body
{
	background: url(/gfx/background.png) white repeat-x top fixed;
	font-family: Verdana, Arial, Helvetica, "sans-serif";
	font-size: 11px;
}

#page_header
{
	background: url(/gfx/menu.png) no-repeat;
}

#page
{
	background-color: white;
}

#main
{
	min-height: 400px;
}

a
{
	color: black;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #F55813;
}

.main_wait_div
{
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.wait_inner_div
{
	background-color: white;
	border: 3px solid #2B5C82;
	height: 200px;
	width: 500px;
	margin: auto;
	text-align: center;
	color: #2B5C82;
	font-size: 14px;
	font-weight: bold;
}

.wait_inner_div img
{
	margin-top: 60px;
}

.wait_inner_div .text
{
	margin-top: 10px;
}

#main .cnt_user_area,
#main #address_cnt
{
	margin: 10px 20px;
}

#main .cnt_user_area
{
	font-weight: bold;
	font-size: 15px;
}

#main .cnt_user_area li
{
	margin-left: 30px;
}

#main .cnt_user_area li
{
	margin-top: 20px;
}

#main .cnt_user_area a
{
	font-size: 12px;
	font-weight: normal;
}

#result_grid_navi
{
	width: 200px;
	margin: auto;
	margin-top: 10px;
}

#error_message .error_message
{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}

#filter_message .filter_message
{
	margin-top: 20px;
	text-align: center;
}

/* {{{ LEFT BAR =========== */
#left_bar .logo_main
{
	width: 177px;
	height: 67px;
	background: url(/gfx/logo_main.png) no-repeat center;
	cursor: pointer;
}

#green_no_cnt,
#search_box_cnt,
#left_box,
#left_banner_box
{
	margin-top: 3px;
	margin-left: 3px;
}

#green_no,
#search_box
{
	width: 161px;
	text-align: center;
	font-family: Verdana;
}

#green_no .title
{
	font-size: 15px;
	color: #717171;
}


#green_no .number
{
	font-size: 22px;
	font-weight: bold;
	color: #bcbcbc;
}

#green_no .hours
{
	font-size: 9px;
	letter-spacing: -1px;
	color: #717171;
}

#search_box .title
{
	font-weight: bold;
	font-size: 13px;
}
/* }}} */

/* {{{ TOP BAR ================ */
#top_bar
{
	width: 811px;
	height: 32px;
	background: url(/gfx/top_bar.png) no-repeat center;
	margin-top: 4px;
}

#navi_box_cnt
{
	width: 811px;
}

#navi_box
{
	line-height: 10px;
	padding: 10px;
	font-weight: bold;
	color: #717171;
	letter-spacing: -1px;
}

#top_bar
{
	color: #717171;
	font-weight: bold;
	letter-spacing: -1px;
}

#top_bar a,
#navi_box a
{
	color: #717171;
	text-decoration: none;
}

#top_bar .login_bar_text a
{
	color: #ff7b02;
	text-decoration: underline;
	text-transform: uppercase;
	/*background-color: white;
	padding: 2px;*/
}

#navi_box a:hover
{
	text-decoration: underline;
}

#top_bar ul .popup_1,
#top_bar ul .popup_2
{
	background-color: white;
	border: 1px solid gray;
}

#top_bar .btn_1
{
	background: url(/gfx/top_bar_stato_ordini.png) center no-repeat;
}

#top_bar .btn_2
{
	background: url(/gfx/top_bar_area_clienti.png) center no-repeat;
}

#top_bar .btn_3
{
	background: url(/gfx/top_bar_carrello.png) center no-repeat;
}

/* }}} */

/* {{{ MENU BAR ================= */
.menubar_popup
{
	background-color: white;
	border: 1px solid gray;
}

.loading
{
	width: 200px;
	height: 200px;
	background: url(/afk/gfx/progress/loading-black.gif) center no-repeat;
}

.menubar_table .macrocat,
.menubar_table .all_subcat,
.menubar_table .subcat
{
	width: 150px;
}

.menubar_table .macrocat,
.menubar_table .all_subcat
{
	color: #555;
	font-weight: bold;
}

.menubar_table
{
	font-size: 11px;
}

.menubar_table .subcat
{
	margin-top: 5px;
	margin-left: 20px;
	font-weight: normal;
}

.menubar_table .all_subcat
{
	margin-top: 1em;
}

.menubar_table a
{
	color: black;
	text-decoration: none;
}
/* }}} */

/* {{{ REGISTRATION FORM =================== */
.reg_form,
#reg_form_addr
{
	margin: auto;
}

.reg_form select,
.reg_form input.text,
#reg_form_addr select,
#reg_form_addr input.text
{
	width: 230px;
}
/* }}} */

/* {{{ FOOTER ================ */
#footer
{
	clear: both;
	border: 2px solid #C0C0C0;
	background-color: white;
	padding-bottom: 10px;
}

#footer a
{
	text-decoration: none;
	color: #315D7A;
}

#footer a:hover
{
	color: #F55813;
}

#footer .footer_table
{
	margin: 10px;
	color: #315D7A;
}

#footer .footer_table td
{
	text-decoration: underline;
	border-right: 1px solid #C0C0C0;
}

#footer .footer_table td.last
{
	border: 0;
}

#footer .footer_title,
#footer .footer_link
{
	font-size: 11px;
}

#footer .footer_title
{
	font-weight: bold;
}

#footer .disclaimer
{
	text-align: center;
	font-size: 11px;
	color: #6C6C6C;
	padding: 5px;
}

#footer .pay_buttons
{
	width: 970px;
	border-top: 1px solid #C0C0C0;
	margin: auto;
	margin-bottom: 10px;
	padding-top: 4px;
}

#footer .banners
{
	text-align: center; 
}

#footer .banners span
{
	margin: 2px 10px;
}

#footer .pay_buttons table
{
	width: 750px;
	margin: auto;
}

#credits
{
	margin-top: 2px;
	text-align: center;
	color: gray;
	font-size: 10px;
}

#credits a,
#credits a:hover,
#credits a:visited
{
	color: gray;
}
/* }}} */

/* {{{ BOXES =================== */
table.round_box
{
	width: 100%;
	table-layout: fixed;
}

table.round_box .top_left
{
	background: url(/gfx/round_box/top_left.png) no-repeat bottom right;
}

table.round_box .top
{
	background: url(/gfx/round_box/top.png) repeat-x bottom;
}

table.round_box .top_right
{
	background: url(/gfx/round_box/top_right.png) no-repeat bottom left;
}

table.round_box .left
{
	background: url(/gfx/round_box/left.png) repeat-y right;
}

table.round_box .right
{
	background: url(/gfx/round_box/right.png) repeat-y left;
}

table.round_box .bottom_left
{
	background: url(/gfx/round_box/bottom_left.png) no-repeat top right;
}

table.round_box .bottom
{
	background: url(/gfx/round_box/bottom.png) repeat-x top;
}

table.round_box .bottom_right
{
	background: url(/gfx/round_box/bottom_right.png) no-repeat top left;
}


table.navi_box
{
	width: 100%;
	table-layout: fixed;
}

table.navi_box .top_left
{
	background: url(/gfx/navi_box/top.png) no-repeat bottom right;
}

table.navi_box .top
{
	background: url(/gfx/navi_box/top.png) repeat-x bottom;
}

table.navi_box .top_right
{
	background: url(/gfx/navi_box/top.png) no-repeat bottom left;
}

table.navi_box .left
{
	background: url(/gfx/navi_box/left.png) repeat-y right;
}

table.navi_box .right
{
	background: url(/gfx/navi_box/right.png) repeat-y left;
}

table.navi_box .bottom_left
{
	background: url(/gfx/navi_box/bottom_left.png) no-repeat top right;
}

table.navi_box .bottom
{
	background: url(/gfx/navi_box/bottom.png) repeat-x top;
}

table.navi_box .bottom_right
{
	background: url(/gfx/navi_box/bottom_right.png) no-repeat top left;
}


table.title_box
{
	width: 100%;
	table-layout: fixed;
}

table.title_box .top_left
{
	background: url(/gfx/title_box/top_left.png) no-repeat bottom right;
}

table.title_box .top
{
	background: url(/gfx/title_box/top.png) repeat-x bottom;
	font-weight: bold;
	text-indent: 8px;
	font-size: 12px;
}

table.title_box .top_right
{
	background: url(/gfx/title_box/top_right.png) no-repeat bottom left;
}

table.title_box .left
{
	background: url(/gfx/title_box/left.png) repeat-y right;
}

table.title_box .right
{
	background: url(/gfx/title_box/right.png) repeat-y left;
}

table.title_box .bottom_left
{
	background: url(/gfx/title_box/bottom_left.png) no-repeat top right;
}

table.title_box .bottom
{
	background: url(/gfx/title_box/bottom.png) repeat-x top;
}

table.title_box .bottom_right
{
	background: url(/gfx/title_box/bottom_right.png) no-repeat top left;
}


table.gray_border_box
{
	width: 100%;
	table-layout: fixed;
}

table.gray_border_box .top_left
{
	background: url(/gfx/gray_border_box/top_left.png) no-repeat bottom right;
}

table.gray_border_box .top
{
	background: url(/gfx/gray_border_box/top.png) repeat-x bottom;
}

table.gray_border_box .top_right
{
	background: url(/gfx/gray_border_box/top_right.png) no-repeat bottom left;
}

table.gray_border_box .left
{
	background: url(/gfx/gray_border_box/left.png) repeat-y right;
}

table.gray_border_box .right
{
	background: url(/gfx/gray_border_box/right.png) repeat-y left;
}

table.gray_border_box .bottom_left
{
	background: url(/gfx/gray_border_box/bottom_left.png) no-repeat top right;
}

table.gray_border_box .bottom
{
	background: url(/gfx/gray_border_box/bottom.png) repeat-x top;
}

table.gray_border_box .bottom_right
{
	background: url(/gfx/gray_border_box/bottom_right.png) no-repeat top left;
}


table.gray_box
{
	width: 100%;
	table-layout: fixed;
}

table.gray_box .top_left
{
	background: url(/gfx/gray_box/top_left.png) no-repeat bottom right;
}

table.gray_box .top
{
	background: url(/gfx/gray_box/top.png) repeat-x bottom;
}

table.gray_box .top_right
{
	background: url(/gfx/gray_box/top_right.png) no-repeat bottom left;
}

table.gray_box .left
{
	background: url(/gfx/gray_box/left.png) repeat-y right;
}

table.gray_box .right
{
	background: url(/gfx/gray_box/right.png) repeat-y left;
}

table.gray_box .bottom_left
{
	background: url(/gfx/gray_box/bottom_left.png) no-repeat top right;
}

table.gray_box .bottom
{
	background: url(/gfx/gray_box/bottom.png) repeat-x top;
}

table.gray_box .bottom_right
{
	background: url(/gfx/gray_box/bottom_right.png) no-repeat top left;
}

table.gray_box .body
{
	background-color: #717171;
	color: white;
	font-weight: bold;
	font-size: 14px;
}


table.white_box
{
	width: 100%;
	table-layout: fixed;
}

table.white_box .top_left
{
	background: url(/gfx/white_box/top_left.png) no-repeat bottom right;
}

table.white_box .top,
table.white_box .bottom
{
	background-color: white;
	height: 4px;
}

table.white_box .top_right
{
	background: url(/gfx/white_box/top_right.png) no-repeat bottom left;
}

table.white_box .left,
table.white_box .right
{
	background-color: white;
	width: 4px;
}

table.white_box .bottom_left
{
	background: url(/gfx/white_box/bottom_left.png) no-repeat top right;
}

table.white_box .bottom_right
{
	background: url(/gfx/white_box/bottom_right.png) no-repeat top left;
}

table.white_box .body
{
	background-color: white;
	color: black;
	font-weight: bold;
	font-size: 14px;
}


table.light_gray_box
{
	width: 100%;
	table-layout: fixed;
}

table.light_gray_box .top_left
{
	background: url(/gfx/light_gray_box/top_left.png) no-repeat bottom right;
}

table.light_gray_box .top
{
	background: url(/gfx/light_gray_box/top.png) repeat-x bottom;
}

table.light_gray_box .top_right
{
	background: url(/gfx/light_gray_box/top_right.png) no-repeat bottom left;
}

table.light_gray_box .left
{
	background: url(/gfx/light_gray_box/left.png) repeat-y right;
}

table.light_gray_box .right
{
	background: url(/gfx/light_gray_box/right.png) repeat-y left;
}

table.light_gray_box .bottom_left
{
	background: url(/gfx/light_gray_box/bottom_left.png) no-repeat top right;
}

table.light_gray_box .bottom
{
	background: url(/gfx/light_gray_box/bottom.png) repeat-x top;
}

table.light_gray_box .bottom_right
{
	background: url(/gfx/light_gray_box/bottom_right.png) no-repeat top left;
}

table.light_gray_box .body
{
	background: url(/gfx/light_gray_box/right.png) repeat #cbcbcb;
	color: #717171;
	font-size: 13px;
}
/* }}} */

/* {{{ HOME PAGE ================== */
#servizi
{
	width: 161px;
}

#servizi a
{
	font-size: 12px;
	text-decoration: none;
	color: #717171;
}

#servizi div
{
	margin: 2px 0;
}

#servizi div.payments
{
	margin-top: 25px;
}

#evidenza,
#venduti
{
	width: 294px;
}

#banner_images_cnt .banner_image
{
	margin-bottom: 12px;
}

#venduti_cnt,
#evidenza_cnt,
#vetrina_cnt
{
	margin-top: 5px;
}

#vetrina
{
	width: 494px;
}

/* }}} */

/* {{{ MACROCAT PAGE ================== */
#macrocat_page #cat_cnt,
#macrocat_page #acc_cnt
{
	width: 800px;
}

#macrocat_page .descr
{
	font-size: 15px;
	color: #717171;
	margin: 10px;
	font-weight: bold;
}

#macrocat_page .macrocat
{
	float: left;
	width: 175px;
	height: 100px;
	overflow: hidden;
	border-bottom: 1px solid #ECECEC;
}

#macrocat_page .macrocat a
{
	color: black;
}

#macrocat_page .macrocat a:hover
{
	color: #f55813;
}

#macrocat_page .macrocat table
{
	height: 100px;
}

#macrocat_page .macrocat .text
{
	font-size: 11px;
}
/* }}} */

/* {{{ CATEG PAGE ================== */
#cat_page .title
{
	color: #717171;
	margin: 20px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
}

#left_box #altri_reparti
{
	padding: 5px;
}
/* }}} */

/* {{{ FILTRO ========== */
#results_cnt .paginator .navi
{
	color: #717171;
	font-size: 10px;
}

#results_cnt .paginator .navi .afk_paginator
{
	background-color: white;
	padding: 5px;
}

#results_cnt .paginator .navi .afk_paginator div.range_current span.page_label
{
	color: black;
}

#results_cnt .paginator .navi .afk_paginator div.range span.page_label
{
	color: #717171;
	text-decoration: none;
}

#results_cnt .paginator .vsep
{
	border-left: 1px solid white;
	margin-left: 10px;
	height: 30px;
}

#results_cnt .paginator .filter_button,
#results_cnt .paginator .filter_button_selected
{
	background: url(/gfx/target.png) no-repeat 0 0;
	text-indent: 15px;
	margin-left: 10px;
	cursor: pointer;
	font-size: 11px;
	height: 14px;
}

#results_cnt .paginator .filter_button_selected
{
	/*color: #555;*/
	font-weight: bold;
}


#filtro,
#filtro .filter_table
{
	clear: both;
	font-size: 11px;
}

#filtro .filter_table
{
	width: 100%;
	border-style: solid;
	border-color: gray;
	border-width: 1px 0 0 1px;
}

#filtro .filter_table .filter_td_header
{
	border-style: solid;
	border-color: gray;
	border-width: 0 1px 1px 0;
	padding: 4px;
}

#filtro .filter_label
{
	font-weight: bold;
	font-size: 11px;
}

#filtro .filter_item_count
{
	color: gray;
}

#filtro .filter_all_cnt
{
	overflow: auto;
	background-color: #F2F2F2;
	border-color: gray;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 4px;
}

#filtro .filter_all_cnt a
{
	font-size: 11px;
}

#filtro .filter_all_item
{
	float: left;
	width: 150px;
}

#filtro .filter_item .clicked,
#filtro .filter_all_item .clicked
{
	color: gray;
	cursor: default;
	text-decoration: none;
}

#filtro .filter_current
{
	clear: both;
	padding: 5px;
}

#filtro .filter_current_title
{
	font-weight: bold;
	color: DarkRed;
}

#filtro .filter_current_label
{
	font-weight: bold;
}

#filtro .filter_current_item
{
	margin: 5px;
}

#filtro a
{
	color: black;
	text-decoration: none;
}

#filtro a:hover
{
	color: #f55813;
}


#filtro .lbl_inp,
#filtro .price_filter_label
{
	font-weight: bold;
	font-size: 11px;
}


#filtro .btn_price_filter
{
	background-color: #ccc;
	border: 1px solid #888;
	font-weight: bold;
	text-align: center;
	width: 70px;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	font-size: 11px;
}
/* }}} */

/* {{{ ORDINAMENTO ================== */
.order_by_btn,
.order_by_btn_selected
{
	margin: 0 5px;
	padding: 5px;
	background-color: white;
	cursor: pointer;
	width: 70px;
	text-align: center;
	font-weight: bold;
}

.order_by_btn_selected
{
}

.order_by_btn_selected img
{
	margin-left: 5px;
}
/* }}} */

/* {{{ LISTA PRODOTTI ============= */
#results
{
	margin-top: 5px;
	padding: 4px;
}

#results .prod_sep
{
	height: 1px;
	margin-top: 10px;
	border-top: 2px solid #717171;
}

#results .prod_extra
{
	height: 25px;
}

#results td.codice
{
	color: #717171;
	text-align: center;
	line-height: 25px;
}

#results td.dispo
{
	color: #717171;
}

#results td.prod_code
{
	text-transform: uppercase;
}

#results a.prod_title
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	letter-spacing: -1px;
}

#results a.prod_title:hover
{
	color: #F55813;
}

#results .price
{
	color: #325E7B;
	font-size: 15px;
	font-weight: bold;
	line-height: 2em;
}

#results .old_price
{
	text-decoration: line-through;
	font-size: 14px;
	font-weight: bold;
}

#results .prod_car
{
	width: 245px;
	overflow: hidden;
}

#results .prod_car .car_label
{
	font-weight: bold;
}
/* }}} */

/* {{{ NOTICES ============== */
.balloon_cart_added
{
	position: absolute;
	background: url(/gfx/balloon.png) no-repeat 0 0;
	width: 250px;
	height: 80px;
	font-weight: bold;
	color: #333;
}

.balloon_cart_added .text
{
	margin: 20px 45px 20px 20px;
}
/* }}} */

/* {{{ SCHEDA PRODOTTO ================ */
#prod_cnt
{
	overflow: hidden;
	margin-top: 4px;
	color: #5d5d5d;
}

#prod_cnt a
{
	color: #5d5d5d;
}


#prod_cnt .titoletto
{
	color: #FF7A01;
	font-size: 12px;
	font-weight: bold;
}

#prod_cnt .titolo
{
	color: #FF7A01;
	font-size: 17px;
	font-weight: bold;
}

#prod_cnt .descr_sint
{
	width: 300px;
}

#prod_cnt .descr_sint_title
{
	font-size: 16px;
	font-weight: bold;
}

#prod_cnt .prezzo
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
}

#prod_cnt .offerta
{
	color: #FF7A01;
	font-size: 20px;
	font-weight: bold;
}

#prod_cnt .hsep
{
	margin: 10px;
	height: 2px;
	line-height: 1px;
	font-size: 1px;
	background-color: #dfdfdf;
}

#prod_cnt .prod_nodisp .hsep
{
	margin: 0;
}

#prod_cnt .dispo
{
	margin: 10px;
	font-size: 14px;
}

#prod_cnt .prod_nodisp .dispo
{
	margin: 5px 10px;
}

#prod_cnt .btn_addtocart
{
	width: 286px;
	height: 34px;
	background: url(/gfx/add_to_cart2.png) center no-repeat;
	cursor: pointer;
}

#prod_cnt .btn_no_dispo
{
	width: 286px;
	height: 23px;
	background: url(/gfx/no_dispo.png) center no-repeat;
	cursor: pointer;
	display: none;
}

#prod_cnt .prod_nodisp .btn_no_dispo
{
	display: block;
}

#prod_cnt .prod_note
{
	width: 720px;
	overflow: hidden;
}

#prod_images
{
	width: 250px;
	height: 250px;
	overflow: hidden;
	text-align: center;
}

#prod_images .big_image
{
	/*width: 250px;
	height: 250px;*/
}

#prod_cnt #producer_logo_box
{
	height: 58px;
}

#prod_cnt #services_cnt,
#prod_cnt #comm_cnt
{
	margin-top: 5px;
}

#prod_cnt #services_cnt .top,
#prod_cnt #comm_cnt .top
{
	color: black;
}

#prod_cnt #services_box,
#prod_cnt #comm_box
{
	height: 320px;
}

#prod_cnt #price_box_cnt
{
	width: 294px;
}

#prod_cnt #price_box
{
	height: 150px;
}

#prod_cnt #producer_logo_img
{
	float: left;
	width: 116px;
	height: 56px;
	background-repeat: no-repeat;
	background-position: center;
}

#prod_cnt .producer_info
{
	position: relative;
	float: left;
	width: 120px;
	height: 56px;
	background: url(/gfx/producer_info.png) right no-repeat;
}

#prod_cnt .producer_info .assistenza,
#prod_cnt .producer_info .garanzia,
#prod_cnt .producer_info .sito_produttore
{
	position: absolute;
	width: 112px;
	height: 14px;
	top: 5px;
	left: 10px;
	cursor: pointer;
}

#prod_cnt .producer_info .garanzia
{
	top: 20px;
}

#prod_cnt .producer_info .sito_produttore
{
	top: 35px;
}

#prod_cnt #services_box
{
	width: 240px;
	margin: auto;
}

#prod_cnt #services_box table
{
	margin: auto;
}

#left_box .small_prod
{
	overflow: hidden;
}

#left_box .small_prod,
#left_box .small_prod a
{
	color: #717171;
}

#left_box .small_prod .title
{
	margin-top: 15px;
	padding: 3px;
	border-color: #DBDBDB;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	background-color: #F0F0F0;
}

#left_box .small_prod .body
{
	border: 1px solid #DBDBDB;
	width: 170px;
	margin-bottom: 5px;
}

#left_box .small_prod .offerta
{
	font-weight: bold;
	padding: 5px;
}

#prod_cnt select.cap_list
{
	font-family: Verdana, Arial, Helvetica, "sans-serif";
	font-size: 11px;
	width: 70px;
	color: #5D5D5D;
}

#prod_cnt #services_box,
#prod_cnt #services_box table
{
	color: #5D5D5D;
}

#prod_cnt #services_box .sep
{
	margin: 10px auto;
	width: 220px;
}

#prod_cnt #services_box #ship_prices_table_cnt
{
	width: 220px;
	margin: auto;
}

#prod_cnt #services_box #ship_prices_table
{
	margin-top: 10px;
}

#prod_cnt #services_box #ship_prices_table td
{
	padding: 2px 0;
}

#prod_cnt #services_box .cap_select_title
{
	color: #FF7A01;
	font-weight: bold;
	font-family: arial;
	font-size: 15px;
	text-align: center;
}

#prod_cnt #services_box .cap_select_subtitle
{
	text-align: center;
	font-size: 12px;
}

#prod_cnt #comm_box .comm_prices_table
{
	margin: auto;
	margin-top: 10px;
	color: #5D5D5D;
}

#prod_cnt #comm_box .comm_prices_table th
{
	padding: 10px 0;
	font-weight: normal;
	text-align: center;
	font-size: 11px;
}

#prod_cnt #comm_box .comm_prices_table td
{
	padding: 5px 0;
}
/* }}} */

/* {{{ TABS SCHEDA PRODOTTO ================== */
#prod_tabs
{
	margin-top: 6px;
	margin-right: 5px;
}

#prod_tabs .tab_body
{
        background-color: transparent;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DBDBDB;
}

#prod_tabs .afk_tab_header
{
	overflow: visible;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #DBDBDB;
}

#prod_tabs .tab_header,
#prod_tabs .tab_header_hover,
#prod_tabs .tab_header_sel_hover,
#prod_tabs .tab_header_sel
{
        border: 0;
        color: #717171;
        padding: 0;
	height: 25px;
}

#prod_tabs .tab_header,
#prod_tabs .tab_header_hover
{
        background: url(/gfx/prod_tabs/header.png) repeat-x;
}

#prod_tabs .tab_header_sel,
#prod_tabs .tab_header_sel_hover
{
        background: url(/gfx/prod_tabs/header_sel.png) repeat-x;
}

.afk_tab .tab_header_start,
.afk_tab .tab_header_start_hover
{
        background: url(/gfx/prod_tabs/header_start.png) no-repeat;
	width: 5px;
	height: 25px;
}

.afk_tab .tab_header_start_sel,
.afk_tab .tab_header_start_sel_hover
{
        background: url(/gfx/prod_tabs/header_start_sel.png) no-repeat;
	width: 5px;
	height: 25px;
}

.afk_tab .tab_header_end,
.afk_tab .tab_header_end_hover
{
        background: url(/gfx/prod_tabs/header_end.png) no-repeat;
	width: 41px;
	height: 25px;
}

.afk_tab .tab_header_end_sel,
.afk_tab .tab_header_end_sel_hover
{
        background: url(/gfx/prod_tabs/header_end_sel.png) no-repeat;
	width: 41px;
	height: 25px;
}

.afk_tab .tab_header_sep,
.afk_tab .tab_header_sep_hover_left,
.afk_tab .tab_header_sep_hover_right
{
        background: url(/gfx/prod_tabs/header_sep.png) no-repeat;
	width: 41px;
	height: 25px;
}

.afk_tab .tab_header_sep_sel_left,
.afk_tab .tab_header_sep_sel_hover_left,
.afk_tab .tab_header_sep_sel_left_hover_right
{
        background: url(/gfx/prod_tabs/header_sep_sel_left.png) no-repeat;
	width: 41px;
	height: 25px;
}

.afk_tab .tab_header_sep_sel_right,
.afk_tab .tab_header_sep_sel_hover_right,
.afk_tab .tab_header_sep_hover_left_sel_right
{
        background: url(/gfx/prod_tabs/header_sep_sel_right.png) no-repeat;
	width: 41px;
	height: 25px;
}

.afk_tab .tab_res
{
	padding: 5px;
	padding-left: 15px;
}

/* }}} */

/* {{{ CART ================= */
#cart_cnt
{
	width: 800px;
	margin: auto;
	margin-top: 6px;
}

#cart_cnt .cart_table th
{
	padding: 0 5px;
}

#cart_cnt .cart_table td.order_ship_row
{
	background-color: #E0E0E0;
	padding: 5px 3px;
}

#cart_cnt .cart_table td.order_ship_price
{
	font-weight: bold;
	color: blue;
}

#cart_cnt .cart_table td.order_discount
{
	font-weight: bold;
	color: green;
}

#cart_cnt .cart_table td.order_total
{
	border: 1px solid black;
	background-color: #E0E0E0;
	font-size: 1.4em;
}

#cart_cnt .cart_table td.cart_cell
{
	background-color: #EBEBEB;
	padding: 3px;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
}

#cart_cnt .cart_table td.cart_tot_cell
{
	background-color: gray;
	padding: 3px;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	font-weight: bold;
}

#cart_cnt .cart_table img.delete
{
	cursor: pointer;
}

#cart_cnt table.cart_table .cart_header
{
	height: 31px;
}

#cart_cnt table.cart_table .cart_header th
{
	background: url(/gfx/order/cart_header.png) no-repeat -20px 0;
	font-size: 12px;
	line-height: 13px;
}

#cart_cnt table.cart_table .cart_header th.first
{
	background: url(/gfx/order/cart_header.png) no-repeat left;
}

#cart_cnt table.cart_table .cart_header th.last
{
	background: url(/gfx/order/cart_header.png) no-repeat right;
}

#cart_cnt .cart_footer
{
	position: relative;
	background: url(/gfx/order/cart_footer.png) no-repeat -5px 0;
	height: 91px;
	font-weight: bold;
	font-size: 13px;
}

#cart_cnt .ordina
{
	background: url(/gfx/order/cart_footer_ordina.png) no-repeat -5px 0;
}

#cart_cnt .cart_footer .total_label
{
	position: absolute;
	top: 11px;
	left: 16px;
	width: 400px;
}

#cart_cnt .cart_footer .order_total
{
	position: absolute;
	top: 12px;
	left: 650px;
	height: 18px;
	width: 126px;
	font-size: 14px;
	text-align: right;
}

#cart_cnt .cart_footer .order_next
{
	position: absolute;
	top: 40px;
	left: 658px;
	height: 22px;
	width: 126px;
	cursor: pointer;
}

#cart_cnt .cart_footer .order_coupon
{
	position: absolute;
	background: url(/gfx/order/cart_coupon.png) center no-repeat;
	top: 42px;
	left: 18px;
	width: 478px;
	height: 27px;
}

#cart_cnt .cart_footer .order_coupon input
{
	position: absolute;
	top: 4px;
	left: 268px;
	width: 206px;
	height: 20px;
	border: 0;
	background-color: transparent;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

#cart_options a
{
	color: blue;
	text-decoration: underline;
}

.prod_added_header
{
	font-size: 14px;
}

.prod_added_product
{
	border: 1px solid black;
	background-color: #F5F5F5;
	padding: 30px;
	font-size: 15px;
	font-weight: bold;
}
/* }}} */

/* {{{ ADDRESS BOOK ============= */
#address_frm select,
#address_frm input.text
{
	width: 250px;
}
/* }}} */

/* {{{ ORDER =============== */
.order_table
{
	margin: auto;
	width: 800px;
	background-color: #E0E0E0;
	padding: 10px 0;
}

.order_table th
{
	background-color: white;
}

.order_table table.main_top
{
	width: 780px;
	table-layout: fixed;
}

.order_table table.main
{
	margin: auto;
	width: 780px;
}

.order_table table.main .gray_box
{
	width: 220px;
}

.order_table table.main2 .gray_box
{
	width: 300px;
}

.order_table .gray_box .body
{
	height: 22px;
}

.order_table .gray_box .body a,
.order_table .gray_box .body a:hover
{
	color: white;
	font-style: italic;
	text-decoration: underline;
}

.order_table .gray_box .body img
{
	vertical-align: bottom;
}

.order_table .main td.linked
{
	background: url(/gfx/order_table_link.png) repeat-x 0 50%;
}

.order_table_title
{
	font-size: 15px;
	font-weight: bold;
	text-indent: 20px;
}

.invoice_address
{
	width: 350px;
}

#address_cnt .addr_def0 td,
#address_cnt .addr_def1 td
{
	padding: 10px;
}

#address_cnt .addr_def1
{
	background-color: #FFE157;
}

#order_step_line
{
	height: 71px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 15px 0;
}

.order_step_line_1
{
	background-image: url(/gfx/order/step_1.png);
}

.order_step_line_2
{
	background-image: url(/gfx/order/step_2.png);
}

.order_step_line_3
{
	background-image: url(/gfx/order/step_3.png);
}

.order_step_line_4
{
	background-image: url(/gfx/order/step_4.png);
}

.order_step_line_5
{
	background-image: url(/gfx/order/step_5.png);
}

#main .pay_result
{
	border: 30px solid #FFD300;
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
	padding: 150px 0pt;
	text-align: center;
}

#ship_method_descr_cnt
{
	height: 130px;
	background-color: white;
	font-size: 12px;
}

#ship_method_descr_cnt .ship_method_price
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-indent: 10px;
}

#ship_method_descr_cnt .ship_method_img
{
	float: right;
}

#ship_method_descr_cnt .ship_method_info
{
	clear: both;
	margin: 5px;
}

#ship_method_descr_cnt #ship_method_1_options_td
{
	margin-left: 5px;
	margin-top: 10px;
}

#ship_addr_td
{
	padding-left: 10px;
}

#ship_addr_cnt
{
	height: 130px;
}

#pay_method_descr_cnt
{
	height: 200px;
}

table.main_top .comm_cnt
{
	background: url(/gfx/comm_bg.png) no-repeat top;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	margin-left: 24px;
	text-decoration: underline;
}

.order_table .comm_price
{
	margin-left: 10px;
	font-weight: bold;
}

table.resume_table,
table.consel_rate_table
{
	margin-top: 20px;
	border-top: 1px solid black;
	border-right: 1px solid black;
}

table.resume_table .header
{
	background-color: #717171;
	color: black;
}

table.resume_table button
{
	background-color: #FF983B;
	border: 1px solid black;
	cursor: pointer;
}

table.consel_rate_table .header
{
	background-color: #336699;
	color: white;
}

table.resume_table th,
table.resume_table td,
table.consel_rate_table th,
table.consel_rate_table td
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	padding: 5px;
}

.order_table td.selected .body
{
	color: yellow;
}

#addr_info .addr_info_form_cnt
{
	padding: 15px;
}

#addr_info_warning
{
	color: red;
	text-align: center;
	font-weight: bold;
}

#final_confirmation .final_confirmation_text
{
	font-size: 14px;
	font-weight: bold;
	padding: 36px 0;
}

/* }}} */

/* {{{ MESSAGES */
.message
{
	padding: 5px 15px;
	line-height: 23px;
}

.message .testo
{
	font-size: 12px;
	font-weight: bold;
}

.message .testo .request_info_cnt
{
	font-weight: normal;
}

/* }}} */

/* {{{ SHARE */
#prod_sharing
{
	margin-top: 15px;
	text-align: center;
	padding: 5px;
}

.afk_menu_popup
{
	border: 1px solid #6F6F6F;
	padding: 3px;
	background-color: white;
}

.afk_menu_popup a
{
	text-decoration: none;
	color: black;
}

.shareit_btn_img
{
	line-height: 25px;
	padding: 4px 30px;
	border: 1px solid #6F6F6F;
	font-size: 12px;
	font-weight: bold;
	background-color: #F3F3F3;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
/* }}} */

/* {{{ AREA UTENTE */
.formeng_result_table .header
{
	background-color: #FFD300;
}

.formeng_result_table td,
.formeng_result_table th
{
	padding: 6px 2px;
}

#user_area
{
	font-size: 13px;
}

#user_area .order_header
{
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid gray;
}

#user_area .order_header_title,
#user_area .order_items_title,
#user_area .order_totals_title,
#user_area .order_addr_title,
#user_area .order_meth_title
{
	padding: 10px 0;
	font-weight: bold;
	font-size: 15px;
	
}

#user_area .order_header_table th
{
	text-align: left;
}

#user_area .order_items
{
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid gray;
}

#user_area .order_items_table th,
#user_area .order_items_table td
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px 1px 0 0;
	padding: 5px 2px;
}

#user_area .order_items_table tr.row1 td
{
	background-color: #ccc;
}

#user_area .order_items_table th
{
	background-color: #FFD300;
}

#user_area .order_items_table
{
	border-color: #808080;
	border-style: solid;
	border-width: 0 0 1px 1px;
}

#user_area .order_totals
{
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid gray;
}

#user_area .order_totals_table
{
	width: 250px;
}

#user_area .order_totals_table tr.total td
{
	font-weight: bold;
}

#user_area .order_addr_inv,
#user_area .order_addr_ship
{
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid gray;
	width: 47%;
	height: 120px;
}

#user_area .order_addr_inv
{
	float: left;
}

#user_area .order_addr_ship
{
	float: right;
}

#user_area .order_meth_pay,
#user_area .order_meth_ship
{
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid gray;
	width: 47%;
}

#user_area .order_meth_pay
{
	float: left;
}

#user_area .order_meth_ship
{
	float: right;
}

#user_area .order_message
{
	margin-top: 5px;
	padding: 10px;
	border: 1px solid gray;
	text-align: center;
	font-weight: bold;
}

#user_area .order_message a
{
	color: blue;
	text-decoration: underline;
}

#user_area .order_footer
{
	text-align: center;
	margin-top: 10px;
}

/* }}} */

#appuntamento_gratuito_msg
{
	display: none;
	color: green;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-align: center;
}

