@font-face {
    font-family: 'netdesign_cabin';
    src: url('font/cabin-regular-webfont.eot');
    src: url('font/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/cabin-regular-webfont.woff') format('woff'),
         url('font/cabin-regular-webfont.ttf') format('truetype'),
         url('font/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{
margin: 0; padding: 0; font-family: 'netdesign_cabin';
}

div#page header#header div.banner a p{ text-align: center; width: 100%; float: left; margin:0; padding: 0.2em 0 0.2em 0; background: #ECECEC; color: #000; }
div#page header#header div.banner img{ width: 100%; }

header#header div#header_logo { text-align: center; margin-bottom: 1em; margin-top: 1em; float: left; width: 100%; }

header#header div#homepage-slider div.bx-viewport{ height: 25em !important; }
header#header div#homepage-slider ul#homeslider{ height: 25em; overflow: hidden; }
header#header div#homepage-slider ul#homeslider{ padding: 0; margin: 0; }
header#header div#homepage-slider ul#homeslider li{ height: 25em; text-align: center; background-size: cover; }
header#header div#homepage-slider ul#homeslider div.homeslider-description{ margin-top: 3.6em; }
header#header div#homepage-slider ul#homeslider li a{ color: #fff; text-decoration: none;  }
header#header div#homepage-slider ul#homeslider li a h2{ font-size: 2.3em; line-height: 0.8em;  }
header#header div#homepage-slider ul#homeslider li a p{ font-size: 1.8em; line-height: 0.8em;  }
header#header div#homepage-slider.nohome{ float: left; width: 100%;}
header#header div#homepage-slider.nohome ul#homeslider{ height: 14em; overflow: hidden; float: left; width: 100%; }
header#header div#homepage-slider.nohome ul#homeslider li{ float: left; width: 100%; }

div#homepage-slider ul#homeslider li p.action-open-basket{ color: #fff; width: 17%; padding: 3% 1% 3% 1%; margin-left: 40%; background-image: url(pixel-trasp.png); font-size: 1.6em; min-height: 5em; border-radius: 4px; }
div#homepage-slider ul#homeslider li p.action-open-basket span{ font-size: 2.6em; }
div#homepage-slider ul#homeslider li p.action-open-basket strong{ background-color: #e35518; padding: 1%; float: left; width: 98%; margin-top: 1em; border-radius: 4px; }

header#header div#homepage-slider div.bx-controls{ display: none; }


header#header #netd-top-menu{ background-color: #e38018; float: left; width: 100%; }
header#header ul.sf-menu{ background-color: #e38018; width: 100%; float: left; height: 2.4em; padding: 0; margin: 0; }
header#header ul.sf-menu li{ list-style-type: none; text-align: center; }
header#header ul.sf-menu li.sfHover{ background-color: orange; }
header#header ul.sf-menu li a{ display: block; width: 100%; color: #fff; text-decoration: none; height: 1.8em; padding-top: 0.6em; }


#cmsinfo_block{ width: 100%; float: left; text-align: center; font-size: 2em; }
#cmsinfo_block p{ margin: .8em; color: #3f965a; }

div.breadcrumb{ float: left; width: 100%; margin: 1em 0 2em 0; }

/*
    fabiobuda@netd.it - 01-12-2015
    Si rimuovono le proprietà width
    da netd_left_col e center_column
    perché viene implementato rwdgrid
*/
#netd_left_col, #center_column{ float: left; }
#netd_left_col{ /*min-height: 36em;*/ /*background: #aaa;*/ /*width: 30%;*/ }
#center_column{ /*width: 70%;*/ }

#netd_left_col ul{ margin: 0; padding: 0; }
#netd_left_col ul li{ list-style-type: none; margin: 0.2em 0 0.2em 0; width: 100%; float: left; }
#netd_left_col ul li a{ text-transform: uppercase; text-decoration: none; color: inherit; width: 96%; padding: 2%; display: block; float: left; background: #f5b163; }
#netd_left_col ul li h3{ margin: 0; font-size: 1.4em; border-top: solid 3px #3f965a; padding: 2%; width: 96%; cursor: pointer; }
#netd_left_col ul li h3:before{ content:"\e6e0"; font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;margin-right: 0.4em;margin-top: 0.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
#netd_left_col ul li:first-child{ background: none; text-decoration: none; margin-top: 0; }

#netd_left_col #cart_block{ background-color: #ECECEC; width: 90%; padding: 0 5% 0 5%; float: left; }
#netd_left_col #cart_block h4{ line-height: 1.8em; width: 100%; text-align: center; }
#netd_left_col #cart_block div.block_content{  }
#netd_left_col #cart_block h4 *{ color: #E38018; }
#netd_left_col #cart_block h4 span{ font-size: 3.4em; margin-bottom: 0em; text-align: center; }
#netd_left_col #cart_block p#cart-prices{ margin-top: 2em; border-bottom: solid 3px #000; float: left; width: 100%; }
#netd_left_col #cart_block p#cart-prices span.row{ font-size: 1.1em; background-color: #3f965a; color: #fff; padding: 2%; width: 96%; float: left; }
#netd_left_col #cart_block p#cart-prices span.row a{ color: #fff; }
#netd_left_col #cart_block p#cart-prices span.row.shipping{ font-size: 0.85em; }
#netd_left_col #cart_block p#cart-prices span.row.proceed{ background-color: #1B4026; }

#netd_left_col div#header_user{ }

#center_column #featured-products_block_center ul{  }
#center_column #featured-products_block_center ul li{ width: 48%; margin: 0% 1% 3% 1%; float: left; min-height: 25.5em; }
#center_column #featured-products_block_center ul li h3{ font-size: 1.1em; background-color: #F07400; color: #fff; padding: 2%; width: 96%; float: left; margin: 0;}
#center_column #featured-products_block_center ul li h3 a{ color: inherit; }
#center_column #featured-products_block_center ul li a.product_image{ width: 100%; height: 14.2em; float: left; display: block; overflow: hidden; }
#center_column #featured-products_block_center ul li img{ width: auto; height: 100%; }
#center_column #featured-products_block_center ul li div.product_desc{ width: 96%; float: right; padding: 2%; background: #e5e5e5; min-height: 16.5em; }
#center_column #featured-products_block_center ul li div.product_desc span.icon-shopping-basket{ width: 100%; float: left; text-align: center; font-size: 3.2em; color: #F07400; margin-top: 0.5em; }
#center_column #featured-products_block_center ul li div.product_desc span.price{ font-size: 1em; color: #000; text-align: center; }
#center_column #featured-products_block_center ul li div.product_desc span.add-basket-txt{ width: 66%; margin-left: 15%; float: left; text-align: center; font-size: 1em; background-color: #F07400; color: #fff; padding: 2%; border-radius: 4px; }
#center_column #featured-products_block_center ul li div.product_desc span.add-basket-txt.not-available-product{ background-color: #aaa; }
#center_column #featured-products_block_center ul li div.product_desc span.icon-shopping-basket.not-available-product{ color: #aaa; }


div#featured-products_block_center ul{ padding: 0; margin: 0; width: 100%; float: left; }
div#featured-products_block_center ul li{ list-style-type: none; float: left; }


/*
------ Category
*/
div.netd_category_container{  }
div.netd_category_container h2{ margin-top: 0; }
div.netd_category_container div.content_sortPagiBar{ margin-bottom: 1.5em; }
div.netd_category_container div.sortPagiBar{ margin-bottom: 1.5em; float: left; width: 100%; }
div.netd_category_container div.sortPagiBar select{ height: 2.5em; color: #000; border: none; outline: none; }
/*
------ END
*/

/*
------ PRODUCT LIST
*/
div.netd_product h1{ margin-top: 0; border-top: solid 3px #777; }
#center_column ul.product_list{ margin: 0; padding: 0; width: 100%; float: left; }
#center_column ul.product_list li{ list-style-type: none; width: 47%; margin: 0 3% 0% 0%; float: left; }
#center_column ul.product_list li a.product_img_link{ margin: 0; float: left; width: 100%; overflow: hidden; height: 15em; }
#center_column ul.product_list li img{ width: 160%; height: auto; }
#center_column ul.product_list li h4.product_title{ background: #E38018; float: left; width: 96%; margin-top: 0; padding: 2%; height: 2.75em; }
#center_column ul.product_list li h4.product_title a{ color: #fff; text-decoration: none; }
/*
------ END
*/



/*
------ SINGLE PRODUCT
*/
#center_column .primary_block .pb-left-column #image-block{ width: 100%; float: left; height: 21.5em; padding: 0; overflow: hidden; }
#center_column .primary_block .pb-left-column #image-block img{ width: 100%; height: auto; float: left; margin: 0; }
#center_column .primary_block .pb-left-column #views_block{ width: 100%; float: left; }
#center_column .primary_block .pb-left-column #views_block ul{ margin: 0; padding: 0; width: 100%; float: left; border-top: solid 4px #f5b163; background: #f5b163; }
#center_column .primary_block .pb-left-column #views_block ul li{ list-style-type: none; float: left; width: 19%; height: 5em; overflow: hidden; margin: 0.5% 0.5% 1% 0.5%; }
#center_column .primary_block .pb-left-column #views_block ul li img{ width: 128%; }
#center_column .primary_block .pb-left-column #views_block a#view_scroll_right{ display: none !important; }

#center_column .primary_block .pb-center-column div#short_description_content{ font-size: 1.5em; margin-top: .5em; float: left; width: 100%; }

#center_column .primary_block .pb-center-column ul#usefull_link_block{ margin: 0; padding: 0; float: left; width: 100%; }
#center_column .primary_block .pb-center-column ul#usefull_link_block li{ list-style-type: none; padding: 0.5em; background-color: #1B4026; min-width: 5em; max-width: 14em; float: left; text-align: center; margin-right: 0.5em; }
#center_column .primary_block .pb-center-column ul#usefull_link_block li a{ color: #fff; }
#center_column .primary_block .pb-center-column p#product_reference{ display: none; }

#center_column .primary_block .pb-right-column{ background: #ECECEC; width: 98%; float: left; margin-top: 1em; }
#center_column .primary_block .pb-right-column form#buy_block{ width: 100%; float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product{ padding: 4%; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div.content_prices{ width: 100%; float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div.content_prices p{
  font-size: 1.4em; margin-top: 0;
}
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div.product_attributes{ width: 100%; float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div.box-cart-bottom{ background: #1B4026; width: 100%; float: left; }
input#quantity_wanted{ width: 100%; float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes{ float: left; width: 100%; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset{ margin: 1em 0 1em 0; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset select{ background: #f5b163; height: 3em; padding: 0.6em; width: 11em; margin: 0.5em 0 0.5em 0; }

/* fabiobuda@netd.it - 11-01-2016 */
/* attributes when using RADIO instead of SELECT */
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset div.attribute_list ul{ padding: 0; margin: 0; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset div.attribute_list ul li{ list-style-type: none; width: 100%; float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset div.attribute_list ul li div{ float: left; }
#center_column .primary_block .pb-right-column form#buy_block div.box-info-product div#attributes fieldset div.attribute_list ul li span{ float: left; }

#product_payment_logos{ width: 100%; float: left; }
form#buy_block div.box-info-product div#product_payment_logos img{ width: 16em; }
p.netd_top_cart{ font-size: 1em !important; text-transform: uppercase; background: #3f965a; color: #fff; padding: 0.5em; }
div.netd_top_cart_title p{ font-size: 1.5em !important; }
span#our_price_display{ font-size: 1.2em; color: #3f965a }
p#add_to_cart button{ margin-left: 1em; background:  #3f965a; padding: 0.5em; color: #fff; border: none; outline: none; }
p#add_to_cart span.icon-shopping-basket{ font-size: 3em; }
p#add_to_cart button.cart_animated{
    /*transform: scale(3);
    opacity: 0.0;
    -webkit-transition: background 0.8s, border-color 0.8s, all 0.5s;
    -moz-transition: background 0.8s, border-color 0.8s, all 0.5s;
    -o-transition: background 0.8s, border-color 0.8s, all 0.5s;
    -ms-transition: background 0.8s, border-color 0.8s, all 0.5s;
    transition: background 0.8s, border-color 0.8s, all 0.5s;*/
  -webkit-animation: cartzoom 0.6s ease 1;
  animation: cartzoom 0.6s ease 1;
}
a.exclusive.ajax_add_to_cart_button{ float: left; width: 100%; }
a.exclusive.ajax_add_to_cart_button.cart_animated{ -webkit-animation: cartzoom 0.6s ease 1;
  animation: cartzoom 0.6s ease 1; }
/* Chrome, Safari, Opera */ 
@-webkit-keyframes cartzoom {
    0% {transform: scale(1);}
    30% {transform: scale(1.5); opacity: 0.5; }
    95% {transform: scale(3); opacity: 0.1; }
    99% { transform: scale(1); opacity: 1.0; }
} 

/* Standard syntax */ 
@keyframes cartzoom {
    0% {transform: scale(1);}
    30% {transform: scale(1.5); opacity: 0.5; }
    95% {transform: scale(3); opacity: 0.1; }
    99% { transform: scale(1); opacity: 1.0; }
} 




section.page-product-box{ width: 100%; float: left; margin-top: 0.5em; }
section.page-product-box li{ list-style-type: none; }
/*
------ END
*/



/*
------ Fancy Box
*/
div.fancybox-opened{ background: #fff; border: solid 2px #444; min-width: 520px; min-height: 520px; }
div.fancybox-outer a.fancybox-nav span, a.fancybox-close{ width: 48px; height: 48px; display: block; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
a.fancybox-nav.fancybox-prev{ float: left; }
a.fancybox-nav.fancybox-next{ float: right; }
a.fancybox-nav.fancybox-prev span:before{ float: left; content:"\e622"; background: #222; width: 100%; height: 100%; font-size: 2.95em; color: #fff; }
a.fancybox-nav.fancybox-next span:before{ float: right; content:"\e623"; background: #222; width: 100%; height: 100%; font-size: 2.95em; color: #fff; }
a.fancybox-close{ position: absolute; top: 2em; right: 2em; background: #222; text-decoration: none; }
a.fancybox-close:before{ content: "\e68d"; font-size: 2.95em; color: #fff; }

div.fancybox-inner img{ width: 100%; max-height: 650px; max-width: 1000px;  ;float: left; }
div.fancybox-title{ text-align: center; margin-top: .8em; }
/*
------ END fancy box
*/


div.footer-container p.images{ text-align: center; }
div.footer-container p.images img{ height: 4.4em; width: auto; margin: 0 .75em 0 .75em; }
div.footer-container p.footerfirm{ text-align: center; }
div.footer{ width: 100%; float: left; height: 3em; margin-top: 1.4em; }
div.footer ul{ float: left; padding: 0; margin: 0; width: 60%; margin-left: 20%;  }
div.footer ul li{ list-style-type: none; float: left; width: 20%; text-align: center; }
div.footer ul li a{ color: #000; }


/*
------ Shopping CART
*/
#center_column{}
#center_column h1#cart_title{ margin-top: 0; }
#center_column h1#cart_title span.heading-counter{ font-size: .75em; font-weight: normal; }
ul#order_step{ padding: 0; margin: 0; }
ul#order_step li{ float: left; list-style-type: none; width: 8em; }
#center_column ul.step{ float: left; padding:0; margin: 0; margin-bottom: 1em; width: 100%; }
#center_column ul.step li{ width: 18%; padding: 4% 1% 1% 1%; margin: 0; float: left; min-height: 2.5em; background:#f5b163; text-align: center; }
ul#order_step li.step_current{ background: #008000; color: #fff; }
#center_column p#emptyCartWarning{ display: none; }
#center_column #order-detail-content{ width: 100%; }
#center_column #order-detail-content table#cart_summary{ width: 100%; }
#center_column #order-detail-content table#cart_summary thead th{ text-align: center !important; font-size: 0.85em; background: #3f965a; padding: 2% 1% 2% 1%; border: solid 1px #333; color: #fff; }
#center_column #order-detail-content table#cart_summary td{ border: solid 1px #333; }
#center_column #order-detail-content table#cart_summary td.cart_unit ul{ padding: 0; margin: 0; }
#center_column #order-detail-content table#cart_summary td.cart_unit ul li{ list-style-type: none; }
/*
    Dimensione delle colonne
*/
table#cart_summary td.cart_product{ width: 14%; text-align: center; }
table#cart_summary td.cart_description{ width: 14%; padding: 0 1% 2% 1%; }
table#cart_summary td.cart_avail{ width: 5%; text-align: center; }
table#cart_summary td.cart_unit{ width: 6%; text-align: center; }
table#cart_summary td.cart_quantity{ width: 1%; text-align: center; padding: 2.5%; }
table#cart_summary td.cart_delete{ width: 4%; text-align: center; }
table#cart_summary td.cart_total{ width: 6%; text-align: center; }
table#cart_summary tfoot tr.cart_total_price{ height: 2.2em; }
table#cart_summary tfoot tr.cart_total_price_bottom{ background: #3f965a; color: #fff; height: 4.2em; }
table#cart_summary tfoot tr.cart_total_price_bottom td{ padding: 2%; font-size: 1.2em; }

table#cart_summary td.cart_quantity input.cart_quantity_input{ text-align: center; }
a.button-minus, a.button-plus, a.cart_quantity_delete{
     background: #3f965a; color: #fff; text-decoration: none; padding: 0.5em; float: left; margin-top: 0.5em; height: 1em;
}

/*
    Solo se l'utente è già registrato/loggato
    vengono mostrati gli indirizzi
*/
#center_column #order-detail-content
div.order_delivery{ float: left; width: 100%; }
div.order_delivery div.cart-addresses{ width: 50%; float: left; }

a.button-minus:hover, a.button-plus:hover, a.cart_quantity_delete:hover{ background: green; }
a.button-minus{ }
a.button-plus{ }
a.btn.standard-continue-shopping{ padding: 1em; background: orange; float: left; color: #fff; }
a.button.standard-checkout, button.button.standard-checkout{ padding: 1em; background: green; float: right; color: #fff; outline: none; border: none; }
a.cart_quantity_delete{ font-size: 1.3em; margin-left: 0.3em; }

ul.address{}
/*
------ END Shopping CART
*/


/*
------ Create Account - Shopping cart step 2
*/
div.alert.alert-danger{ background: red; color: #fff; float: left; width: 96%; margin-top: 1em; margin-bottom. 1em; padding: 2%; border-radius: 4px; }
form#create-account_form{ float: left; width: 100%; }
form#create-account_form button.btn.btn-default.button, form#login_form button#SubmitLogin{ background: green; color: #fff; border: none; padding: 0.6em; }
div.submit{ margin-top: 1em; }
div.submit button.registration-button{ width: 60%; float: left; margin-top: 1em; }
form#login_form input{ margin-top: 1em; outline: none; }
button#SubmitCreate{ margin-top: 1em; }
button#submitAccount{ background: green; padding: 0.5em; color: #fff; border: none; outline: none; }

form#account-creation_form{}
form#account_creation_form div.radio-inline{ float: left; width: 100%; }
form#account-creation_form input, form#account-creation_form label{ float: left; width: 40%; }
form#account-creation_form div.form-grop{ float: left; width: 100%; }
div#uniform-days{ float: left; margin: 0.5em; }
div#uniform-months{ float: left; margin: 0.5em; }
div#uniform-years{ float: left; margin: 0.5em; }
/*form#login_form button#SubmitLogin{ background: green; color: #fff; }*/
/*
------ END Shopping CART step 2
*/


/*
------ Scegli indirizzo - Shopping cart step 3
*/
select#id_address_delivery{ height: 2.5em; min-width: 15em; color: #000; border: none; outline: none; }
div.select-address-box{ width: 100%; float: left; }
div.selected-address-box{ width: 50%; float: left; }
div.selected-billing-address-box{ width: 50%; float: left; }
a.button-add-address{ padding: 1em; background: green; color: #fff; float: left; }
div#ordermsg{ float: left; margin-top: 1.5em; }
div#ordermsg textarea{ float: left; margin-top: 1em; margin-bottom: 1em; }
/*
------ END Shopping cart step 3
*/

/*
------ Scegli corriere - Shopping cart step 4
*/
div#carrier_area{}
div#carrier_area table{ width: 100%; }
div#carrier_area table tr{ background: #3f965a; color: #fff; height: 4em; }

div#carrier_area div.box div.checker{ font-size: 1.4em; }
input#cgv{ width: 1em; height: 1em; }
/*
------ END Scegli corriere step 4
*/


/*
------ Step opzionale "Aggiungi indirizzo" - ramo dello step 4
*/
form#add_address{  }
form#add_address label{ width: 30%; float: left; }
form#add_address input{ width: 70%; float: left; }
form#add_address select#id_state{ height: 2.5em; min-width: 15em; color: #000; border: none; outline: none; }
form#add_address select#id_country{ height: 2.5em; min-width: 15em; color: #000; border: none; outline: none; }
div.form-group{ float: left; margin-top: 1em; width: 100%; }
div#address_alias{ float: left; width: 100%; margin-bottom: 1em; }
p.required{ float: left; width: 100%; }
ul.footer_links{ padding: 0; margin: 0; }
ul.footer_links li{ list-style-type: none;; }
a.back-to-addresses{ padding: 1em; background: green; color: #fff; float: left; }
button#submitAddress{ padding: 1em; background: orange; float: right; color: #fff; outline: none; border: none; min-width: 10em; }
textarea#other{ float: left; width: 100%;  }
/*
------ END step opzionale Aggiungi indirizzo
*/


/*
------ Pagamento, ultimo step del carrello - Shopping cart step 5
*/
div.paiement_block{}
div.paiement_block table#cart_summary{}
div.paiement_block table#cart_summary tfoot tr.cart_total_delivery{ background: #3f965a; color: #fff; }
div.paiement_block table#cart_summary tfoot tr.cart_total_price{ background: #3f965a; color: #fff; }
div.paiement_block div#HOOK_PAYMENT{}
div.paiement_block div#HOOK_PAYMENT p{ font-size: 1.1em; background: #FFA500; padding: 1%; border-radius: 4px; width: 46%; margin: 1%; float: left; min-height: 9.5em; margin-top: 2%; margin-bottom: 2%; text-align: center; }
div.paiement_block div#HOOK_PAYMENT p a{ color: #fff; display: block; }
div.paiement_block div#HOOK_PAYMENT p img{ width: 70%; height: auto; }
div.paiement_block div#HOOK_PAYMENT p.cheque img{ width: 45%; }
div.paiement_block div#HOOK_PAYMENT p.cashondelivery img{ width: 48%; }
form#paypal_payment_form{ width: 100%; float: left; }
/*table#cart_summary th.cart_availability, table#cart_summary td.cart_avail{ display: none; }*/
/*
------ END Pagamento step 5
*/


/*
------ Pagamenti - Bonifico, assegno e Paypal
*/
input.payment{ background: #FFA500; color: #fff; float: left; padding: 0.5em; border: none; outline: none; }
a.other_payments{ background: #008000; color: #fff; float: right; padding: 0.5em; }



/*
------ Il mio account ------
*/
div.myaccount{}
div.myaccount ul.myaccount-link-list{ padding: 0; margin: 0; width: 50%; }
div.myaccount ul.myaccount-link-list li{ list-style-type: none; background: #3f965a; color: #fff; margin: 0.5em; 0 0.5em 0; padding: 0.5em; }
div.myaccount ul.myaccount-link-list li a{ color: inherit; }

table#order-list{ width: 80%; }
table#order-list tr:nth-child(odd){ background-color:#eee; height: 2em; }
table#order-list tr:nth-child(even){ background-color:#fff; height: 2em; }
/*
------ END il mio account ------
*/


#madewithlove{ width: 100%; background: #111; float: left; }
#madewithlove p, #madewithlove a{ color: #fff; text-align: right; }

/*

NETDESIGN LIQUID MENU

*/
.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten{ float: left; }

.one{ width: 99%; margin-left: .5%; margin-right: .5%; }
.two{ width: 49%; margin-left: .5%; margin-right: .5%; }
.three{ width: 33%; /*margin-left: .5%; margin-right: .5%;*/ }
.four{ width: 24%; margin-left: .5%; margin-right: .5%; }
.five{ width: 20%; /*margin-left: .5%; margin-right: .5%;*/ }
.six{ width: 16.5%; }
.seven{ width: 14.2%; }
.eight{ width: 12.5%; }
.nine{ width: 11%; }
.ten{ width: 10%; }



.footer-container{ float: left; width: 100%; border-top: solid 4px #e38018; background: #f5b163; margin-top: 1.5em; }

@media only screen and (max-width: 719px) {
    /*
        fabiobuda@netd.it 12-11-2015
        Ricordati che esiste del codice Javascript
        che altera la visibilità del blocco
    */
    #netd_left_col #cart_block div.block_content div#cart_block_list{ display: none; }
    #netd_left_col ul li a{ display: none; }
    /*#netd_left_col ul :first-child{ display: block; }*/
    #netd_left_col #header_user p{ display: none; }
}

@media only screen and (max-width: 550px) {
    /*.container-12, .container-16, .container-12 .grid-2{ width: 100%; }
    .grid-8 .item-page, .grid-8 .blog{ width: 100%; }
    #page h2{ font-size: 1.15em; }*/
    
    .four{ width: 49%; margin-left: .5%; margin-right: .5%; }
    
    div#page header#header div.banner a p{ font-size: 0.6em; }
    
    header#header div#homepage-slider ul#homeslider li a h2{ font-size: 1.8em; line-height: 1.2em; }
    header#header div#homepage-slider ul#homeslider li a p{ font-size: 1.3em; }
    div#homepage-slider ul#homeslider li p.action-open-basket{ width: 47%; margin-left: 25% }
    div#homepage-slider ul#homeslider li p.action-open-basket strong{ font-size: 0.9em; font-weight: normal; }
    
    header#header ul.sf-menu{ height: 6.8em; }
    header#header ul.sf-menu li{ font-size: 0.95em; }
    header#header ul.sf-menu li a{ height: 3em; }
    header#header ul.sf-menu li a span{ font-size: 1.2em; width: 100%; float: left; }
    
    #cmsinfo_block p{ font-size: 0.75em; }
    #netd_left_col #cart_block{ margin-bottom: 1em; }
    #center_column #featured-products_block_center ul li{ width: 98%; }
    
    div.footer{ height: 6em; }
    div.footer ul li{ list-style-type: none; float: left; width: 100%; text-align: center; height: 1.5em; }
    
    
    /* Product Page */
    #center_column .primary_block .pb-left-column #image-block{ height: 11em; }
    #center_column .primary_block .pb-left-column #views_block ul li{ height: 4em; }
    #center_column .primary_block .pb-left-column #views_block ul li img{ width: 180%; }
    
    #center_column ul.product_list li{ width: 100%; margin: 0; }
    
    #madewithlove p, #madewithlove a{ color: #fff; text-align: center; }
    
}
