HTML, BODY {margin:0px; padding:0px;}
BODY, TD, SPAN, DIV, A, P {font-family: Arial, Times New Roman; font-size:12px; color: #343434;}
INPUT, SELECT, TEXTAREA {font-size:12px;}
IMG {border:0px;}
FORM {margin:0px;}
TABLE {display:block;}

A:link, A:visited {color:#DF0005; text-decoration:none;}
A:hover, A:active {color:#DF0005; text-decoration:underline;}

.table_slim {border:0px; padding:0px; border-collapse:collapse;}
.td_slim {margin:0px; padding:0px; vertical-align:top;}

.holder {border-left:0px; border-right:0px;}

#header {display:none;}
#utilities {display:none;}
#menu {display:none;}
#column_categories {display:none;}
#column_right {display:none;}
#toolbar {display:none;}
.page_text{font-size:13px; line-height:19px; text-align:justify; display:table; width:100%;}
#printheader {display:block;}

#cart_buttons {display:none;}


.select_first_item {color:#7E7E7E;}
.content {width:auto; min-width:400px; margin:20px; top:20px; position:relative; border:1px solid;}
.content_left {float:left;}
.content_right {float:right;}
.content_banner {padding-top:15px;}

.menu_item, .menu_item_selected {float:left; width:91px; margin-left:1px;}
.menu_link {display:block; width:100%; height:20px; background-repeat:no-repeat; background-position:bottom; letter-spacing:0px;}
.menu_link:link, .menu_link:visited {color:#343434; text-decoration:none; background-image:url('default/menu_off.gif');}
.menu_link:hover, .menu_link:active {color:#DF0005; text-decoration:none; background-image:url('default/menu_on.gif');}

.side_link {display:block; width:100%; height:24px; background-image:url('default/side_link.gif'); background-repeat:no-repeat; background-position:bottom; letter-spacing:0px; margin-top:5px;}
.side_link:link, .side_link:visited {color:#343434; text-decoration:none;}
.side_link:hover, .side_link:active {color:#DF0005; text-decoration:none;}

.dark_link:link, .dark_link:visited {color:#343434; text-decoration:none;}
.dark_link:hover, .dark_link:active {color:#343434; text-decoration:underline;}

.recenti_link:link, .recenti_link:visited {color:#343434; text-decoration:none; font-size:11px;}
.recenti_link:hover, .recenti_link:active {color:#343434; text-decoration:underline; font-size:11px;}

.category_item, .category_subitem, .category_item_1st {width:185px;}
.category_item, .category_item_1st {padding-top:1px; height:24px;}
.category_item {background-image:url('default/separator_categories.gif'); background-position:top; background-repeat:no-repeat;}
.category_group_collapsed, .category_group_expanded {margin-bottom:7px;}
.category_group_expanded {display:block;}
.category_group_collapsed {display:none;}

.annotazione {font-family:Arial; font-size:10px; letter-spacing:normal; color:#909090;}

.category_link_expanded, .category_link_collapsed, .subcategory_link {font-size:11px; font-weight:bold; display:block;}
.category_link_expanded, .category_link_collapsed {padding-left:22px;height:21px; padding-top:3px; background-position: top left; background-repeat:no-repeat;}
.category_link_expanded {background-image:url('default/category_expanded.gif');}
.category_link_collapsed {background-image:url('default/category_collapsed.gif');}
.subcategory_link {padding-left:30px;}
.category_link_expanded:link, .category_link_collapsed:link, .subcategory_link:link, .category_link_expanded:visited, .category_link_collapsed:visited, .subcategory_link:visited {color:#343434; text-decoration:none;}
.category_link_expanded:hover, .category_link_collapsed:hover, .subcategory_link:hover, .category_link_expanded:active, .category_link_collapsed:active, .subcategory_link:active {color:#DF0005; background-color:#FAF9F4; text-decoration:none}

.cart_qty, .cart_text, .cart_total, .cart_empty {padding-top:5px; height:21px; text-align:left;}
.cart_qty {font-weight:bold; color:#C60307; width:29px; text-align:right; float:left; clear:both; font-size:11px}
.cart_total, .cart_go, .cart_empty {margin-left:34px;margin-right:5px;}
.cart_text {padding-left:10px; letter-spacing:0px; overflow:hidden;}
.cart_text A:hover, .cart_text A:link, .cart_text A:active, .cart_text A:visited {color:#000000;}
.cart_text A:hover, .cart_text A:active {text-decoration:underline;}
.cart_total, .cart_go, .cart_empty {font-weight:bold;}
.cart_empty {color:#808080;}
.cart_go {padding-top:10px; padding-bottom:10px;}
.cart_go A {font-size:11px; color:#C60307; text-decoration:none;}
.cart_go A:hover, .cart_go A:active {text-decoration:underline;}

.cart_list_empty {color:#808080; padding-top:5px; padding-bottom:5px;}
.cart_list_picture {vertical-align:top; padding-right:5px; margin:0px;}
.cart_list_container {height:auto; overflow:hidden; padding-top:5px; padding-bottom:5px;}
.cart_list_total {text-align:right; font-size:14px; padding-top:15px; font-weight:bold;}
.cart_list_subtotal {text-align:right; font-size:12px; padding-top:5px;}
.cart_list_cell {text-align:right;}
.cart_list_separator {border-bottom:1px solid #808080; height:1px; font-size:1px; line-height:1px}
.cart_list_line {border-bottom:1px dashed #DDDDDD; height:1px;}
.cart_list_subtitle {font-size:10px; color:#808080;}
.cart_list_offerta {font-size:10px; margin-left:10px; color:#008000;}



.recenti_text {padding-top:2px; margin-left:10px; margin-right:5px; overflow:hidden; height:17px; font-size:11px; letter-spacing:0px;}

.scheda_infobox {float:right; width:302px; margin-left:20px;}
.scheda_infobox INPUT {display:none;}
.scheda_image {border:1px solid #000000;}
.scheda_pricebox {width:300px; border: 1px solid #696768; background-color:#F5F5F5; padding-top:6px; padding-bottom:6px; text-align:center; display:table;}
.scheda_qty, .scheda_qtytext .scheda_price {height:22px; margin-bottom:6px; display:none;}
.scheda_qty, .scheda_qtytext {float:right; margin-right:6px; display:none;}
.scheda_qtytext {padding-top:6px; display:none;}
.scheda_price {float:left; margin-left:10px; font-size:19px; font-weight:bold; color:#3C3C3C; padding-top:3px;}

.addqty_textbox {width:30px;}
.separator_infobox {height:5px; clear:both;}

.attribute_param, .attribute_value {height:18px; margin-bottom:2px; font-size:11px; border:1px solid #EFEFEF;}
.attribute_param {width:68px; background-color:#EFEFEF; font-weight:bold; float:left; overflow:hidden; text-align:right; padding-right:3px;}
.attribute_value {width:122px; float:right; padding-left:3px; text-align:left; overflow:hidden;}

.ordini_codice, .ordini_data, .ordini_pagato, .ordini_spedito, .ordini_totale {font-weight:bold;}
.ordini_data, .ordini_pagato, .ordini_spedito {text-align:center; padding-left:6px; padding-right:6px;}
.ordini_totale {text-align:right;}
.ordini_codice {width:100%;}
.ordini_entry {background-color:#EFEFEF;}
.ordini_dim {color:#CCCCCC; font-size:10px;}
.ordini_articoli {color:#707070; font-size:10px; margin-left:15px;}
.ordini_pagamento {background-image:url('default/pagamento.gif'); background-repeat:repeat-x; text-align:center; border: 1px dashed #3E3E26; padding:30px; margin-bottom:30px;}

.ordini_cell_left, .ordini_cell_right, .ordini_cell_center, .ordini_cell_content {font-size:10px;}
.ordini_cell_content A {font-size:10px;}
.ordini_cell_left {padding-right:10px; padding-left:3px;}
.ordini_cell_right {padding-right:3px; padding-left:3px; text-align:right}
.ordini_cell_center {padding-right:6px; padding-left:6px; text-align:center;}
.ordini_cell_content {overflow:hidden; height:38px; text-align:left;}

.ordine_box {margin:auto; display:table; width:98%; margin-bottom:30px;}

.catalogo_titolo, .catalogo_prezzo, .catalogo_disponibilita {font-weight:bold;}
.catalogo_titolo {width:70%; text-align:left;}
.catalogo_prezzo {width:15%; text-align:right;}
.catalogo_disponibilita {width:15%; text-align:right;}
.catalogo_cell_left {padding-right:10px; padding-left:3px;}
.catalogo_cell_right {padding-right:3px; padding-left:3px; text-align:right;}
.catalogo_cell_center {padding-right:6px; padding-left:6px; text-align:center;}
.catalogo_cell_content {overflow:hidden; height:auto; text-align:left;}
.catalogo_row {background-color:#F5F5F5;}
.catalogo_alt_row {background-color:#FCFCFC;}
.catalogo_subcontent {font-size:10px;}

.catalogo_row A {color:#343434; display:block;}
.catalogo_alt_row A {color:#343434; display:block;}
.catalogo_row A:hover {color:#343434; display:block;}
.catalogo_alt_row A:hover {color:#343434; display:block;}
.catalogo_row A:visited {color:#343434; display:block;}
.catalogo_alt_row A:visited {color:#343434; display:block;}

.offerte_titolo, .offerte_prezzo, .offerte_dettaglio {font-weight:bold;}
.offerte_titolo {width:50%; vertical-align:top; text-align:left;}
.offerte_prezzo {vertical-align:top; text-align:right;}
.offerte_dettaglio {width:50%; vertical-align:top; text-align:left;}
.offerte_cell_left {text-align:left; vertical-align:top; padding-right:10px; padding-left:3px;}
.offerte_cell_right {text-align:right; vertical-align:top; padding-left:3px; padding-right:3px;}

.alert_box_error, .alert_box_information, .alert_box_warning, .alert_box_notification {border: 1px dashed #C60307; background-color:#F5F5F5; padding:10px; margin-bottom: 10px;}
.alert_box_information, .alert_box_notification {border: 1px dashed #589700;}
.alert_title_error, .alert_title_information, .alert_title_warning, .alert_title_notification {font-weight:bold; color:#C60307; font-size:14px;}
.alert_title_information, .alert_title_notification {color:#589700;}


.utilities_text {color:#FFFFFF; font-weight:bold; font-size:13px;background-image:url('default/utilities_dots.gif'); background-repeat:no-repeat; padding-left:10px;}
.box_text, .box_text_condensed {text-align:center; font-size:14px; font-weight:bold; padding-top:5px; color:#FFFFFF;}
.box_text {letter-spacing:2px;}
.box_text_condensed {letter-spacing:0px;}
.paragraph_text {font-size:13px;}
.item_title_text {font-weight:bold; color:#3C3C3C; font-size:13px; letter-spacing:0px; text-align:left;}
.item_text {font-weight:bold; color:#828181; font-size:12px; letter-spacing:0px; text-align:left; line-height:120%;}
.item_text_light {color:#828181; font-size:12px; letter-spacing:0px; text-align:left; line-height:120%;}
.item_price {font-weight:bold; font-size:13px;}
.item_attribs {font-size:11px; line-height:130%;}

H1 {font-size:17px; font-weight:bold; margin:0px; padding:0px;}
H2 {font-size:11px; font-weight:normal; margin:0px; padding:0px;}
.title_text {font-size:17px; font-weight:bold;}
.subtitle_text {font-size:11px;}
.paragraph_dark_text {font-size:15px;}
.paragraph_highlight_text {font-size:17px; color:#E80F14; font-weight:bold; background-image:url('default/dots_stripe.gif'); background-repeat:no-repeat; margin-top:3px; padding-top:12px; padding-bottom:10px;}


.content_body {margin-top:20px; text-align:justify}
.separator_content {height:50px;}
.image_left {float:left; margin-right:10px; margin-bottom:3px;}
.image_right {float:right; margin-left:10px; margin-bottom:3px;}

.valign_top {vertical-align:top;}
.valign_middle {vertical-align:middle;}
.align_right {text-align:right;}

.width_full {width:100%;}
.height_one {height:1px;}

.item_left {padding-right: 10px; width:300px; height:150px; margin-bottom:10px; float:left;}

.page_text{font-size:13px; line-height:19px; text-align:justify;}



#header {height:92px;}
#utilities {background-color:#C60307; height:66px; background-image:url('default/separator_utilities.gif'); background-repeat:no-repeat; background-position:center; padding-top:3px;}
#menu {padding-top:67px;}
#search {height:100%; padding-left:8px; background-image:url('default/utilities_left.gif'); background-repeat:no-repeat; background-position:bottom left;}
.search_menu, .login_menu, .utente_menu {position:absolute; left:0%; top:0px; margin-left:8px; margin-top:47px;}
.login_menu {left:50%; margin-left:20px;}
.utente_menu {left:50%; margin-left:20px;}
.utente_menu {margin-top:20px;}
.search_menu A:link, .login_menu A:link, .utente_menu A:link, .search_menu A:hover, .login_menu A:hover, .utente_menu A:hover, .search_menu A:active, .login_menu A:active, .utente_menu A:active, .search_menu A:visited, .login_menu A:visited, .utente_menu A:visited {color:#FFFFFF; letter-spacing:0px;}

#login {padding-left:20px; margin-left:50%; height:100%; background-image:url('default/utilities_right.gif'); background-repeat:no-repeat; background-position:bottom right;}
#footer {text-align:center; padding:10px; color:#000000;}
#toolbar {border-bottom:1px solid #BBBBBB; margin-bottom:10px; height:20px;}


#column_categories, #column_right, #maincontent {margin-top:10px;}
#column_categories {float: left; width: 192px; margin-left:3px}
#column_right {float: right; width:185px; margin-right:3px}

#maincontent {margin-left:10px; margin-right:10px;}

.categories_top {width:100%; height:30px; background-image:url('default/categories_top.gif');}
.categories_middle {width:100%; background-image:url('default/categories_middle.gif'); background-repeat:repeat-Y; padding-left:3px; padding-right:4px;}
.categories_bottom {width:100%; height:22px; background-image:url('default/categories_bottom.gif');}

#newsletter_top {width:100%; height:30px; background-image:url('default/newsletter_top.gif');}
#newsletter_middle {width:100%; background-image:url('default/newsletter_middle.gif'); background-repeat:repeat-Y;}
#newsletter_bottom {width:100%; height:22px; background-image:url('default/newsletter_bottom.gif');}
#newsletter_content {padding-left:10px; padding-top:5px;}

#sidemenu_top {width:100%; height:21px; background-image:url('default/sidemenu_top.gif');}
#sidemenu_middle {width:100%; background-image:url('default/sidemenu_middle.gif'); background-repeat:repeat-Y;}
#sidemenu_bottom {width:100%; height:22px; background-image:url('default/sidemenu_bottom.gif');}
#sidemenu_content {padding-top:5px; padding-bottom:9px;}


#cart_top {width:100%; height:30px; background-image:url('default/cart_top.gif');}
#cart_middle {width:100%; background-image:url('default/cart_middle.gif'); background-repeat:repeat-Y;}
#cart_bottom {width:100%; height:22px; background-image:url('default/cart_bottom.gif');}

#recenti_top {width:100%; height:30px; background-image:url('default/cart_top.gif');}
#recenti_middle {width:100%; background-image:url('default/cart_middle.gif'); background-repeat:repeat-Y; padding-bottom:5px;}
#recenti_bottom {width:100%; height:22px; background-image:url('default/cart_bottom.gif');}

#search_fields {padding-top:5px;}
#search_fields INPUT, #search_fields SELECT {font-size:11px;}
#search_textbox {width:110px;}
.search_select {width:170px;}
.search_select, #search_button {margin-left:15px;}

.search_textbox_empty {background-color:#FFFFFF; background-image:url('default/back_ricerca.gif'); background-repeat:no-repeat;}
.search_textbox_full {background-image:none;}

.newsletter_textbox_empty {background-color:#FFFFFF; background-image:url('default/back_email.gif'); background-repeat:no-repeat;}
.newsletter_textbox_full {background-image:none;}

.login_textbox_empty {background-color:#FFFFFF; background-image:url('default/back_login.gif'); background-repeat:no-repeat;}
.login_textbox_full {background-image:none;}

.password_textbox_empty {background-color:#FFFFFF; background-image:url('default/back_password.gif'); background-repeat:no-repeat;}
.password_textbox_full {background-image:none;}

.registrazione_header {height:18px; padding-left:5px; border-bottom:1px solid #CCCCCC; font-weight:bold;}
.registrazione_subheader {padding-left:5px; font-size:11px; text-align:justify;}
.registrazione_box, .registrazione_box2, .registrazione_box3 {margin:auto; display:table;}
.registrazione_box {width:340px; vertical-align:middle; padding:10px; border:1px solid #CCCCCC; background-color:#F9F9F9;}
.registrazione_box2 {width:320px;}
.registrazione_box3 {width:430px;}
.registrazione_label, .registrazione_label2, .registrazione_text, .registrazione_text2 {height:23px; margin-bottom:3px;}
.registrazione_label {float:left; text-align:right; letter-spacing:0px; font-weight: bold; font-size:14px;width:145px;}
.registrazione_label2 {float:left; text-align:right; letter-spacing:0px; width:145px; border-bottom:1px dashed #E5E5E5}
.registrazione_text, .registrazione_text2 {float:right; width:170px;}
.registrazione_text2 {border-bottom:1px solid #FFFFFF;}
.registrazione_full {width:160px;}
.registrazione_half {width:90px;}
.registrazione_small {width:50px;}
.registrazione_tiny {width:30px;}
.registrazione_full_select {width:166px;}
.registrazione_interesse {width:125px; margin-bottom:5px; margin-right:5px; float:left; letter-spacing:normal;}

.specs td {font-size: 11px; border-bottom:1px solid #CCCCCC; text-align: left; padding-right:5px;}
.specs b {color:#A31317; display:block; padding-top:20px;}

.cassa_modalita {font-size:14px; font-weight:bold;}
.cassa_submodalita {font-size:11px;}
.cassa_label {height:24px; text-align:right;}
.cassa_guest {width:50%; padding:10px; border:1px dashed #0371C6; background-color:#F5F5F5; vertical-align:top;}

#login_fields {padding-top:5px;}
.login_password, .login_email {font-size:11px; width:110px;}
.login_password, #login_button {margin-left:15px;}

#reg_newsletter {width:105px;}
#newsletter_button {margin-left:5px;}

#copyright_text {color:#000000; font-size:13px;}
#newsletter_text {font-size:11px; padding-bottom:5px; letter-spacing:1px}
#privacy_text {clear:both; text-align:center; padding-bottom:10px; padding-top:2px;}
#privacy_text A {font-size:10px;}


#separator_head {height:10px; background-image:url('default/separator_head.gif');}
#separator_footer {height:60px; padding-top:20px; padding-left:3px; background-image:url('default/separator_footer.gif'); background-position:bottom; background-repeat:repeat-X; clear:both;}
.separator_title {width:100%; height:15px; margin-top:5px; margin-bottom:18px; background-image:url('default/separator_title.gif'); background-position: top right; background-repeat:no-repeat;}
.separator_page {height:18px;}
.separator_side {height:15px}
.separator_registrazione {height:50px;}
