body{
	padding:0;
	margin:0;
	text-align:center;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input,select,textarea{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a:link,a:visited{color:#340233;text-decoration:none;}
a:hover,a:active{color:#00acce;}

.clear{clear:both;line-height:0;height:0;}

.sepRow{
	border-top:1px solid #000000;
	border-bottom:1px solid #4f4f54;
	margin:10px 0 10px 0;
	clear:both;
}
.allResult{
	text-align:right !important;
	background:none !important;
	height:auto !important;
	width:auto !important;
	clear:both !important;
	padding:5px 0 0 0 !important;
	margin:0 !important;
	float:none !important;
}

.allResult a{color:#738496 !important;font-size:11px !important;font-weight:normal !important;}

.noBorder{border:0 !important;}
.bombOffer{
	background:url(../images/ico_bomb_big.gif) no-repeat top right;
	padding:5px 0 10px 0 !important;
}
.pages{
	clear:both;
	color:#626b74;
	font-weight:bold;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:2px;
	text-align:center;
}
.pages h2{
	display:inline;
	margin:0;padding:0;
	font-size:13px;
	color:#000;
}
.pages form{
	display:inline;
	margin:0;padding:0;
}
.pages input{
	display:inline;
	border:1px solid #d0d0d0;
	background:url(../images/bkg_sfum_grey.gif) repeat-x;
	font-size:10px;
	color:#000;
	width:24px;
	height:15px;
	margin:0;
	padding:0;
}
.pages .current{
	border:0;
	background:none;
	font-weight:bold;
}
.pages fieldset{
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border:0;
	border-top:1px solid #d0d0d0;
}

.buttOrangeMini{
	font-size:10px !important;
	color:#fff !important;
	font-weight:bold !important;
	width:24px !important;
	height:15px !important;
	background:url(../images/butt_orange_mini_bkg.gif) no-repeat !important;
	border:0 !important;
}
a.buttOrangeMini{display:block;}


.buttAddToCart{
	width:80px !important;
	height:18px;
	background-position:0 0;
	background-color: transparent !important;
	border:0 !important;
}
.buttAddToCart:hover{
	cursor:pointer;
	background-position:0 -18px;
}
.bkg1{
	background-color:#dce4ee;
}
.bkg2{
	background-color:#f1f5fa;
}

/* Disponibilità */
.fullAV{font-weight:bold;color:#009900;border-bottom:1px dotted #00f;}
.inArrivalAV{font-weight:bold;color:#0000ff;cursor:help;border-bottom:1px dotted #00f}
.halfAV{font-weight:bold;color:#C67700;border-bottom:1px dotted #00f;}
.preOrderAV2,.preOrderAV{font-weight:bold;color:#F9F900;cursor:help;border-bottom:1px dotted #00f;}
.preOrderAV3{font-weight:bold;color:#009900;border-bottom:1px dotted #00f;} /* nuovo preordine */
.noAV{font-weight:bold;color:#cc0000;}
.buyableAV{font-weight:bold;color:#990099;border-bottom:1px dotted #00f;}
.info{border-bottom:1px dotted #00f;}

#objLoadingBox{
	background:#fff url(../../common/images/logo_minimod.gif) no-repeat center 10px;
	text-align:center;
	position:absolute;
	z-index:150;
	display:none;
	border:4px solid #000;
}

#objLoadingBox h1{
	color:#340233;
	font-size:20px;
	font-weight:bold;
	padding:5px;
	margin:120px 5px 5px 5px;
}

#mainConteiner{
	margin:0 auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
}

#shadow{
	width:990px;
	margin:0 auto 0 auto;
	background: url(../images/main_bkg.gif) repeat-y;
	
}

#main{
	background:#313131;
	margin:0 5px 0 5px;
	text-align:left;
}
#head{
	position:relative;
	height:96px;
	width:990px;
	margin:auto;
	text-align:left;
}
#logoandbanner_box{
	position:absolute;
	width:752px;
	height:96px;
	margin:0;
}
#logo_box{
	position:absolute;
	width:207px;
	height:96px;
	margin:0;
}
#head_banner_box{
	position:absolute;
	left:207px;
	width:545px;
	height:96px;
}
#languages_box{
	position:absolute;
	right:20px;
	bottom:10px;
}
#languages_box img{
	margin-right:12px;
}
#search_box{
	position:absolute;
	right:0;
	width:238px;
	height:96px;
	
}
#search_box form{
	margin:0;
	padding:0;
	text-align:right;
}
#search_box input,#search_box select{
	width:120px;
	margin:3px 3px 0 0;
}
#search_box .buttSearch{
	background:url(../images/butt_grey_lucid.gif) no-repeat;
	color:#444c53;
	font-weight:bold;
	border:0;
	width:46px;
	height:27px;
	text-align:center;
	line-height:20px;
	float:right;
	margin-right:20px;
}
#menu_box{
	width:980px;
	height:112px;
}
#nav_bar_box{
	height:18px;
	position:relative;
}
#nav_bar_box img{
	position:absolute;
	top:0;
}
#nav_bar_box ul{
	background:url(../images/full_blu_bkg.gif) repeat-x;
	padding:0;
	margin:0 23px 0 23px;
	height:18px;
	list-style:none;
}
#nav_bar_box li{
	margin:2px 0 2px 0;
	padding:0 5px 0 5px;
	float:left;
	border-left:2px dotted #f78918;
}
#nav_bar_box a{
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#first_categories_box{
	background:#a7a6ae url(../images/first_category_bkg.gif) no-repeat center bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	text-align:center;
	width:100%;
}
#first_categories_box h2{
	background:#a7a6ae url(../images/first_category_bkg_top.gif) no-repeat center top;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	color:#fff;
	border-bottom:1px solid #ccc;
	font-size:12px;
}
#first_categories_box ul{
	padding:0;
	margin:0 auto 0 auto;
	list-style:none;
	clear:both;
	background:#000;
}
#first_categories_box li{
	margin:0;
	padding:0;
	background:#5b6b7b;
	overflow:hidden;
	float:left;
	width:150px;
	height:28px;
	border:2px solid #a7a6ae;
}
#first_categories_box a{
	display:block;
	overflow:hidden;
	border:1px solid #919dab;
	margin:1px;
	height:24px;
	padding:0;
	line-height:22px;
	background:#5b6b7b;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#middle_categories_box{
	clear:both;
	margin:0 0 10px 0;
	height:100%; 
	text-align:center;
}
#middle_categories_box h2{
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px solid #ccc;
	color:#565e73;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	clear:both;
}

#middle_categories_box ul{
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
	width:100%;
}
#middle_categories_box li{
	width:261px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
#middle_categories_box a{
	color:#000;
	text-decoration:none;
	display:block;
}
#middle_categories_box li.withImg{
	width:98px;
	height:108px;
	background:url(../images/cat_box_bkg.gif) no-repeat center center;
	overflow:hidden;
}
#middle_categories_box li.withImg img{
	margin:10px auto 3px auto;
	border-bottom:2px solid #0d5caa;
}
#middle_categories_box li.withImg a{
	color:#515f6e;
	font-size:10px;
	margin:0 10px 0 10px;
	/*
	word-break: break-all;
	word-wrap: break-word;
	*/
	overflow:hidden;
	text-align:center;
}
#suggested_categories{
	width:100%;
	float:left;
	text-align:left;
	margin-bottom:5px;
}
#suggested_categories h4{
	float:left !important;
	margin:0;
	padding:0;
	font-size:10px;
	width:20%;
}
#suggested_categories ul{
	float:left !important;
	width:80% !important;
}
#suggested_categories li{
	border-right:1px solid #000;
	padding:0 3px 0 3px;
	width:auto !important;
	white-space: nowrap;
}

/*Login Box Centro pagina */
#login_box_middle{
	text-align:center;
}
#login_box_middle h1{
	margin:0 0 5px 0;
	color:#000;
	font-size:14px;
	padding:0;
	text-align:left;
}
#login_box_middle fieldset{
	border:1px solid #d9d9d9;
	margin-bottom:10px;

}
#login_box_middle form{
	margin:0;
}
#login_box_middle label{
	font-weight:bold;
}
#login_box_middle a{
	display:block;
	font-size:15px;
}

/* VIDEO SHOPPING */

#video_shopping_box{
	position:relative;
	float:right;
	background:url(../images/empty_grey_content.gif) repeat-x;
	margin-bottom:10px;
	position:relative;
	z-index:1;
	height:122px;
	overflow:hidden;
	text-align:center;
}

#video_shopping_box ul{
	margin:0 0 0 42px;
	padding:0;
	height:83px;
	overflow:hidden;
	list-style:none;
	z-index:2;
	position:absolute;
	top:25px;
	left:0;
}

#video_shopping_box li{
	margin:0;
	padding:0;
	z-index:3;
	width:132px;
	height:82px;
	float:left;
	text-align:center;
}

#video_shopping_box h2{
	color:#3c4a55;
	font-size:10px;
	margin:0;
	padding:0;
	height:25px;
	line-height:23px;
}
#video_shopping_box h2 a{
	color:#000;
}

#video_shopping_box li img{
	border:1px solid #000;
}
#video_shopping_box strong{
	font-size:14px;
	color:#ddd;
	line-height:40px;
}

.scrollButton{
	position:absolute;
	width:42px;
	background:#e2e2e5;
	z-index:10;
	top:0;
}



#our_numbers_box{
	padding:3px 17px 3px 17px;
	font-size:10px;
	text-align:center;
	color:#fff;
}

/* COLONNA SINISTRA */
#col_sx {
	background:#b2bcc6 url(../images/col_sx_leftside.gif) repeat-y left top;
	margin-bottom:20px;
	width:158px;
	float:left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#col_sx .top {
	background:url(../images/col_sx_top.gif) no-repeat left top;
	padding-top:23px;
	padding-left:3px;
	padding-right:0;
}
#hardy_box{
	background:url(../images/hardy.gif) no-repeat;
	height:153px;
	width:146px;
	text-align:center;
}
#emb_hardy_box{
	margin:9px auto;
}
#col_sx .bottom {
	background:url(../images/col_sx_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
	width:100%;
}
#col_sx h3{
	background:url(../images/label_yellow_bkg.gif) no-repeat;
	height:16px;
	padding:3px 5px 0 0;
	margin:0 0 1px 0;
	color:#fff;
	font-size:10px;
	text-align:right;
}
#col_sx h3 img{
	margin-right:15px;
	margin-left:3px;
	float:left;
}

/* COLONNA DESTRA */
#col_dx{
	background:#313131;
	float:right;
	width:822px;
}
#col_dx .maincontent{
	padding:5px 9px 10px 8px;
}

/* COLONNA SINISTRA PARTE INFERIORE */
#col_sx_bottom {
	background:#626262;
	margin-bottom:20px;
	width:154px;
	clear:left;
	text-align:center;
}
#col_sx_bottom .top {
	background:url(../images/col_sx_blu_top.gif) no-repeat left top;
}
#col_sx_bottom .top span{
	display:block;
	position:relative;
	height:17px;
	font-size:0; /* PER IE */
	background:url(../images/col_sx_blu_topright.gif) no-repeat right top;
}
#col_sx_bottom .content{
	position:relative;
	padding:0;
}
#col_sx_bottom .bottom {
	background:#626262;
}
#col_sx_bottom .bottom span {
	display:block;
	position:relative;
	height:17px;
	font-size:0; /* PER IE */
	background:url(../images/col_sx_blu_bottomright.gif) no-repeat right bottom;
}

#col_sx_bottom img{
	display:block;
	margin:0 auto 10px auto;
}
#col_sx_bottom a{
	display:block;
	border-bottom:1px dotted #8090a1;
	text-align:left;
	color:#fff;
	padding:1px 0 1px 0;
}
#col_sx_bottom .group_button_box{
	margin:0 0 10px 0;
}
#col_sx_bottom .custom_free_text_box{
	margin:0 0 10px 0;
}
#col_sx_bottom h3{
	background:url(../images/label2_yellow_bkg.gif) no-repeat;
	line-height:27px;
	padding:0 0 0 40px;
	margin:0;
	color:#fff;
	font-size:10px;
	text-align:left;
}


/* FOOTER */
#foot_custom_content{
	clear:both;
	margin:0 auto 10px auto;
	text-align:center;
	width:98%;
}
#foot_custom_content a{
	color:#fff;
}

#foot_custom_content ul{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
#foot_custom_content li{
	display:inline;
	padding:0 5px 0 5px;
	margin:0;
	border-left:1px solid #000;
}
#foot{
	width:980px;
	height:25px;
	text-align:left;
	padding:0 5px 0 5px;
	margin:0 auto 0 auto;
	clear:both;
}
#foot p{
	font-size:10px;
	color:#c9cacb;
	margin:4px 0 0 0;
	padding:3px;
	font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
	float:left;
	font-weight:bold;
}
#foot img{
	display:none;
}

/* CARRELLO */
#cart_box{
	text-align:center;
	margin:0 11px 5px 5px;
	font-size:10px;
}
#cart_box p{
	padding:5px 0 5px 3px;
	margin:0;
	text-align:left;
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left bottom;
}
#cart_box dl{
	padding:5px 0 5px 5px;
	margin:0;
	text-align:left;
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left top;
}
#cart_box dt{
	font-weight:bold;
	padding:3px 0 3px 0;
}
#cart_box dd{
	margin:0;
	padding:0 0 3px 0;
}

/* LOGIN */
#login{
	text-align:center;
	margin:0 11px 5px 5px;
}
#login form{
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left bottom;
}
#login fieldset{
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left top;
	padding:10px 10px 5px 10px;
	margin:0;
	border:0;
	border-bottom:1px dashed #7c8896;
}
#login input{
	border:1px solid #788490;
	width:60px;
	margin-bottom:1px;
}
#login label{
	font-weight:bold;
	color:#3c032d;
	font-size:10px;
}
#login a{
	display:block;
	background:url(../images/ico_arrow.gif) no-repeat 2px 2px;
	font-weight:bold;
	padding:0 3px 4px 15px;
	color:#3c032d;
	font-size:10px;
	text-decoration:none;
	text-align:left;
}
/* USER BOX */
#user_box{
	margin:0 11px 0 5px;
}
#user_box p{
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left top;
	margin:0;
	padding:5px;
}
#user_box ul{
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat 0 -10px;
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
}
#user_box li{
	background:url(../images/ico_arrow.gif) no-repeat 3px 5px;
	padding:2px 10px 1px 16px;
	margin:0;
}
#user_box dl{
	margin:0 0 5px 0;
	padding:5px;
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left bottom;
}
#user_box dt{
	font-weight:bold;
	padding:3px 0 3px 0;
	border-top:1px solid #bcc5d0;
}
#user_box dd{
	margin:0;
	padding:0 0 3px 0;
}

/* CREDITI */
#credits_box{
	margin:0 11px 0 5px;
}
#credits_box h3 a{
	color:#fff;
}
#credits_box ul{
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat;
	list-style:none;
	margin:0;
	padding:5px 0 5px 0;
}
#credits_box li{
	background:url(../images/ico_arrow.gif) no-repeat 3px 5px;
	padding:2px 10px 1px 16px;
	margin:0;
}
.usercredits_box{
	padding:4px;
	background:url(../images/full_grey_mini_box_fixed_w.gif) no-repeat left bottom;
}
#credits_box p{
	padding:0;
	margin:0;
}

/* BOX DETTAGLI */
.product_details h3{
	margin:0;
	padding:0;
	display:inline;
	color:#ff0000;
	font-size:12px;
}
.product_details th{
	background:url(../images/ico_arrow.gif) no-repeat 5px 6px;
	padding:3px 10px 2px 16px;
	font-size:11px;
	vertical-align:top;
	width:50%;
}
.product_details td{
	font-size:11px;
	padding:3px 10px 2px 0;
	vertical-align:top;
}

.product_services dd{
	padding:2px 10px 1px 10px;
	font-size:11px;
	margin:0;
}
.product_services a,.product_services a:visited{
	font-weight:bold;
	color:#596a7b;
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 1px 18px;
}

/* BOX MESSAGGIO RESPONSO */
#response_box{
	margin:20px 0 20px 0;
	font-size:12px;
}
#response_box h1{
	color:#000;
	margin:0 0 5px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #bcc0c4;
	font-size:15px;
}
#response_ajax{
	width:500px;
	background:#fff url(../images/ico_info_big.gif) no-repeat 5px 5px;
	padding:10px 10px 10px 30px;
	margin:5px 20px 5px 5px;
	font-size:15px;
	border:1px solid #ddd;
}
#response_ajax form{
	border-top:1px dotted #ccc;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
#response_ajax input{
	margin:0;
	padding:0;
}
/* MENU MINI SU BOX MULTIPLI */
.grey_menu{
	background:url(../images/bkg_sfum_blu.gif) repeat-x bottom;
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
}
.grey_menu li{
	background-image:url(../images/butt_grey_sfum_sx.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 9px;
	height:30px;
	overflow:hidden;
}
.grey_menu li a{
	white-space: nowrap;
	display:block;
	width:auto !important;
	width:5%;
	height:30px;
	line-height:35px;
	font-weight:bold;
	color:#666;
	background-image:url(../images/butt_grey_sfum_dx.gif);
	background-repeat:no-repeat;
	background-position: 100% 0;
	padding:0 9px 0 0;
	font-size:10px;
}
.grey_menu li a:visited{
	color:#666;
}
.grey_menu .current{
	background-position: 0 -40px;
}
.grey_menu .current a{
	background-position: 100% -40px;
	color:#fff !important;
}
#web_site_version_box{
	background:url(../images/box_sep_cyan2.gif) no-repeat 0 20px;
	width:146px;
}
#web_site_version_box a{
	display:block;
	background:url(../images/ico_arrow.gif) no-repeat 8px 8px;
	font-weight:bold;
	padding:5px 3px 10px 20px;
	color:#300234;
	font-size:11px;
	text-decoration:none;
}

.tooltip{
	padding:4px 4px 4px 25px;
	font-size:10px;
	border:1px solid #738496;
	border-left:3px solid #738496;
	color:#300234;
	background:#fff url(../images/ico_info_tooltip.gif) no-repeat 6px 4px;
	display:block;
	text-align:left;
}


#foot_partners_list{
	text-align:center;
	background:#313131;
	padding:18px 0 5px 0;
}


/*  BOXES */
/* EMPTY GREY */
.empty_grey {
	background:#a5a5a5 url(../images/empty_grey_leftside.gif) repeat-y left top;
}
.empty_grey .top {
	background:url(../images/empty_grey_top.gif) no-repeat left top;
}
.empty_grey .top span{
	display:block;
	height:12px;
	font-size:0; /* PER IE */
	background:url(../images/empty_grey_topright.gif) no-repeat right top;
}
.empty_grey .content{
	background:#a5a5a5 url(../images/empty_grey_rightside.gif) repeat-y right top;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
}
.empty_grey .bottom{
	background:url(../images/empty_grey_bottom.gif) no-repeat left bottom;
}
.empty_grey .bottom span {
	display:block;
	height:12px;
	font-size:0; /* PER IE */
	background:url(../images/empty_grey_bottomright.gif) no-repeat right bottom;
}

/* BOX FULL GREY */

.full_grey .top{
	background:url(../images/full_grey_top.gif) no-repeat left top;
}
.full_grey .top h2{
	display:block;
	position:relative;
	height:10px;
	background:url(../images/full_grey_topright.gif) no-repeat right top;
}
.full_grey .content{
	position:relative;
	background:#666b77;
	padding:0 10px 0 10px;
}
.full_grey .bottom {
	background:url(../images/full_grey_bottom.gif) no-repeat left bottom;
}
.full_grey .bottom span {
	display:block;
	position:relative;
	background:url(../images/full_grey_bottomright.gif) no-repeat right bottom;
}

/* EMPTY BLU */
.empty_blu {
	background:#c9cacb url(../images/empty_blu_leftside.gif) repeat-y left top;
	margin-bottom:20px;
}
.empty_blu .top {
	background:url(../images/empty_blu_top.gif) no-repeat left top;
}
.empty_blu .top span{
	display:block;
	position:relative;
	height:10px;
	font-size:0; /* PER IE */
	background:url(../images/empty_blu_topright.gif) no-repeat right top;
}
.empty_blu .content{
	background:#c9cacb url(../images/empty_blu_rightside.gif) repeat-y right top;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
}
.empty_blu .bottom {
	background:url(../images/empty_blu_bottom.gif) no-repeat left bottom;
}
.empty_blu .bottom span {
	display:block;
	position:relative;
	height:10px;
	font-size:0; /* PER IE */
	background:url(../images/empty_blu_bottomright.gif) no-repeat right bottom;
}

/* FULL WHITE FIXED */
.full_white{
	width:262px;
	background:#fff url(../images/full_white_fixed_w.gif) no-repeat;
	padding-top:10px;
}
.full_white .content{
	border-right:1px solid #bcc0c4;
	border-left:1px solid #bcc0c4;
	padding:0 4px 0 4px;
	background:#fff;
}
.full_white .bottom{
	background:#fff url(../images/full_white_fixed_w.gif) no-repeat bottom;
}


/* LIGHTBOX */
#lightbox{
	background-color:#eee;
	padding:10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightbox a{
	color:#666;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	text-align:right;
}	
#closeButton{ top: 5px; right: 5px;}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none;}

#overlay{
	background-image: url(../images/overlay.png);
}

#lightboxImage{
	border:0;
	padding:0;
	margin:0;
	z-index:250;
}