/* css document */
/****************************************************************/
/*   Design:   	Xyber Sas						              	*/
/*   File:     	xhtml.css			                          	*/
/*--------------------------------------------------------------*/
/*   Site: 		CLICK UFFICIO									*/
/*--------------------------------------------------------------*/

html, body {
	margin:0px; padding:0px; text-align:center;
	background:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;} 
	
.clear{clear:both;}
img {border:0 none;}
form{margin:0; padding:0;}
iframe{border:0 none; background:#fff; padding:0; margin:0;} 

/*===============================================
	CONTAINER
================================================*/
div#container {
	background:#e6e6e6 url(../images/common/bg_body.jpg) top left repeat-x;
	padding:5px 0px 0px 0px;} 
div#content{
	padding:0px 0px; text-align:center; background:#FFFFFF; width:1000px;
	min-height:500px; margin:0px auto; }
.body_content{
	margin:0; padding:0px 1px 1px 1px;}
.table_page{
	width:auto; margin:0px 10px 30px 10px; padding:0px; clear:both; text-align:left;}
	.table_page .body_page{
		padding:0px 0px 0px 10px;}
	* html .table_page .body_page{ width:99%;}
		
/*===============================================
	INPUT STYLE
================================================*/
input, select {
	font-size:11px; font-weight:normal; padding:0px; vertical-align:middle; margin:0; height:18px; 
	background:#ffffff; border:1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif;}
textarea{
	overflow:auto; padding:0px; font-size:11px; font-weight:normal; margin:0; font-family:Arial, Helvetica, sans-serif;
	background:#ffffff; border:1px solid #dbdbdb;}
.input_codfiscale{
	text-transform:uppercase !important;}

.button{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:22px; vertical-align:middle;
	background:#284D94 url(../images/common/bg_button.jpg) repeat-x;	
	font-size:11px; color: #ffffff; font-weight:bold; }
	*>.button		{padding:0px 8px 3px 8px;}
	*+html .button 	{padding:0px 2px;}

.button_disabled{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#CCC url(../images/common/bg_button_disabled.jpg) repeat-x;	
	font-size:11px; color: #1E416B; font-weight:bold; text-transform:uppercase; }
	*>.button_disabled		{padding:0px 8px 2px 8px;}
	*+html .button_disabled 	{padding:0px 2px;}	
	
.button_blu{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#284D94 url(../images/common/bg_cat_random.jpg) repeat-x;	
	font-size:11px; color: #FFF; font-weight:bold; text-transform:uppercase; }
	*>.button_blu		{padding:0px 8px 2px 8px;}
	*+html .button_blu 	{padding:0px 2px;}		

.button_green{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#1DAA65 url(../images/common/bg_th.jpg) repeat-x;	
	font-size:11px; color: #FFF; font-weight:bold; text-transform:uppercase; }
	*>.button_green		{padding:0px 8px 2px 8px;}
	*+html .button_green 	{padding:0px 2px;}		
	
.button_cart{
	border:0 none; padding:0; padding-left:13px; cursor:pointer; text-align:left; 
	height:24px; width:100px; vertical-align:middle;
	background:url(../images/common/bg_button_cart.gif) no-repeat;	
	font-size:11px; color: #FEFEFE; font-weight:bold; text-transform:uppercase; }
	*> .button_cart{padding:0 0 2px 10px;}
	*+html .button_cart{padding:0 0 0 13px;}
	
.button_add_cart{
	border:0px; padding:0px; height:22px; width:22px; 
	background:url(../images/common/add_cart.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_delete_cart{
	border:0; padding:0px; height:22px; width:22px;	
	background:url(../images/common/delete_cart.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_product_details{
	border:0; padding:0px; height:21px; width:23px;	background:url(../images/common/product_details.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_details{
	border:1px solid #aeaeae; border-bottom:1px solid #515151; border-right:1px solid #515151; 
	background:url("../images/common/m23.gif") repeat; height:auto; 
	cursor:pointer; text-align:center; color: #000000; font-size:10px; 
	text-transform:uppercase; margin:0px 0px; padding:0px 0px;}
	*>.button_details		{padding:0px 5px;}
	*+html .button_details	{padding:0px 0px;}

/*===============================================
	FIELDSET STYLE
================================================*/
fieldset { border:1px solid #D6D9E0; margin:0; padding:0px 10px 10px 10px;}
fieldset legend{padding:0px 8px;}

/*===============================================
	TITLE STYLE
================================================*/
.titolo {
	clear:both; border:0px; padding:0px; margin:5px 0px; text-align:left; overflow:hidden; 
	height:20px; line-height:20px; background:url(../images/common/dot_line.gif) right center repeat-x;}
	.text_title{
		color:#6f6f6f; font-size:13px; font-weight:bold; 
		padding:0px 12px; background:#FFFFFF url(../images/common/arrow01.gif) left center no-repeat;}
	
.corpo {
	height:auto; margin:10px 3px; padding:0px; text-align:justify; font-size:11px; color:#000;}
	
/*===============================================
	FONT STYLE
================================================*/
h1{ font-size: 100%; margin: 0px; padding: 0px;}
h2{ font-size: 95%;  margin: 0px; padding: 0px;}
h3{ font-size: 90%;  margin: 0px; padding: 0px;}
h4{ font-size: 85%;  margin: 0px; padding: 0px;}
h5{ font-size: 80%;  margin: 0px; padding: 0px;}
h6{ font-size: 75%;  margin: 0px; padding: 0px;}

.ch1 {font-weight:bold; color: #666666; font-size: 11px; font-style: normal; line-height: 20px;}
.ch2 {font-weight: normal; color: #000000; }
.ch3 {FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; TEXT-DECORATION: none;}
.ch3_search {FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM:none; COLOR: #ffffff; TEXT-DECORATION: none;}
.ch5 {BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid;}
.ch6 {FONT-WEIGHT:bold; FONT-SIZE:13px; TEXT-TRANSFORM: uppercase; COLOR: #666666; }
.ch7 {FONT-WEIGHT: bold; FONT-SIZE: 15px; color:#A82A7A; text-decoration:none;}
.ch77 {FONT-WEIGHT: bold; FONT-SIZE:11px; color:#A82A7A; text-decoration:none;}
.ch77-arancio {FONT-WEIGHT: bold; FONT-SIZE:11px; color:#A82A7A; line-height:18px;}
.ch8 {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; text-decoration: line-through;}
.ch9 {FONT-SIZE:10px; COLOR: #a5a5a5;}
.ch99 {FONT-SIZE:11px; COLOR: #666666; FONT-WEIGHT: normal;}
.ch99-1 {FONT-SIZE:10px;  COLOR: #999999; FONT-WEIGHT: bold; line-height: 18px;}
.ch99-2 {FONT-SIZE:11px; COLOR: #999999; FONT-WEIGHT:normal;}
.ch10 {FONT-SIZE:11px; COLOR: #163963; font-weight:normal;}
.ch100 {FONT-SIZE:11px; COLOR: #163963; font-weight:bold;}
.ch100_zoom {FONT-SIZE:11px; COLOR: #0099CC; font-weight:bold; line-height:20px;}
.ch100_zoom a{FONT-SIZE:11px; COLOR: #0099CC; font-weight:bold; line-height:20px; text-decoration:underline; cursor:pointer;}
.ch11 {	border: 1px solid #cccccc; }
.ch12 {PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #333333; }
.ch13 {FONT-SIZE: 10px;  COLOR: #FF0000;}
.ch14 {border: 1px solid #5FBBFA; text-align: center;}
.ch15{font-size: 11px; color:  #163963; text-align: justify; }
.ch155 {font-size: 11px; color: #000000; line-height: 15px; text-align: left; font-weight:bold;}
.ch16 {FONT-SIZE: 11px; COLOR:#666666; font-weight: bold; line-height:15px;}
.ch16-grigio {FONT-SIZE: 11px; COLOR:#666666; font-weight: bold; line-height:18px;}
.ch16-grigio1 {FONT-SIZE: 11px; COLOR:#999999; font-weight: bold; line-height:18px;}
.ch166 {FONT-SIZE: 11px; COLOR:#666666; line-height:15px;}
.ch16-2 {FONT-SIZE: 11px; COLOR:#666666; font-weight: bold;}
.ch17{font-weight:bold; FONT-SIZE:14px; color:  #163963; TEXT-ALIGN:left; line-height:15px;}
.ch177{font-weight:normal; FONT-SIZE:12px; color:#21AE6C; TEXT-ALIGN:left; line-height:15px;}
.ch177_blu{font-weight:normal; FONT-SIZE:12px; color:#163963; TEXT-ALIGN:left; line-height:15px;}
.ch1777{font-weight:bold; FONT-SIZE:13px; color:  #163963; line-height:20px;}
.ch18 {FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #333333; }
.ch19 {FONT-SIZE:12px; COLOR:#666666; font-weight:bold; line-height:14px;}
.ch20{font-size:12px; color:#666666; line-height:14px;}
.ch21{font-size:10px; color:#666666; }
.ch22{font-size:11px; color: #163963; line-height:15px;}
.ch23{font-size:11px; color: #163963; font-weight:bold; line-height:14px;}
.ch23-1{font-size:12px; color: #163963; line-height:15px;}
.ch24{color:#666666; font-size:12px; font-style:normal; line-height:15px; font-weight:bold;}
.ch25{font-weight:normal; FONT-SIZE:12px; color:  #163963; TEXT-ALIGN:left; text-transform:uppercase;}
.ch25-chiaro{font-weight:normal;  FONT-SIZE:12px;  color: #163963;}
.ch26{color:#666666; font-size:15px; font-style:normal; line-height:15px; font-weight:bold;}

.warning		{FONT-SIZE:13px; COLOR: #EC0911; font-weight:bold;}
.warning_small	{FONT-SIZE:11px; COLOR:#EC0911; font-weight:normal;}
.warning1		{FONT-SIZE:11px; COLOR:#EC0911;}
.warning2		{FONT-SIZE:12px; COLOR:#EC0911; font-weight:bold; line-height:25px;}
.warning3		{FONT-SIZE:12px; COLOR:#EC0911; font-weight:normal;}
.warning4		{FONT-SIZE:15px; COLOR:#EC0911; font-weight:bold;}
.warning5		{FONT-SIZE:11px; COLOR:#EC0911; font-weight:bold; line-height:20px;}
.warning6		{FONT-SIZE:12px; COLOR:#EC0911; font-weight:normal;}

.txNews {color:#333333; font-size:11px; font-style:normal; line-height:18px; }
.txBold{ font-weight:bold;}

/*===============================================
	LINK STYLE
================================================*/
a{text-decoration: none; color:#163963;}
	a:hover {COLOR:#A82A7A; TEXT-DECORATION: underline;}
a.num_page{
	background:#D7D8D9; padding:2px 5px; margin:0px 1px; 
	color:#A82A7A; text-align:center; font-size:11px; text-decoration:none;}
	a.num_page:hover{
		background:#163963; color:#ffffff; text-decoration:none;}	
	.num_page_active{
		background:#163963; padding:2px 5px; margin:0px 1px; 
		color:#ffffff; text-align:center; font-size:11px; text-decoration:none;}	
a.button_page{
	background:#163963; padding:4px 8px; margin:1px 0px;
	color:#ffffff; text-align:center; font-size:11px; text-decoration:none;}
	a.button_page:hover{
		background:#163963; color:#ffffff; text-decoration:none;}
		
a.link_popup_preventivo, 
a.link_popup_preventivo:hover{
	background:url(../images/icons/item/preventivo190.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#2D7A2C; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_preventivo span,
	a.link_popup_preventivo:hover span{
		padding:0px 0px 0px 43px; margin:0;}
a.link_popup_disponibile, 
a.link_popup_disponibile:hover{
	background:url(../images/icons/item/disponibile190.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#F47D15; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_disponibile span,
	a.link_popup_disponibile:hover span{
		padding:0px 0px 0px 43px; margin:0;}
a.link_popup_promozione, 
a.link_popup_promozione:hover{
	background:url(../images/icons/item/promozione190.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#BA131A; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_promozione span,
	a.link_popup_promozione:hover span{
		padding:0px 0px 0px 43px; margin:0;}
a.link_popup_amico, 
a.link_popup_amico:hover{
	background:url(../images/icons/item/amico190.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#005399; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_amico span,
	a.link_popup_amico:hover span{
		padding:0px 0px 0px 43px; margin:0;}

a.link_popup_preferiti, 
a.link_popup_preferiti:hover{
	background:url(../images/icons/item/preferiti.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_preferiti span,
	a.link_popup_preferiti:hover span{
		padding:0px 0px 0px 43px; margin:0;}

a.link_popup_preferiti_del, 
a.link_popup_preferiti_del:hover{
	background:url(../images/icons/item/preferiti_del.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	a.link_popup_preferiti_del span,
	a.link_popup_preferiti_del:hover span{
		padding:0px 0px 0px 43px; margin:0;}

	
a.mainNavigation {
	COLOR: #163963; TEXT-DECORATION: none; text-align:left; font-weight: bold;
	font-size: 11px; text-transform:uppercase;}
	a.mainNavigation:hover {COLOR: #999999; TEXT-DECORATION: underline; font-weight: bold;}
a.boxNavigation {
	color: #163963; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
	a.boxNavigation:hover {color:#A82A7A; TEXT-DECORATION: none;}
a.listNavigation {
	COLOR:#163963; TEXT-DECORATION:none; font-size:11px;}
	a.listNavigation:hover {TEXT-DECORATION:underline; color:#A82A7A;}
a.link1 {
	COLOR:#666666; TEXT-DECORATION: none; font-weight: bold;}
	a.link1:hover {TEXT-DECORATION: underline;}
a.preventivo{
	font-size:11px; color:#163963; text-decoration:none;}
	a.preventivo:hover{color:#163963; text-decoration:underline;}

/*===============================================
	NAVIGATION BAR STYLE
================================================*/
div#navigationbar { 
	margin:0px 0px 10px 0px;  height:25px; line-height:25px; text-align:left; padding:0px 10px;
	font-size:13px; color:#21AC69; font-weight:bold; border:1px solid #EAEAEA; border-width:1px 0px;
	background:#EAEAEA url(../images/common/bg_navigationbar.jpg) left top repeat-x; }
	div#navigationbar h1,
	div#navigationbar h2,
	div#navigationbar h3{
		display:inline; }
	div#navigationbar img{vertical-align:middle;}
	div#navigationbar a { 
		font-size:15px; color:#3E5A9B; font-weight:normal; text-decoration:none; text-transform:uppercase;
		background:url(../images/common/arrow05.gif) left center no-repeat; padding-left:8px; margin-left:5px; } 
	div#navigationbar a:hover { color: #000; text-decoration:underline; }

div#navigationbar_cart { 
	margin:0px 0px 10px 0px;  height:25px; line-height:25px; text-align:left; padding:0px 10px;
	font-size:13px; color:#21AC69; font-weight:bold; text-transform:uppercase; font-family:"Arial Narrow", Arial; 
	border:1px solid #EAEAEA; border-width:1px 0px;
	background:#EAEAEA url(../images/common/bg_navigationbar.jpg) left top repeat-x; }
	div#navigationbar_cart img		{vertical-align:middle;}
	div#navigationbar_cart .cart	{display:inline-block; margin-left:20px; float:right;}
	div#navigationbar_cart .cart1	{background:url(../images/icons/cart/icon_cart1.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart1_h	{background:url(../images/icons/cart/icon_cart1_h.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart2	{background:url(../images/icons/cart/icon_cart2.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart2_h	{background:url(../images/icons/cart/icon_cart2_h.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart3	{background:url(../images/icons/cart/icon_cart3.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart3_h	{background:url(../images/icons/cart/icon_cart3_h.jpg) left center no-repeat; padding-left:30px;}
		

/*===============================================
	WARNING STYLE
================================================*/
div#attenzione{
	margin:0px; padding:8px; border:1px solid #AEE756; border-width:1px 0; background:#E9FAD0;}
div#attenzione .tx_attenzione{color:#313131; font-size:11px; font-weight:normal;}
div#attenzione .cod_agente{
	margin:0px 0px 0px 8px; padding:0px 0px 0px 60px; line-height:20px;
	background:url(../images/icons/icon_cod_agente.gif) left center no-repeat;}
div#attenzione .cod_promo{
	margin:0px 0px 0px 8px; padding:2px 5px 2px 60px; line-height:18px;
	background:url(../images/icons/48x48_codepromotion_icon.png) left center no-repeat;}
div#attenzione img{
	margin:0px 8px 0px 0px; vertical-align:middle; display:none;}
div.paypal_checkout{
	margin:2px 0; padding:5px; border:1px dotted #CCD8D8; background:#f5f5f5;
	font-size:12px; color:#333; font-family:"Trebuchet MS", Arial; text-align:left;}
	div.paypal_checkout input{
		width:auto; height:auto; border:0 none; vertical-align:middle;}

/*===============================================
	HEADER STYLE
================================================*/
div#header{
	padding:0px; clear:both; margin:0px; text-align:left;}
	.top{
		height:23px; margin:0px 0px 0px 0px; padding:0px 24px 0px 24px; clear:both;		
		border-bottom:1px solid #CCCCCC; text-align:right;}
	.top .welcome{
		float:left; line-height:23px; padding:0px; color:#FFF; font-size:11px; font-weight:bold;}
		.top .welcome a{color:#FFF; text-decoration:underline;}
		.top .welcome a:hover{color:#FFF; text-decoration:none;}
	.top .nav_menu{
		float:right;}
		* html .top .nav_menu{ padding-top:4px;}
		.top .nav_menu a{
			color:#979797; text-decoration:none; padding:0px 0px 0px 12px;
			font-size:11px; line-height:23px;}
		.top .nav_menu a:hover{ color:#4C5A80; text-decoration:overline;}
		.top .nav_menu a.active{
			color:#4C5A80; text-decoration:overline; padding:0px 0px 0px 12px;
			font-size:11px; line-height:23px;}
		.top .nav_menu a.addthis_button{
			text-decoration:none; padding:0 0 0 10px; line-height:normal !important;}
			.top .nav_menu a.addthis_button img{vertical-align:middle;}
			
	.body_header{
		margin:0px; padding:0px 24px; clear:both; height:121px; overflow:hidden;
		background:#FFFFFF url(../images/common/bg_header.jpg) bottom left repeat-x;
		border-bottom:1px solid #58B879;}
	.logo{
		padding:0px; margin:0px; float:left;}
		.logo a{text-decoration:none;}
		.logo a:hover{text-decoration:none;}
	.icon_box{
		padding:0px; margin:0px; float:right; width:196px; height:121px; font-size:11px; color:#000;
		position:relative;}
		.icon_box_carrello{
			background:url(../images/banner/carrello.jpg) left top no-repeat; width:196px; height:121px;
			margin:0; padding:0px; font-size:11px; color:#000; text-align:left;}
		.icon_box_cartucce{
			background:url(../images/banner/cartucce.jpg) left top no-repeat; width:196px; height:121px;
			margin:0; padding:0px; font-size:11px; color:#000; text-align:left;}
		.icon_box_assistenza{
			background:url(../images/banner/serv_clienti.jpg) left top no-repeat; width:196px; height:121px;
			margin:0; padding:0px; font-size:11px; color:#000; text-align:left;}
		.icon_box a, .icon_box a:hover{
			text-decoration:none; display:block; position:absolute; top:0; left:0; height:121px; width:196px; margin:0px;}
		.icon_box_carrello .text_cart,
		.icon_box_cartucce .text_cart{
			font-size:11px; color:#000; font-weight:bold; text-align:left;
			position:absolute; top:52px; left:90px; margin:0px; padding:0px;}
		.icon_box_carrello a.popup, .icon_box_carrello a.popup:hover{
			text-decoration:none; display:block; position:absolute; top:32px; left:15px; height:50px; width:50px; margin:0px;}
		.icon_box_carrello a.cart, .icon_box_carrello a.cart:hover,
		.icon_box_cartucce a.cart, .icon_box_cartucce a.cart:hover{
			text-decoration:none; display:block; position:absolute; top:70px; left:127px; height:20px; width:50px; margin:0px;}
			
/*===============================================
	SEARCH STYLE
================================================*/
div#search{
	clear:both; margin:0px; padding:0px 5px 0px 24px; height:30px; 
	background:url(../images/common/bg_search.jpg) left top repeat-x;
	font-size:11px; color:#313131;}
	div#search .top_search_dx{
		margin:0px; padding:3px 15px 0px 0px; float:left;}	
		div#search .input_search{
			border:1px solid #485673; padding:0px 0px 0px 28px; margin-right:5px; height:20px; line-height:20px;
			background:#FFFFFF url(../images/common/search.gif) left center no-repeat; float:left;}
			div#search .input_search input{
				border:0 none; padding:0px; height:auto; margin-top:2px; font-size:12px; vertical-align:middle;}
			* html div#search .input_search input,
			*+html div#search .input_search input{margin-top:0px;}
		.button_search{
			padding:0px; margin:0; cursor:pointer; text-align:center; height:22px; width:80px; vertical-align:middle;
			background:url(../images/common/bg_button_search.jpg) no-repeat; border:0 none;	
			font-size:11px; color: #ffffff; font-weight:bold; text-transform:uppercase; }	
			*> div#search .button_search{padding-bottom:3px;}
			*+html div#search .button_search{padding-bottom:0;}
					
	div#search .top_search_sx{
		margin:0px; padding:0px; float:right; color:#666; font-size:11px; line-height:30px;}
		div#search .top_search_sx a{color:#4c5a80; text-decoration:none; padding:0 8px;}
			div#search .top_search_sx a:hover{color:#3d3d3d; text-decoration:underline;}
			div#search .top_search_sx a.active{color:#3d3d3d;}
			div#search .top_search_sx a.active:hover{color:#4c5a80;}
			
/*===============================================
	BANNER STYLE
================================================*/
div#banner_home{
	margin:0px; padding:0px; clear:both; height:180px; position:relative;}
	div#banner_home .banner_left{ 
		height:180px; width:420px; position:absolute; top:0; left:0; border:0px solid #ddddde; }
	div#banner_home .banner_right1{
		height:85px; width:300px; position:absolute; top:2px; left:425px; border:1px solid #ddddde;}		
	div#banner_home .banner_right2{
		height:85px; width:300px; position:absolute; bottom:0px; left:425px; border:1px solid #ddddde;}	
	div#banner_home iframe{margin:0; padding:0;}
.banner{border:1px solid #ddddde;}

/*===============================================
	COLS STYLE (LEFT + RIGHT)
================================================*/
div#leftmenu 	{padding:0px 0px; margin:0px 0px 0px 0px; text-align:center; width:240px; min-height:500px;}
div#rightmenu 	{padding:0px 0px; margin:0px 0px 0px 0px; text-align:center; width:212px;}

/* box ----------------------------------------- */
.mainbox {
	margin:0px 0px 0px 0px; text-align:left; padding:0px; padding-bottom:10px;}
#blocchi_info{ }
#blocchi_info p{margin:0; padding:0;}
/* title ----------------------------------------- */
.tl-titleleft {
	clear: both; height:26px; margin:0px; line-height:25px;
	background:url(../images/common/bg_leftbox_title.jpg) no-repeat;}
.tl-titleleft .testa {
	color:#4c5a80; padding:0px 0px 0px 10px; font-size:12px; font-weight:normal;}
/* content ----------------------------------------- */
.leftbox {
	padding:10px; margin:0px; border:1px solid #CCCCCC; border-top:0 none; min-height:100px !important;
	background:#F5F5F5 url(../images/common/bg_leftbox.jpg) left bottom repeat-x;}
.ie_login table{
	width:100%; margin:0px;}
	* html .ie_login table{width:85%; margin:0px 0px 0px -6px;}
	.tit_carrel{FONT-SIZE:11px; COLOR:#4c5a80; FONT-WEIGHT:normal;}
.content_left{
	padding:0px; margin:0px; text-align:left; font-size:11px; color:#666; line-height:16px;}
	.content_left a{font-size:11px; color:#6a6a6a; background:none;}
	.content_left a:hover{font-weight:normal; color:#000; text-decoration:none;}
	.content_left .tx_login{font-size:11px; color:#666; font-weight:normal;}
	.content_left ul{margin:0 0 0 15px; padding:0; list-style:none;}
	.content_left li{list-style-type:square; list-style-position:outside; padding:2px 0px;}
.titolo_left {
	clear:both; border:0px; padding:4px 0px; margin:0px 0px 4px 0px; text-align:left; overflow:hidden; 
	line-height:20px; background:url(../images/common/dot_line.gif) bottom left repeat-x;}
	.text_title_left{
		color:#4c5a80; font-size:12px; font-weight:bold; 
		padding:0px 0px 0px 10px; background:url(../images/common/arrow01.gif) left center no-repeat;}
	.titolo_left a{color:#4c5a80; text-decoration:none;}
	.titolo_left a:hover{color:#000; text-decoration:none;}

.box_subcat{
	margin:0; padding:2px 0px; border:1px solid #D5D5D5; background:#F9F9F9; clear:both; overflow:auto !important;}	
	* html .box_subcat { 
   		height: expression( this.scrollHeight > 249 ? "250px" : "auto" ); /* sets max-height for IE */}
	.box_subcat {
   		max-height: 250px; /* sets max-height value for all standards-compliant browsers */}
	*+html .box_subcat{
		width:99%; /* sets max-width for IE7 */}

.box_subcat a{
	display: block; padding:4px 0px 4px 10px; margin:0px 4px;
	font: normal 11px Arial, Helvetica, sans-serif; color: #909090; text-decoration:none;
	background:url(../images/common/arrow02.gif) left center no-repeat;
	border-bottom:1px solid #F5F5F5;}
	.box_subcat a:hover{
		color:#26AE6C; text-decoration:none;
		background:url(../images/common/arrow04.gif) left center no-repeat;}
	.box_subcat a.active, .box_subcat a.active:hover{
		color:#14A65F; text-decoration:none; padding-left:18px;
		background:#FFF url(../images/common/check_subcat.jpg) left center no-repeat;}
.box_subcat_filtri{
	margin:1px 0px; padding:0; border:1px solid #D5D5D5; background:#F9F9F9; clear:both;
	font-size:12px; color:#4c5a80; font-weight:bold;}
	.box_subcat_filtri .riga2{
		font-size:12px; color:#4c5a80; font-weight:bold; height:auto; padding:2px 5px; margin:0px;}
	.box_subcat_filtri a,
	.box_subcat_filtri a:hover{ 
		font-size:11px; font-weight:normal; text-decoration:none;}
		
.box_subcat{
	scrollbar-face-color: #9CD0A0;
  	scrollbar-shadow-color: #9CD0A0;
  	scrollbar-highlight-color: #FFF;
  	scrollbar-3dlight-color: #9CD0A0;
  	scrollbar-darkshadow-color: #F9F9F9;
  	scrollbar-track-color: #EFEFEF;
  	scrollbar-arrow-color: #FFF;	
}


/*===============================================
	FOOTER_MENU STYLE
================================================*/
#footer_menu {
	clear:both; margin:20px auto 0 auto; padding:0px; width:1000px;
	background:#FFFFFF url(../images/common/bg_footer_menu.jpg) left top repeat-x;
	color: #515151; font-size:11px; text-align:center;}
	#footer_menu .title_side{
		background:url(../images/common/bg_footer_menu.jpg) left top repeat-x;
		height:32px; margin:0; padding:0;}
		#footer_menu .title_left{
			background:url(../images/common/bg_footer_menu_left.jpg) left top no-repeat;
			height:32px;}
		#footer_menu .title_right{
			background:url(../images/common/bg_footer_menu_right.jpg) right top no-repeat;
			height:32px;}
		#footer_menu .title_body{
			margin:0px; padding:0px 30px; line-height:32px; height:32px; text-align:left; 
			color:#FFF; font-size:14px;}
			#footer_menu .title_body .down	{
				height:32px; padding:0px; margin:0px; cursor:pointer; 
				background:url(../images/common/arrow03_down.jpg) right center no-repeat;}
			#footer_menu .title_body .up	{
				height:32px; padding:0px; margin:0px; cursor:pointer;
				background:url(../images/common/arrow03_up.jpg) right center no-repeat;}	
	#footer_menu .body_footer_menu{
		margin:0px 1px; padding:13px; clear:both; text-align:left;
		background:url(../images/common/bg_footer_menu_body.jpg) left top repeat-x;}
		#footer_menu .body_category{
			margin:0; padding:0px; border:0 none;}
			#footer_menu .body_category .box{
				width:25%; display:block; float:left; margin:0; padding:0; padding-bottom:5px;}
			* html #footer_menu .body_category .box{
				width:24%;}
			#footer_menu .title_category{
				margin:0px; padding:0px; display:block; 				
				color:#515151; font-size:12px; line-height:18px; font-weight:bold; text-decoration:underline;}
			#footer_menu a {
				margin:0px; padding:0px; display:block; 
				color:#515151; font-size:11px; text-decoration:none; line-height:18px;}
				#footer_menu a.tab_home{
					color:#6EC18D; font-size:12px; font-weight:bold; line-height:20px;}
				#footer_menu a.category{
					color:#4C5A7F; font-size:12px; font-weight:bold; line-height:20px;}
			#footer_menu a:hover {color:#000000; text-decoration:none; }
		
/*===============================================
	FOOTER STYLE
================================================*/
#footer {
	clear:both; margin:20px 0px 0px 0px; padding:0px 0px; min-height:100px;
	background:#FFFFFF url(../images/common/bg_footer.jpg) left bottom repeat-x;
	color: #9f9f9f; font-size:11px; text-align:center; border-top:1px solid #b5c2d8;}
	#footer a {color:#9f9f9f; text-decoration:underline;}
	#footer a:hover,
	#footer a.active {color:#4c5a80; text-decoration:none; }
	#footer .body_footer{
		width:1000px; margin:0px auto; clear:both; padding:10px 0px;}
		#footer .body_footer .box{
			display:block; float:left; margin:0; padding:0px 50px 0px 20px; text-align:left;}
		#footer .body_footer .box a{
			display:block; font-size:11px; line-height:18px; text-decoration:none;}			
		#footer .body_footer .box .section{
			display:block; font-size:12px; line-height:18px; text-decoration:underline; font-weight:bold;}		
	#footer .copy{
		clear:both; margin:0; padding:0; text-align:center;
		border-top:1px dotted #b5c2d8;}
		#footer .copy img{vertical-align:middle;}
		#footer .copy a,
		#footer .copy a:hover{text-decoration:none;}

/*===============================================
	ITEM DETAILS STYLE
================================================*/
div#productname{
	margin: 0px 0px 0px 0px; padding:0px 0px 8px 0px; text-align:left;}
	div#productname .titolo_item{
		color:#FD9E06; font-weight:normal; margin:0; font-size:15px; height:25px; line-height:25px; display:block;
		background:url(../images/common/bg_tab_home_h3.jpg) bottom left no-repeat; z-index:1;}	
div#main{
	float: left; margin: 0px; padding: 0px; background-color: #eeeeee;}
div#productadddetails{
	padding:8px; margin:0px; text-align:left; border-bottom:1px dotted #D5D5D5; }
div#productimg{
	float:left; width:30%; padding:0px; margin:5px 8px 5px 0px; 
	font-size:1px; color: #FFF; text-align:center; border:0px;}	
	div#productimg a{color:#FFF;}
div.item_details{
	float:left; padding:0px; text-align:left; width:32%; margin:5px 8px 5px 0px;}
div.notes{
	padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:left; border:0px; 
	font-size:11px; color:#333333; line-height:18px;}
	div.notes ul{clear:both; list-style-type:none;}
	div.notes ul li{margin:3px 0px; padding:0px 0px 0px 10px; font-size:11px; color: #333333; line-height:18px; list-style:none;
		background:url("../images/common/arrow(7).gif") left center no-repeat;}
	div#attachments a 		{color:#006699; text-decoration: none; cursor:pointer; font-size:11px; line-height:15px;} 
	div#attachments a:hover {color:#a82a7a; text-decoration: none }
	div#attachments img{vertical-align:middle;}
	div.notes .bottoni { font-size:11px; line-height:20px; color: #4C5A80; font-weight:normal; }	
div#productnotes{
	padding:0px 0px; margin:5px 0px; font-size:11px; color: #333333; text-align:left; border:0px;}
	
div.diretto_flag{
	background:url(../images/icons/item/diretto_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.diretto_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.diretto_flag a,
	div.diretto_flag a:hover{color:#FFF; text-decoration:none;}
div.hardware_flag{
	background:url(../images/icons/item/hardware_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#000; text-align:left; font-size:11px; text-decoration:none;}
	div.hardware_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.hardware_flag a,
	div.hardware_flag a:hover{color:#FFF; text-decoration:none;}
div.sicurezza_flag{
	background:url(../images/icons/item/sicurezza_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.sicurezza_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.sicurezza_flag a,
	div.sicurezza_flag a:hover{color:#FFF; text-decoration:none;}
div.arredo_flag{
	background:url(../images/icons/item/arredo_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.arredo_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.arredo_flag a,
	div.arredo_flag a:hover{color:#FFF; text-decoration:none;}
div.smaltimento_flag{
	background:url(../images/icons/item/smaltimento_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.smaltimento_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.smaltimento_flag a,
	div.smaltimento_flag a:hover{color:#FFF; text-decoration:none;}



/*===============================================
	FILTER-CATALOG STYLE
================================================*/
div#find-list-products 			{ 
	margin:0px; font-size:11px; color:#000000; line-height:18px; text-align: left; 
	padding:5px 10px; border-bottom:1px dotted #d5d5d5; }
div#find-list-products strong 	{ color:#000000; }
div#find-list-products a 		{ color: #6a6a6a; text-decoration:none; } 
div#find-list-products a:hover 	{ text-decoration:underline; color:#000; } 
div#find-list-products a.num_page:hover{ text-decoration:none; color:#FFF;}

/*===============================================
	CATALOG STANDARD STYLE
================================================*/
.catalog_title{
	color:#14A65F; font-weight:normal; font-size:17px; height:25px; line-height:25px; display:block;
	background:url(../images/common/bg_tab_home_h4.jpg) bottom left no-repeat; z-index:1;
	padding:0px 5px; margin:0px 0px 5px 0px; clear:both;}
	
.list-container 		{ border:0px; margin:0px 0px; padding:10px 0px;}
.list-container fieldset.catalog{border:0px; border-bottom:1px solid #bdbdbd; padding:0px 0px 10px 0px; margin:0px;}
.list-container fieldset .titolo_box a{color:#4C5A80; text-decoration:none; font-size:12px; font-weight:normal;}
.list-container fieldset .titolo_box a:hover{color: #000; text-decoration:underline;}
.list-container img{border:0px;}
.list-container .list-notes  { font-size: 11px; font-family: tahoma, sans-serif; color: #666666; line-height: 15px; font-weight:normal;}
.list-container .list-notes ul li {  color: #666666; line-height: 15px; list-style:url("../images/arrow(2).gif");}
.list-container .list-img { background-color:#ffffff; border:1px solid #FFFFFF; font-size: 9px; color: #999999; text-align: center;}
.list-container .list-img a { font-size: 9px; color: #666666; text-decoration: none}
.list-container .list-img a:hover{color: #000; text-decoration:none;}
.list-container .list-addtobasket { font-size: 11px; color: #666666; line-height:18px;}
.list-container .list-price { font-size:12px; line-height:18px; color:#999999; }
.list-container .list-price strong { color:#F48913; }
.list-container .list-price span { font-size: 15px; font-weight:bold; color:#FF0000; line-height:18px}
.list-container .list-bottoni { font-size:11px; line-height:20px; color: #006600; font-weight:normal; }

#list-container-evidence,
#list-container-evidence .list-container{ padding:0 !important; margin:0;}
#list-container-evidence fieldset.catalog{
	border-bottom:1px solid #CCC; 
	background:#F5F5F5 url(../images/common/bg_leftbox.jpg) left bottom repeat-x;
	padding:10px 5px 5px 5px;}
	#list-container-evidence .list-img { 
		background:none; border:0 none;}
	#list-container-evidence .list-img img{
		border:3px double #CCC; margin:0 auto;}

/*===============================================
	FEATURED STYLE
================================================*/
.title-groupcategory 	{font-size:12px; color:#F48913; font-weight:normal; margin:0px 0px 5px 0px;}
.title-groupcategory1 	{margin:10px 0px; width:100%; font-size:13px; color:#006600; font-weight:bold; }

.titolo_cat{
	background:#EFEFEF url(../images/common/bg_navigationbar.jpg) left top repeat; height:25px; line-height:25px; text-align:left;
	font-size:13px; color:#21AC69; font-weight:bold; padding:0px 10px; clear:both; margin:0px 0px 5px 0px;
	border:1px solid #EAEAEA; border-width:1px 0px 1px 0px;}
	.titolo_cat h1,
	.titolo_cat h2,
	.titolo_cat h3{
		display:inline; margin:0; padding:0;}
	.titolo_cat_big{
		font-size:15px; color:#3E5A9B; font-weight:normal; padding-left:10px; margin-left:3px; 
		background:url(../images/common/arrow05.gif) left center no-repeat; cursor:pointer;}
	.titolo_cat_big:hover{
		color:#000; text-decoration:underline;}
	.titolo_cat .txBlue{
		color:#3E5A9B; font-size:11px; text-transform:uppercase; font-weight:normal;}
.titolo_cat_random{
	background:#405999 url(../images/common/bg_cat_random.jpg) left top repeat; height:25px; line-height:25px; text-align:left;
	font-size:12px; color:#FFF; font-weight:bold; padding:0px 10px; clear:both; margin:0px 0px 5px 0px;
	border:1px solid #7E92AA; border-width:1px 0px 1px 0px;}
.titolo_cat_green{
	background:#58B879 url(../images/common/bg_th.jpg) left top repeat; height:25px; line-height:25px; text-align:left;
	font-size:12px; color:#FFF; font-weight:bold; padding:0px 10px; clear:both; margin:0px 0px 5px 0px;
	border:1px solid #58B879; border-width:1px 0px 1px 0px;}

div#prevshop-category {
	margin:0px 0px; clear:both; padding:0px 5px;}
	div#prevshop-category .prevshop-categorybox{
		margin:0px 0px; padding:0px 1px 1px 1px; border:0px; text-align:center;}
	div#prevshop-category ul.categorybox-uplink{
		list-style:none; text-align:left; width:98%; margin:0px auto; padding:0px; color: #000; font-size:11px;}
		* html div#prevshop-category ul.categorybox-uplink{
			width:99%; margin:0px 0px 0px 5px;}
		div#prevshop-category ul.categorybox-uplink li{
			list-style:none; display:block; float:left; width:33%; margin:0px 0px 0px 0px; padding:0px;
			background:url(../images/common/arrow02.gif) left center no-repeat;
			border-bottom:1px dotted #D5D5D5;}
		div#prevshop-category ul.categorybox-uplink li a{
			display:block; margin:0px; padding:4px 0px 4px 10px; min-height:15px; 
			font-size:11px; color:#3a3a3a; text-decoration:none;}
		div#prevshop-category ul.categorybox-uplink li:hover{
			background:url(../images/common/arrow04.gif) left center no-repeat;}
		div#prevshop-category ul.categorybox-uplink li a:hover	{
			color:#21AC69; text-decoration:none;}		 
	div#prevshop-category ul.categorybox-uplink-elenco{
		list-style:none; text-align:left; margin:0 0 0 5px; padding:0px; color: #000; font-size:11px;}		
		* html div#prevshop-category ul.categorybox-uplink-elenco{
			width:99%; margin:0 0 0 5px;}
		div#prevshop-category ul.categorybox-uplink-elenco li{
			list-style:none; display:block; float:left; width:33%; margin:0px 0px 0px 0px; padding:0px;
			background:url(../images/common/arrow02.gif) left center no-repeat;
			border-bottom:1px dotted #D5D5D5;}
		div#prevshop-category ul.categorybox-uplink-elenco li a{
			display:block; margin:0px; padding:4px 0px 4px 10px; min-height:15px; 
			font-size:11px; color:#3a3a3a; text-decoration:none;}
		div#prevshop-category ul.categorybox-uplink-elenco li:hover{
			background:url(../images/common/arrow04.gif) left center no-repeat;}
		div#prevshop-category ul.categorybox-uplink-elenco li a:hover	{
			color:#21AC69; text-decoration:none;}

div#prevshop-bestcategory {margin:0px 0px; clear:both; padding:10px 5px 0px 5px;}
	div#prevshop-bestcategory .prevshop-bestcategorybox{
		padding:0px 1px 1px 1px; margin:0px; text-align:left; border:0px; clear:both;}
		div#prevshop-bestcategory .prevshop-bestcategorybox .box{
			display:block; float:left; width:31%; margin:8px 0px 8px 8px; padding:5px 0px;
			border-right:1px dotted #E5E5E5;}
		div#prevshop-bestcategory .prevshop-bestcategorybox a.title{
			color:#515151; text-decoration:none; font-size:11px; font-weight:normal; text-align:left;
			display:block; height:50px; overflow:hidden;}
			div#prevshop-bestcategory .prevshop-bestcategorybox a.title:hover{
				color: #4C5A80; text-decoration:underline;}
			div#prevshop-bestcategory .prevshop-bestcategorybox a.title h3{
				display:inline; margin:0; padding:0; 
				color:#515151; text-decoration:none; font-size:11px; font-weight:normal;}
		div#prevshop-bestcategory .prevshop-bestcategoryboximg{
			padding:0px 0px; margin:2px auto; font-size:9px; color:#999999; text-align:center; clear:both; 
			height:150px; width:98%; overflow:hidden; }
		div#prevshop-bestcategory .prevshop-bestcategorybox .bottoni{
			width:auto; height:auto; margin:2px 0px; font-size:11px; font-weight:normal; color: #006600; line-height:18px;}
		div#prevshop-bestcategory .prevshop-bestcategorybox-text{
			padding:2px 0px; margin:0px; clear:both; font-size:11px;color:#333333; font-weight:normal; text-align:left;}
		div#prevshop-bestcategory input{vertical-align:middle;}

.item_legend{
	font-size:11px; color:#666; line-height:22px; height:22px; 
	border-bottom:1px dotted #EFEFEF; margin:0; padding:0 0 0 10px; clear:both;}
	.item_legend img{vertical-align:middle;}

/*===============================================
	HOME STYLE
================================================*/
div#articoli{ 
	text-align:center; margin:0px 0px 0px 0px; padding:0; clear:both;}
	* html div#articoli{
		margin:0px 0px 0px 3px;}
	div#articoli .item_box {
		padding:0px 0px; margin:0px 5px 5px 0px; float:left; width:32.3%;
		background:#FFFFFF url(../images/common/bg_catbox.jpg) left bottom repeat-x;
		border:1px solid #ededed; border-bottom:1px solid #dedede; }			
	* html div#articoli .item_box{
		width:31.5% !important; height:150px !important; display:inline-block; float:left; overflow:hidden;}
	
	div#articoli .item_body{
		padding:0px; margin:0px;}
		* html div#articoli .item_body{padding:0px 0px;}
	div#articoli .img_box{
		width:38%; float:left; text-align:left; padding:0px; margin:0px; height:130px; overflow:hidden;}		
		div#articoli .img_box img{
			border-bottom:1px solid #ededed; border-right:1px solid #ededed; margin:0;}		
	div#articoli .category_box{
		width:59%; float:right; text-align:left; padding:0px; margin:0px; height:130px; 
		overflow:hidden; position:relative;}
	
	* html div#articoli .img_box{height:150px !important; width:37% !important;}
	* html div#articoli .category_box{height:150px !important; width:61% !important;}
	
		div#articoli .category_box .macro_cat{
			font-size:11px; color:#4C5A80; font-weight:bold; text-decoration:underline; line-height:18px;}
		div#articoli .category_box .macro_cat_all{
			position:absolute; bottom:0; right:5px; display:block; height:20px; line-height:20px; padding-right:10px;
			background:url(../images/common/arrow01.gif) right center no-repeat;}
			div#articoli .category_box .macro_cat_all a{
				color:#4C5A80; text-decoration:none; font-size:11px;}
			div#articoli .category_box .macro_cat_all a:hover{
				color:#FD9E06; text-decoration:underline;}
		* html div#articoli .category_box .macro_cat_all{bottom:5px;}		
				
		div#articoli .category_box ul{
			margin:0px; padding:0px; list-style:none;}
		div#articoli .category_box li{
			margin:0px; padding:0px 0px 0px 8px; list-style:none;
			display:block; clear:both; height:15px; line-height:15px;
			background:url(../images/common/arrow02.gif) left center no-repeat;}
			div#articoli .category_box li a{
				font-size:11px; color:#7a7a7a; font-weight:normal; text-decoration:none; line-height:normal !important;}
			div#articoli .category_box li a:hover{color:#000; text-decoration:none;}				
	div#articoli .all{
			margin:0px; padding:0px; text-align:center;}			
			div#articoli .all a{
				display:block; margin:0; padding:0; height:18px; line-height:18px; border-top:1px solid #ededed; 
				font-size:11px; color:#9a9a9a; font-weight:normal; text-decoration:none;}
			div#articoli .all a:hover{
				color:#000; text-decoration:none; border-top:1px solid #dedede;
				background:url(../images/common/bg_catbox_all.jpg) left bottom repeat-x;}			

.riga{
	margin:2px 0px; padding:0px 5px; height:20px; line-height:20px; 
	border-bottom:1px dotted #D6D9E0; clear:both; font-size:11px; font-weight:normal; color:#333333;} 
.riga2{
	margin:2px 0px; padding:0px 5px; height:20px; line-height:20px; 
	clear:both; font-size:11px; font-weight:normal; color:#333333;} 
.prezzo{
	font-size:18px; font-weight:bold; color:#1C397D;
	font-family:Arial, Helvetica, sans-serif;}
.prezzo_small{
	font-size:12px; font-weight:bold; color:#1C397D;
	font-family:Arial, Helvetica, sans-serif;}
.prezzo_small2{
	font-size:15px; font-weight:bold; color:#C10000;
	font-family:Arial, Helvetica, sans-serif;}
.prezzo_small3{
	font-size:12px; font-weight:bold; color:#259A54;
	font-family:Arial, Helvetica, sans-serif;}
.prezzo_s{
	font-size:13px; font-weight:normal; color:#000000;}
	
/* codice articolo */	
.cod_art{
	font-size:15px; font-weight:bold; color:#259A54; font-family:Arial;}
.cod_art_evidence{
	font-size:15px; font-weight:bold; color:#1C397D; font-family:Arial;}

/*===============================================
	NEWS AND EVENTS STYLE
================================================*/
.anteprima_news	{
	width:49%; height:130px; float:left; overflow:hidden;
	text-align:left; padding:0px 0px 8px 0px; margin:0px 0px 8px 0px; color:#163963; font-size:11px; }
	* html div.anteprima_news{
		width:45%;}
	.anteprima_news img{border:0 none;}
.corpo_news {
	clear:both; margin:0px 10px 0px 0px; padding:8px; 
	border-bottom:1px solid #dedede; color:#163963; font-size:11px;}
.data_news {
	font-size:12px; color:#A82A7A; clear:both; height:25px; line-height:25px;}
	.data_news a{font-size:12px;}

/*===============================================
	PHOTOGALLERY STYLE
================================================*/
.big_img{
	clear:both; margin:0 auto; border:0 none; padding:3px; text-align:center; display:block; line-height:0;}
#fotogallery_item{
	padding:8px; margin:0px; text-align:center;}	
	#fotogallery_item ul.gallery {
		list-style: none; margin:0px; padding:0px; }
	#fotogallery_item ul.gallery li {
		display: block; float: left; margin:0px 5px 5px 0px; list-style:none;}	
	#fotogallery_item ul.gallery li a {
		padding: 2px; display: block; width:60px; height:60px; overflow:hidden; 
		border:3px #9db2b9 double; line-height: 0;}
	#fotogallery_item ul.gallery li a:hover { border:3px #313739 double; }

* html #fotogallery_item{
	width:200px; clear:both; }
	* html #fotogallery_item ul.gallery {
		list-style: none; margin:0px; padding:0px; width:200px; height:auto; display:block;}
	* html #fotogallery_item ul.gallery li {
		display:inline-block; float:left; margin:0px 5px 5px 0px; list-style:none;
		width:65px; height:65px;}	
		
	
#fotogallery{
	padding:8px; margin:0px; text-align:center;}
	#fotogallery ul.gallery {
		list-style: none; margin:0px; padding:0px; }
	#fotogallery ul.gallery li {
		display: block; float: left; margin:0px 5px 5px 0px; list-style:none;}
	#fotogallery ul.gallery li a {
		padding: 2px; display: block; width:100px; height:100px; overflow:hidden; 
		border:3px #9db2b9 double; line-height: 0;}
	#fotogallery ul.gallery li a:hover { border:3px #313739 double; }
	
/*===============================================
	FORMS STYLE
================================================*/
.modulo-invio{
	height:auto; margin:8px; padding:0px; clear:both; text-align:left;}
	* html .modulo-invio{
		height:auto; width:auto; margin:10px 5px; padding:0px; clear:both; text-align:left;}
	.modulo-invio .dati-sx{width:40%; float:left; text-align:left; height:22px; line-height:22px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx{width:60%; float:right; text-align:left; height:22px; line-height:22px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx-tx{width:60%; float:right; text-align:left; height:auto; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-sx1{width:49%; float:left; text-align:left; height:25px; line-height:25px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx1{width:49%; float:right; text-align:left; height:25px; line-height:25px; margin:0px; padding:0px 0px;}

/*===============================================
	CART STYLE
================================================*/
div#corpo-carrello{height:auto; margin:0px 0px 0px 0px; padding:10px;}
/* style corpo */
div#corpo-carrello .text {color:#666666; font-size:12px; font-style:normal; margin-top:5px; font-weight:bold; text-align:center;}
div#corpo-carrello .shopping{width:100%; height:auto; clear:both; text-align:center; margin:20px 0px;}
div#corpo-carrello .data-ordine-sx{width:48%; height:25px; float:left; border:1px solid #dddddd; background-color:#ffffff; line-height:25px; margin:5px 5px 5px 0px;}
div#corpo-carrello .data-ordine-dx{width:48%; height:25px; float:right; border:1px solid #dddddd; background-color:#ffffff; line-height:25px; margin:5px 0px 5px 0px;}
div#corpo-carrello .tab-prodotto{width:98%; height:auto; clear:both; border:1px solid #bdbdbd; padding:0px; margin:10px auto;}
div#corpo-carrello .tab-prodotto table .text-center{text-align:center;}
div#corpo-carrello .tab-prodotto table .sfondo{background-color:#efefef; text-align:center; border-right:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; padding:0px; color:#163963;}
div#corpo-carrello .tab-prodotto table td.bordo_separatore{ border-bottom:1px dotted #dddddd; padding:0px 0px 0px 0px;}
div#corpo-carrello .tab-prodotto table td{border-bottom:1px solid #dcdcdc; padding-top:5px;}
div#corpo-carrello .bottoni{width:100%; clear:both; margin:10px 0px; text-align:center; height:auto;}
div#corpo-carrello .bottoni img{border:0px; float:none;}
div#corpo-carrello a{font-size:11px; font-weight:bold; color:  #4C5A80;}
div#corpo-carrello .centra{text-align:center;}

.catalog_table{
	width:100%; background:#fff; padding:0px; margin:0px; border:0 none; font-size:11px; color:#000; font-weight:normal;
	border-left:1px solid #9b9b9b;}
	* html .catalog_table{width:93%;}
	.catalog_table tr{vertical-align:middle; text-align:left;}
	.catalog_table th{
		background:#b0b0b0 url(../images/common/bg_th.jpg) top left repeat; 
		color:#fff; padding:0px 5px; text-align:center; height:25px; vertical-align:middle;
		border:1px solid #16A963; border-right:1px solid #909090; border-left:1px solid #fff;}
	.catalog_table td{
		border-bottom:1px solid #9b9b9b; background:url(../images/common/e03.gif) right top repeat-y; padding:5px;}
		.catalog_table td.end	{background:none;}
	.catalog_table form			{margin:0px; padding:0px;}
	.catalog_table .status img	{clear:both; margin:0px auto 5px auto;}
	
.cart_table{
	width:100%; padding:0px; margin:0px; 
	border:0 none; background:#FFFFFF; 
	font-size:11px; color:#000; font-weight:normal;}
	* html .cart_table{width:93%;}
	.cart_table tr{vertical-align:middle; text-align:left;}
	.cart_table th{
		background:#b0b0b0 url(../images/common/bg_th.jpg) top left repeat; 
		color:#fff; padding:0px 5px; text-align:center; height:25px; vertical-align:middle;
		border:1px solid #16A963;}
	.cart_table td{
		border-bottom:1px solid #9B9B9B; background:url(../images/common/e03.gif) right top repeat-y; padding:5px;}
		.cart_table td.end	{background:none;}
		.cart_table td.verde{border:1px solid #52B04C; background:#F1F9F0;}
		.cart_table td.arancio{border:1px solid #FEB618; background:#FFF9EA;}
		.cart_table td.blu{border:1px solid #2D73DD; background:#EEF3FD;}
		.cart_table td.rosso{border:1px solid #D53132; background:#FDF7F7;}
		.cart_table td.nero{border:1px solid #6A6B6D; background:#F9F9F9;}
		.cart_table td a{font-size:11px; color:#4C5A80; text-decoration:underline;}
		.cart_table td a:hover{color:#000; text-decoration:none;}
	.cart_table form			{margin:0px; padding:0px;}
	.cart_table .status img	{clear:both; margin:0px auto 5px auto;}
	.cart_table td a{text-decoration:none !important;}
	.cart_table td a:hover{text-decoration:underline !important;}

.tr_normale		{background:#ffffff;}
.tr_selezionata	{background:#efefef;}
.tr_promotion td{background:#F9F9F9 url(../images/common/bg_td_promo.jpg) repeat; 
	border:0 none; border-bottom:3px double #9B9B9B;}
.tr_codpromo td{background:#F9F9F9 url(../images/common/bg_td_codpromo.jpg) repeat; 
	border-bottom:1px solid #9B9B9B; border-right:1px dotted #9B9B9B;}
	
.iva_ec		{clear:both; text-align:right; font-size:11px; color:#666; padding:2px 0px;}
.legenda	{clear:both; text-align:left; font-size:11px; color:#666; padding:5px 0px;}
.legenda img{vertical-align:middle;}

.riepilogo{
	height:auto; margin:0px 0px; padding:8px 10px 8px 0px; text-align:left; clear:both;
	border:0 none; border-bottom:1px solid #9b9b9b;}
	.riepilogo .sx{height:auto; margin:0px; padding:0px 0px 5px 0px;}
	.riepilogo .dx{height:auto; float:right; clear:left; width:90%; margin:0px; padding:0;}

.tab-item{width:100%; height:auto; clear:both; border:0; padding:0px; margin:8px 0px;}
	.tab-item .text-center{text-align:center;}
	.tab-item td{
		border-bottom:1px solid #dddddd; border-right:1px dotted #ddd; padding:3px;
		font-size:11px; color:#313131; font-family:Arial, Helvetica, sans-serif;}
	.tab-item td.sfondo{background-color:#efefef; border:0; border-left:1px solid #F9F9F9;}	

/*===============================================
	STATIC PAGE STYLE
================================================*/
div#pag-statica{height:auto; margin:0px; padding:0px 10px; text-align:left;
	background:url(../images/common/bg_info.jpg) right top no-repeat;}
div#pag-statica img{border:0px; margin-right:0px;}
div#pag-statica a{color:  #a82a7a; font-weight:bold;}
div#pag-statica fieldset{width:95%; padding:5px;}
div#pag-statica .rate-sx{width:45%; margin:10px 0px 10px 5px; float:left; text-align:left;}
div#pag-statica .rate-dx{width:50%; margin:10px 0px 0px 0px; float:right; text-align:left;}
div#pag-statica ul{margin:5px; padding:0; list-style:none;}
div#pag-statica li{margin:3px 0px; padding:0px 0px 0px 6px; list-style:none; 
	background:url(../images/common/m26.gif) left center no-repeat; line-height:18px;}
	
/*===============================================
	DINAMIC PAGE STYLE
================================================*/
div#contenuti{margin:0; padding:0;}
div#contenuti p{margin:5px 0px; padding:0;}
div#contenuti .allegato{text-align:right; padding:5px; clear:both;}
div#contenuti .allegato a{font-size:12px; font-weight:bold;}
div#contenuti .allegato img{vertical-align:middle;}

/*===============================================
	ALERT STYLE
================================================*/
div#pagina_intermedia{width:100%; height:100%; margin:0px auto; 
	text-align:center; font-size:12px;}
div#pagina_intermedia .corpo{width:500px; height:auto; margin:10% auto; padding:10px; border:2px solid #BBBBBB; background: #fefefe; text-align:center;}
* html div#pagina_intermedia .corpo{width:500px; height:auto; margin:10% auto; padding:10px 10px 20px 10px; border:2px solid #BBBBBB; background: #FFFFFF; text-align:center;}
div#pagina_intermedia .corpo2{width:350px; height:auto; margin:0px auto; padding:5px; border:0px; background: #FFFFFF;}
div#pagina_intermedia .conferma{background:url(../images/icons/48x48_check2.gif) no-repeat; width:25px; height:25px; clear:both; margin:5px auto;}
div#pagina_intermedia .divieto{background:url(../images/icons/48x48_divieto.gif) no-repeat; width:25px; height:25px; clear:both; margin:5px auto;}
div#pagina_intermedia .attenzione-int{background:url(../images/icons/48x48_warning.gif) no-repeat; width:25px; height:25px; clear:both; margin:5px auto;}
div#pagina_intermedia .caricamento{background:url(../images/icons/loading.gif) no-repeat; width:214px; height:15px; clear:both; margin:5px auto;}
div#pagina_intermedia .corpo_reg{width:700px; height:auto; margin:5% auto; padding:10px; border:2px solid #BBBBBB; background: #FFFFFF; text-align:center;}

div#pagina_conf_ordine{
	width:100%; margin:0px auto; text-align:center; font-size:12px;}
div#pagina_conf_ordine .corpo{
	width:500px; height:auto; margin:8% auto 20px auto; padding:10px 10px; border:1px solid #4C5A80; background: #FFFFFF; text-align:center;}
div#pagina_conf_ordine img.icona{border:0px; clear:both;}
div#pagina_conf_ordine img.bottone{border:1px solid #cccccc; clear:both;}
div#pagina_conf_ordine .testo{
	text-align:justify; width:500px; height:auto; margin:0 auto; padding:0px; border:0px;}
div#pagina_conf_ordine .attenzione{text-align:center;}
div#pagina_conf_ordine .attenzione1{border:1px solid #FF0000; text-align:center; padding:10px 5px;}
div#pagina_conf_ordine a{font-size:12px; font-weight:bold;}

div#pagina_gateway{width:100%; height:100%; margin:0px auto;}
div#pagina_gateway .corpo{width:800px; height:auto; margin:40px auto; padding:10px; border:1px solid #666666; background: #FFFFFF;}
div#pagina_gateway img.icona{border:0px; clear:both;}
div#pagina_gateway img.bottone{border:1px solid #cccccc; clear:both;}
div#pagina_gateway .conferma{width:400px; height:auto; margin:20% auto; padding:10px; border:1px solid #666666; background: #FFFFFF;}


/*===============================================
	PRICE STYLE
================================================*/
.scontistica{
	width:auto; border:0; padding:0; margin:0; border-left:1px dotted #D6D9E0;}
	.scontistica th{
		background:#FEFEFE url(../images/common/bg_navigationbar.jpg) left top repeat-x;
		border:1px solid #D6D9E0; border-width:1px 0; border-right:1px dotted #D6D9E0;
		height:22px; padding:0 8px; text-align:left; vertical-align:middle;
		font-size:11px; text-transform:uppercase; font-family:"Arial Narrow", Arial; color:#163963; font-weight:bold;}
	.scontistica td{
		padding:1px 5px; vertical-align:middle; width:auto; 
		border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0;}	

/*===============================================
	TAB STYLE
================================================*/
div#criteri_ricerca	{width:auto; height:auto; margin:0px 10px 0px 10px; text-align:center; padding:0px 0px; clear:both;}
div#criteri_ricerca .tab_criteri	{width:100%; margin:0px 0px 8px 0px; border:0px; clear:both; text-align:left;}
* html div#criteri_ricerca .tab_criteri	{width:96%; margin:0px 0px 8px 0px; border:0px; clear:both; text-align:left;}
div#criteri_ricerca th	{height:19px; font-size:11px; font-weight:normal; color:#ffffff; line-height:19px; border-right:1px solid #D6D9E0; border-bottom:1px solid #D6D9E0; background-image:url("../images/common/bk-tl-title.jpg"); background-repeat:repeat-x; padding:0px 8px;}
div#criteri_ricerca td	{border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0; font-size:11px; font-weight:normal; color:#333333; height:20px; padding:0px 8px;}
div#criteri_ricerca a 	{font-size:11px; color: #333333;  font-weight: normal; text-decoration: none; }
div#criteri_ricerca a:hover {color:#ED1821; text-decoration:underline;}
div#criteri_ricerca .tab_categorie_prod{width:100%; margin:0px 0px; border:0px; border-left:1px dotted #D6D9E0;}
* html div#criteri_ricerca .tab_categorie_prod{width:95%; margin:0px 0px; border:0px; border-left:1px dotted #D6D9E0;}
div#criteri_ricerca .tab_categorie_prod td	{border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0; font-size:9px; font-weight:normal; color:#333333; height:22px; padding:0px 10px;}
div#criteri_ricerca .tab_categorie_prod a 	{font-size:11px; color: #333333;  font-weight: normal; text-transform:lowercase; text-decoration: none; }
div#criteri_ricerca .tab_categorie_prod a:hover {color:#ED1821; text-decoration:underline;}

/*===============================================
	TAB STYLE
================================================*/
div.tabpanel 		{width:100%;margin-bottom:2em;}
div.tabpanel div.tab{border: 1px solid #D7D7D7;border-top:0; padding:15px 15px; font-size:12px; color:#333; line-height:18px;}
div.tabpanel div.tab table{width:100%;}
* html div.tabpanel div.tab table{width:95%; margin:0 auto;}
div.tabpanel div.tab a{color:#21AE6C; text-decoration:underline;}
div.tabpanel div.tab a:hover{color:#000; text-decoration:underline;}
div.tab h2			{width:100%;margin: 0;padding:0.3em 0;font-size:150%;color:#000;}
div.tab p			{margin:0; font-size:12px; color:#333;}
/* Inizio tab */
ul.tabnav{
	width: 100%; overflow:hidden; list-style: none; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
    margin:0; padding:0; background:url(../images/common/line.png) repeat-x bottom;}
	ul.tabnav li{
		float: left;margin:0px 1px 0px 0px; padding:0px;}
	ul.tabnav a{
		float: left; padding:0px;
		text-decoration: none; color: #fff; border:1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7}
		ul.tabnav span{
			float: left; padding:0px 10px; height:20px; line-height:20px;
			background: url(../images/common/bg_tabnav.jpg) top left repeat-x;cursor: pointer; text-decoration: none;}
	ul.tabnav a:hover{
		border:1px solid #D7D7D7; text-decoration: none;}
		ul.tabnav a:hover span{
    		background: url(../images/common/bg_tabnav_hover.jpg) top left repeat-x; color: #FFF; text-decoration: none;}
	ul.tabnav a.active{
		border:1px solid #D7D7D7; border-bottom:1px solid #FFF; text-decoration: none;}
		ul.tabnav a.active span{
			background:#FFF; text-transform:uppercase; color:#1A3D67; font-size:12px; font-weight:bold;}

/* Inizio tab */
ul.tabnav_correlati{
	width: 100%; overflow:hidden; list-style: none; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
    margin:0; padding:0; background:url(../images/common/line.png) repeat-x bottom;}
	ul.tabnav_correlati li{
		float: left;margin:0px 1px 0px 0px; padding:0px;}
	ul.tabnav_correlati a{
		float: left; padding:0px;
		text-decoration: none; color: #fff; border:1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7}
		ul.tabnav_correlati span{
			float: left; padding:0px 10px; height:20px; line-height:20px;
			background: url(../images/common/bg_tabnav2_hover.jpg) top left repeat-x;cursor: pointer; text-decoration: none;}
	ul.tabnav_correlati a:hover{
		border:1px solid #D7D7D7; text-decoration: none;}
		ul.tabnav_correlati a:hover span{
    		background: url(../images/common/bg_tabnav2.jpg) top left repeat-x; color: #FFF; text-decoration: none;}
	ul.tabnav_correlati a.active{
		border:1px solid #D7D7D7; border-bottom:1px solid #FFF; text-decoration: none;}
		ul.tabnav_correlati a.active span{
			background:#FFF; text-transform:uppercase; color:#14A65F; font-size:12px; font-weight:bold;}					
	
	
#tabcont2 #tab1{
	background:url(../images/icons/item/correlati.gif) bottom right no-repeat; min-height:100px; padding:10px 10px 50px 10px;}
#tabcont2 #tab2{
	background:url(../images/icons/item/alternativi.gif) bottom right no-repeat; min-height:100px; padding:10px 10px 50px 10px;}
	
/*===============================================
	TAB HOMEPAGE STYLE
================================================*/
/* Rotator Styles */
#wrapper {
	width:725px; border:0 none; margin:0 auto; z-index:2 !important;
	background:#FFF url(../images/common/bg_tab_homeN.jpg) left bottom no-repeat;}
#rotator {
	color:#000; position:relative; margin:0; font-size:11px; padding:0px 0px; z-index:2 !important;}
/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0; padding:0; border:0; outline:0; text-decoration:none; font-size:12px; font-weight:normal;
	list-style:none; float:left; font-family:Arial, Helvetica, sans-serif;}
ul.ui-tabs-nav {
	position:absolute; bottom:0; left:0; z-index:2; width:100%; height:23px;}
	ul.ui-tabs-nav li{
		width:25%; height:23px; line-height:23px; background:url(../images/common/sep_tab_home.jpg) top right repeat-y;
		text-align:center;}
	* html ul.ui-tabs-nav li{width:25%;}
/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited{	
	color:#6f6f6f; display:block; width:100%; text-align:center;}
/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:url(../images/common/bg_tab_home_hover2.jpg) repeat-x left top; color:#FFF;}
#rotator .ui-tabs-nav-item a span {
	cursor:pointer; padding:0;}
/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:url(../images/common/bg_tab_home_hover2.jpg) repeat-x left top;
	color:#FFF; border-right:1px solid #C9D4D8; text-transform:uppercase; font-size:11px; font-weight:bold;}
/* Content Panels */
#rotator .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left; color:#000; padding:0px 8px; height:275px;}
#rotator .ui-tabs-hide {
	display:none;}
#rotator h2 {
	color:#FD9E06; font-weight:normal; margin:0; font-size:18px; height:25px; line-height:25px; display:block;
	background:url(../images/common/bg_tab_home_h3.jpg) bottom left no-repeat; z-index:1;}
	
/********************************************************/
/* Layout tab home (IN OFFERTA - VENDUTI - NOVITA ...)	*/
/*------------------------------------------------------*/
.tab_item{
	margin:0; padding:5px 0px 0px 0px; font-size:11px; color:#313131; width:100%;}
	.tab_item .box_item{
		width:25%; float:left; margin:0px; padding:0px 0px 8px 0px; text-align:center;
		background:url(../images/common/sep_tab_item.jpg) right bottom no-repeat;}
	.tab_item .img_item{
		text-align:center; padding:2px 0px; height:100px; width:99%; margin:0px; overflow:hidden; 
		font-size:11px; color:#999999;} 
		* html .tab_item .img_item{ height:110px; }
		.tab_item .img_item img{border:0px solid #E5E5E5;}
		.tab_item .img_item img:hover{border:0px solid #FF9900;}
	.tab_item .price_item{ 
		padding:0px 3px; margin:0 1px 0 0; clear:both; line-height:14px; text-align:left; background:#fff;}
		.tab_item .price_item a{
			color:#6a6a6a; text-decoration:none; display:block; height:50px; overflow:hidden;}
		.tab_item .price_item a:hover{
			color:#000; text-decoration:none;}	
		.tab_item .price_item .riga2{ border-top:1px dotted #E5E5E5;}
	.tab_item .box_item .prezzo{}
	
/*===============================================
	PROFILE STYLE
================================================*/
html .body_client, 
body .body_client{
	background:#FFFFFF; font-size:11px; color:#333333; width:100%; height:100%; margin:0px; padding:0px;}
.clr {CLEAR: both}
.ctr {TEXT-ALIGN: center}
.version {FONT-SIZE: 0.8em}
.tx1{FONT-SIZE: 11px; COLOR: #666666;}
.tx2{FONT-SIZE: 11px; COLOR: #FF0000}
.tx3{FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #333333;}
.tx4{FONT-SIZE: 11px; COLOR: #0099FF}
.tx5{FONT-SIZE: 11px; COLOR: #333333;}
.tx-arancio {FONT-SIZE:11px; COLOR:#FF6600;} 
.tx-verde {FONT-SIZE:11px; COLOR:#009900;} 

/* MENU UTENTE */
div#menu-utente{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#menu-utente .menu{width:90%; height:auto; margin:100px auto; padding:0px;}
div#menu-utente .menu fieldset{padding:10px;}
div#menu-utente a{font-size:12px; color:#163963; text-decoration:underline; font-family:sans-serif; font-weight:bold;}
div#menu-utente a:hover {COLOR:#21AE6C; TEXT-DECORATION:underline;}

/* MODULI NAR */
div#moduli-nar{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif;background:#FFFFFF}
div#moduli-nar .menu{width:90%; height:auto; margin:10px auto;}
div#moduli-nar fieldset{padding:10px;}
div#moduli-nar .nar{width:90%; height:auto; margin:0px auto;}
div#moduli-nar .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#moduli-nar a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#moduli-nar a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* ORDINI */
div#ordini{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#ordini .menu{width:90%; height:auto; margin:10px auto;}
div#ordini fieldset{padding:10px; margin:0 auto;}
div#ordini .tab-ordini{width:95%; height:auto; margin:0px auto;}
div#ordini .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#ordini a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#ordini a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DETTAGLIO ORDINI */
div#dettaglio-ordini{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#dettaglio-ordini fieldset{padding:10px; margin:0 auto; border:3px double #DADADA;}
div#dettaglio-ordini .tab-ordini{width:95%; height:auto; margin:10px auto;}
div#dettaglio-ordini .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#dettaglio-ordini a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#dettaglio-ordini a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* FATTURE */
div#fatture{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#fatture .menu{width:90%; height:auto; margin:10px auto;}
div#fatture fieldset{padding:10px; margin:0 auto;}
div#fatture .tab-fatture{width:95%; height:auto; margin:0px auto;}
div#fatture .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#fatture a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#fatture a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DETTAGLIO FATTURE */
div#dettaglio-fatture{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#dettaglio-fatture fieldset{padding:10px;}
div#dettaglio-fatture .tab-fatture{width:90%; height:auto; margin:10px auto;}
div#dettaglio-fatture .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#dettaglio-fatture a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#dettaglio-fatture a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DATI CLIENTE */
div#cliente{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#cliente .menu{width:90%; height:auto; margin:10px auto;}
div#cliente fieldset{padding:10px;}
div#cliente .tab-cliente{width:90%; height:auto; margin:0px auto;}
div#cliente .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#cliente a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#cliente a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}


/*===============================================
	TOOLTIPS STYLE
================================================*/
#theToolTip{
	position: absolute; left: -300px; width:200px;
	border: 2px solid #DADADA; padding:8px; background-color: #F5F5F5;
	visibility: hidden; z-index: 100;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4)*/}
	#ToolTipPointer{
		position:absolute; left: -300px; z-index: 101; visibility: hidden;}
	#theToolTip p{
		font-size:11px; color: #333333; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;
		line-height:18px;}
	#ToolTipTextWrap {
		font-weight:bold; font-size:12px; color: #163963; font-family:Arial, Helvetica, sans-serif;
		line-height:18px;}


/*===============================================
	V-MENU STYLE
================================================*/
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin:0px 0px 0px 0px;
  border:0 none;
  padding: 0;
  list-style: none;
}
ul#navmenu-v{margin:0px; padding:0; border-bottom:1px solid #d5d5d5;}
ul#navmenu-v li{width:100%;}
ul#navmenu-v ul{width:100%;}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both; display: block; font-size:11px; content: "."; height: 0; visibility: hidden;}

ul#navmenu-v li {
  float:left; display:block; position:relative; z-index:100; text-align:left; margin:0px; padding:0px 0px;}

/* Root Menu */
ul#navmenu-v a {
  	padding: 1px 5px 1px 25px; margin:0px 0px 0px 0px; display: block;
  	color: #000000; font-size:11px; font-weight:normal; text-decoration: none;
  	line-height:18px; background:url(../images/common/bullet_toggle_plus.gif) left center no-repeat;
 	border-top:1px solid #fafafa;}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a{
  color: #A82A7A; font-weight:normal; text-decoration:none; border-top:1px solid #9b9b9b;
  background:#ffffff url(../images/common/bullet_toggle_minus.gif) left center no-repeat;}

/* 2nd Menu */
ul#navmenu-v ul{
	border:1px solid #9b9b9b; background:#FFF; padding:5px 0px; width:230px}
ul#navmenu-v .category_text{
	color:#163963; font-weight:normal; font-size:12px; font-variant:small-caps; 
	margin:0px 0px; padding:0px 2px 0px 8px; line-height:20px;}
ul#navmenu-v li:hover li a{
  background:url(../images/common/ar_arrow.gif) no-repeat;
  border:0px; color: #000000; font-weight:normal; z-index:999; margin:0px 0px 0px 5px;
  padding-left:16px; line-height:16px; height:auto;}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a{
  color: #A82A7A; font-weight:bold; border:0px; background:url(../images/common/ar_arrow.gif) no-repeat;}

ul#navmenu-v ul{
  display: none; position: absolute; top:0px; left:200px; z-index:999;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul{
  display: none; z-index:999;}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul{
  display: block; z-index:999;}             
  
/*===============================================
	V-MENU PAGE STYLE
================================================*/
ul.navmenu-page{
	margin:0px 0px; padding:0; list-style:none;}
ul.navmenu-page:after /*From IE 7 lack of compliance*/{
  	clear: both; display: block; font-size:11px; content: "."; height: 0; visibility: hidden;}
ul.navmenu-page li {
  	display: block; text-align:left; padding:2px 0px; margin:0px; 
  	border-bottom:1px solid #dcdcdc; list-style:none;}
ul.navmenu-page	li.navmenu-page_active{
	display: block; text-align:left; padding:2px 0px 2px 0px; margin:0px; 
  	border-bottom:1px solid #dcdcdc; text-align:right; }
ul.navmenu-page	li.navmenu-page_active span{
	color:#4C5A80; padding-right:10px; font-weight:bold;
	background:url(../images/common/box-cont-img.gif) right center no-repeat;}
/* Root Menu */
ul.navmenu-page a {
  display: block; padding:0px 0px 0px 12px; line-height:18px; 
  color: #6a6a6a; font-size:11px; font-weight:normal; text-decoration: none;
  background:url(../images/common/arrow02.gif) left center no-repeat;}
/* Root Menu Hover Persistence */
ul.navmenu-page a:hover,
ul.navmenu-page li:hover a,
ul.navmenu-page li.iehover a {
  color: #000; font-weight:normal; text-decoration:none;}
ul.navmenu-page img{
	margin-right:8px;}
	
/*===============================================
	BOX ROUNDED STYLE
================================================*/
.left_top		{ background:url(../images/common/left_top.gif) left top no-repeat;}
.right_top		{ background:url(../images/common/right_top.gif) right top no-repeat;}
.left_bot		{ background:url(../images/common/left_bot.gif) left bottom no-repeat;}
.right_bot		{ background:url(../images/common/right_bot.gif) right bottom no-repeat; width:100%;}
.side_left		{ background:url(../images/common/side.gif) left top repeat-y #FFFFFF;}
.side_right		{ background:url(../images/common/side.gif) right top repeat-y;}
.side_top		{ background:url(../images/common/side.gif) left top repeat-x;}
.side_bot		{ background:url(../images/common/side.gif) left bottom repeat-x;}
.box_login		{ 
	background:url(../images/common/bg_box_login.jpg) right bottom no-repeat; margin:0px; padding:0px;
	border:1px solid #EAEAEA; border-top:0 none;}
.cart_search	{ 
	background:url(../images/common/bg_cartsearch.jpg) right bottom no-repeat; margin:0px; padding:0px;
	border:1px solid #EAEAEA; border-top:0 none;}
	.cart_search .text_title{
		color:#4C5A80; font-size:12px; font-weight:bold; text-transform:uppercase; 
		padding:0px 12px; background:url(../images/common/arrow01.gif) left center no-repeat;}
	


.left_top_body	{ background:url(../images/common/bg_nav_menu.jpg) left top no-repeat;}
.right_top_body	{ background:url(../images/common/right_top_body.jpg) right top no-repeat;}
.left_bot_body	{ background:url(../images/common/left_bot_body.jpg) left bottom no-repeat;}
.right_bot_body	{ background:url(../images/common/right_bot_body.jpg) right bottom no-repeat; width:100%;}
.side_left_body	{ background:url(../images/common/side_body.jpg) left top repeat-y #FFFFFF;}
.side_right_body{ background:url(../images/common/side_body.jpg) right top repeat-y;}
.side_top_body	{ background:url(../images/common/side_body.jpg) left top repeat-x;}
.side_bot_body	{ background:url(../images/common/side_body.jpg) left bottom repeat-x;}

.left_top_cat		{ background:url(../images/common/left_top_cat.jpg) left top no-repeat;}
.right_top_cat		{ background:url(../images/common/right_top_cat.jpg) right top no-repeat;}
.left_bot_cat		{ background:url(../images/common/left_bot_cat.jpg) left bottom no-repeat;}
.right_bot_cat		{ background:url(../images/common/right_bot_cat.jpg) right bottom no-repeat; width:100%;}
.side_left_cat		{ background:url(../images/common/side_cat.jpg) left top repeat-y #FFFFFF;}
.side_right_cat		{ background:url(../images/common/side_cat.jpg) right top repeat-y;}
.side_top_cat		{ background:url(../images/common/side_cat.jpg) left top repeat-x;}
.side_bot_cat		{ background:url(../images/common/side_cat.jpg) left bottom repeat-x;}

.left_top_footer_menu	{ }
.right_top_footer_menu	{ }
.left_bot_footer_menu	{ background:url(../images/common/left_bot_body.jpg) left bottom no-repeat;}
.right_bot_footer_menu	{ background:url(../images/common/right_bot_body.jpg) right bottom no-repeat; width:100%;}
.side_left_footer_menu	{ background:url(../images/common/side_body.jpg) left top repeat-y #FFFFFF;}
.side_right_footer_menu	{ background:url(../images/common/side_body.jpg) right top repeat-y;}
.side_top_footer_menu	{ }
.side_bot_footer_menu	{ background:url(../images/common/side_body.jpg) left bottom repeat-x;}

/*===============================================
	DIV BORDER STYLE
================================================*/
.border_div	{ 
	background:url(../images/common/side_body.jpg) left top repeat-x; 
	height:5px; margin:5px 0px; padding:0; }

/*===============================================
	H-MENU STYLE
================================================*/
div#menu_header {
	height:33px; clear:both; margin:0; padding:0px; position:relative;
	background:#FFFFFF url(../images/common/bg_hmenu.jpg) left top no-repeat;}
	div#menu_header .hmenu{
		height:25px; line-height:25px; margin:0px 0px 0px 211px; padding:0px 0px 0px 30px;		
		background:url(../images/common/bg_hmenu02.jpg) left top repeat-x;}       		
	div#menu_header .title_category{
		position:absolute; top:13px; left:20px; padding:0; margin:0;		
		font-size:12px; color:#FFFFFF; font-weight:bold;}
		
/* ######### Drop Down ULs CSS ######### */
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	margin: 0; padding:0px 10px 20px 10px; position: absolute; top:0px; left:0px;
	list-style-type: none; background:#FBFBFB url(../images/common/bg_topbox2.jpg) top left no-repeat;
	border:1px solid #D5D5D5; visibility: hidden; z-index: 100; text-align:left;}	
	* html .ddsubmenustyle, 
	* html .ddsubmenustyle ul{
		margin-top:-5px;}
	.ddsubmenustyle li a{
		display: block; padding:0px 0px 0px 10px; margin:3px 0px;
		font: normal 11px Arial, Helvetica, sans-serif; color: #909090; text-decoration:none;
		background:url(../images/common/arrow02.gif) left center no-repeat;}
	*+html .ddsubmenustyle li a{
		padding-left:0px;}
	* html .ddsubmenustyle li{ /*IE6 CSS hack*/
		display: inline-block; width:100%;}
	.ddsubmenustyle li a:hover{
		color: #000; text-decoration:none;}	
		
/* ######### Matt Black Strip Main Menu Bar CSS ######### */
.mattblackmenu ul{
	margin:0px 0px; padding: 0; overflow: hidden; height:25px;
	font: normal 12px Arial, Helvetica, sans-serif; list-style-type: none;
	border-bottom:0 none; background:url(../images/common/bg_hmenu02.jpg) left top repeat-x;}
	.mattblackmenu li{
		display: inline; margin: 0;}
	.mattblackmenu li a{
		float: left; display: block; text-decoration: none; margin: 0; padding: 0px 0px; /*padding inside each tab*/
		color:#FFFFFF; line-height:25px; height:25px; text-align:center; width:25%; font-weight:bold;
		background:url(../images/common/sep_hmenu.jpg) right center no-repeat; }
		* html .mattblackmenu li a{padding:5px 0px 0px 0px; line-height:normal;}
	.mattblackmenu li a:visited	{ 
		color: #FFFFFF; text-decoration:none; font-weight:bold; }
	.mattblackmenu li a:hover,
	.mattblackmenu a.selected{ 
		background:#7A8BB6 url(../images/common/bg_hmenu02_hover.jpg) left top repeat-x; 
		text-decoration:none; font-weight:bold !important; color:#FFF; font-size:11px; text-transform:uppercase;}
	
/* ######### Marker List Vertical Menu ######### */
.markermenu{
	width:400px; clear: left; position: relative;}
	.markermenu ul{
		list-style-type: none; margin: 5px 0; padding: 0; text-align:left;}
	.markermenu ul li a{}
	* html .markermenu ul li a{ /*IE6 hack*/}
	.markermenu ul li a:visited, .markermenu ul li a:active{ color: #909090; }
	.markermenu ul li a:hover, .markermenu ul li a.selected{ color: #000; text-decoration:none;}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */
.blackwhite li a{
	background:#fbfbfb; }
.blackwhite li a:hover{
	background:#fbfbfb; color:#000; }

.category_title{
	font-size:11px; color:#4c5a80; font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
	padding:0px 0px 0px 0px; text-align:left; height:25px; line-height:25px; margin:0px 0px 8px 0px;}
	
	

/**************************************************************
	SlideShow
	v 1.3
**************************************************************/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:5px;}
* html .galleria li div span{width:300px} /* MSIE bug */

.caption{color:#9a9a9a; font-size:11px; text-align:center;}
	.demo{position:relative; margin:0;}
	.gallery_demo{width:300px; margin:0 auto;}
	.gallery_demo li{width:68px; height:50px; border:1px double #D5D5D5; margin:0 2px; background:#FFF;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{}
	
	#main_image{margin:0 auto 10px auto; height:auto; width:300px; background:#FFF; border:0px solid #D5D5D5; padding:0;}
	#main_image img{margin-bottom:10px; width:300px; height:300px;}
	
	.nav{padding-top:10px;clear:both;font:11px 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

/* BODY OF SEND_MSG WEB 2.0 */
.body_sendmsg{
	margin:0px; padding:0;}
	.body_sendmsg #pagina_intermedia{
		width:auto; height:auto; margin:0px; text-align:center; font-size:12px;}
	.body_sendmsg #pagina_intermedia .corpo{
		width:auto; border:3px double #47AC6A;}

.attenzione_msg{
	margin:0px; padding:8px; border:1px dotted #FFA823; border-width:1px 1px; background:#FFFFFF;}
	.attenzione_msg .text_msg1{
		font-size:14px; color:#003366; font-family:"Trebuchet MS", Arial; line-height:20px;}
	.attenzione_msg .text_msg2{
		font-size:12px; color:#000000; font-family:"Trebuchet MS", Arial; line-height:18px;}
.border_dotted{
	height:1px; border-bottom:1px dotted #ccc; margin:0 0 5px 0; padding:5px 0 0 0; clear:both; display:block;}	

/*.highslide-container{display:none;}*/
iframe.ddiframeshim{display:none;}
