BODY,HTML,#sottotutto{height:100% !important;}
BODY{background:#fff url(/shared/i/bg.gif) 50% 130px repeat-y;margin:0;}
#sottotutto{background:url(/shared/i/sottotutto.gif) repeat-x;}
FORM{display:inline;}
A{text-decoration:none;}
A:hover{text-decoration:underline;}

.relative{position:relative;}		.static{position:static;}			.absolute{position:absolute;}

.left{text-align:left;}				.center{text-align:center;}			.right{text-align:right;}
.fLeft{float:left;}														.fRight{float:right;}
.none{display:none;}				.block{display:block;}				.inline{display:inline;}

									.row{overflow:hidden;width:auto;}	.col{float:left;}
.table{}							.tr{overflow:hidden;width:auto;}	.td{float:left;}
.col1-2{float:left;width:50%;}		.col2-2{float:left;width:50%;}
.col1-3{float:left;width:33.3%;}	.col2-3{float:left;width:33.3%;}	.col3-3{float:left;width:33.3%;}
.floatFix{overflow:hidden;width:auto;}	/* IE fixed ! */

.noIE{display:block;}	/* IE fixed ! */
.IEonly{display:none;}	/* IE fixed ! */

.alpha50{opacity:0.5;-moz-opacity:0.5;filter: alpha(opacity=50);zoom:1;}
.alpha60{opacity:0.6;-moz-opacity:0.6;filter: alpha(opacity=60);zoom:1;}
.alpha80{opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);zoom:1;}
.overAlpha:hover{opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);zoom:1;}

.wordwrap{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

#jTooltip{
	opacity:0.8;-moz-opacity:0.8;filter: alpha(opacity=80);
	border:1px solid #0038A7;
	background:#fff;
	font:9px tahoma;
	padding:2px 4px;
	
	width:280px;
	color:#666;
}
.jTooltipTitle{color:#243972;font-weight:bold;}

#header{
	background-image:url(/shared/i/u.gif);
	background-repeat:repeat-x;
	background-position:0 109px;
}
#headerPadding{padding:65px 0 30px 0;}
#footer{background:#0082a4;font:7pt tahoma;}
#footer,#footer A{color:#fff;}
#footerPadding{padding:4px 8px;}

.vGridSpace{height:20px;font-size:20px;}

.toolbarMain{
	border:2px solid #999;
	background:#eee;color:#000 !important;
	padding:6px 6px 6px 12px;
}.toolbarMain TD{
	font:13px verdana;color:#000 !important;
}.toolbarTit{
	float:right;
	font:bold 13px verdana;
	font-style:italic;
	color:#999;
}.toolbarMain A{
	font:8pt verdana;color:#DE600E;
	text-decoration:underline;
}.toolbarMain A:hover{
	text-decoration:none;
}.toolbarMain IMG{
	border:0;
}
.editable{}
.over{border:2px solid #C2272D;}
.toolbar{
	position:absolute;
	border:2px solid #C2272D;
	margin:-2px 0 0 -2px; /* IE fixed ! */
	background:#eee;
	padding:6px 6px 6px 12px;
	font:12px arial;
}
.toolbar IMG{border:0;margin-right:6px;}





/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

#menu-user{
	display:inline;
	font:bold 11px arial;
	height:22px;line-height:22px;
}
#menu-user,#menu-user A{
	color:#666;
	text-decoration:none;
}
#menu-user A:hover{
	color:#ef841f;
}

/* headermenu - styles -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#menu-header-bg{
	background:url(../i/menu_bg.gif) left bottom repeat-x;
}
#menu-header {
	font:bold 11px arial;
	height:22px;line-height:22px;
}
#menu-header UL{padding:0;margin:0;list-style:none;}
#menu-header UL A{
	display:block;padding:0 6px;
	color:#666;text-decoration:none;text-align:center;
}
#menu-header .liv-1-over{
	background:#0082A4;
	color:#fff;
}
#menu-header UL UL{
	background:#fff;
}
#menu-header UL UL A{
	display:inline;
	padding:4px 8px;	/*	IE6 fixed !	*/
	text-align:left;
	width:auto;
	font-weight:normal;
}/*
#menu-header UL UL A:hover{
	background:#0082A4;
	color:#fff;
}*/
#menu-header LI{float:left;margin:0;}
#menu-header A.sel{
	color:#0082a4;
	font-size:15px;
	border:1px solid #666;
	background:#fff;
	border-bottom:1px solid #fff;
	line-height:20px;
	padding:0 10px;
}
#menu-header UL UL A.sel{
	background:#0082A4;
	color:#fff;
	font-size:11px;
	border:0;
	line-height:22px !important;
	padding:4px 8px;	/*	IE6 fixed !	*/
}
#menu-header A.sel:hover{
	background:#fff;
	color:#ef841f;
}
#menu-header UL UL A.sel:hover{
	background:#0082A4;
	color:#fff;
}
#menu-header A:hover{color:#ef841f !important;}

#menu-header LI LI{border:0;width:auto;}
#menu-header .fix-A{}
#menu-header .fix-B{}                               /* target dell'effetto slide */
#menu-header .fix-C{}
/* headermenu - fixes */
#menu-header .fix-A{position:absolute;}             /* fix IE: posizionato assoluto */
#menu-header .fix-B{}
#menu-header .fix-C{}                               /* fix IE: div aggiuntivo */
#menu-header UL A{}
#menu-header UL UL A{background-color:#fff;}		/* fix IE */ /* IE fixed ! */
#menu-header UL UL{width:720px;}                    /* fix IE6: necessario fissare un valore diverso da AUTO */
/* headermenu -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.changeLang{font-weight:normal;font-size:7pt;}

.homeTitle{
	text-decoration:none !important;
	font:bold 20px arial !important;
	color:#666 !important;
}
A.homeTitle:hover{
	text-decoration:none !important;
	color:#999 !important;
}
.homeArrow{
	padding-right:25px;
	background:url(../i/freccia-ara.gif) 100% 50% no-repeat;
}
.homeTitleUnderline{
	border-bottom:1px solid #ececed;
}
.homeTitleUnderline A{
	display:block;padding-top:10px;
	font:8pt arial;color:#999;
}

.homeBox{font:8pt tahoma;}
.homeBoxPadding{}
.homeBox,.homeBox A{color:#666;}
.homeBox A.arrow-gri{
	display:block;height:25px;font-size:25px;
	background:url(../i/freccia-gri.gif) 100% 100% no-repeat;
	text-decoration:none;
}
.homeBox A.arrow-gri:hover{text-decoration:none;}

.homeThumb{display:block;float:left;width:90px;height:90px;}
.homeThumb IMG{width:80px;height:80px;border:0;}
.innerThumb{display:block;float:left;width:90px;height:90px;}
.innerThumb IMG{width:80px;height:80px;border:0;}
.detailThumb{float:left;padding:0 0 20px 0;width:160px;font-size:7pt;}
.detailThumbPadding{padding:0 20px 20px 0;}
.detailThumb IMG{width:140px;border:0;}
.detailGallery{
	display:block;text-align:center;
	line-height:2em;background:#0082A4;color:#fff !important;
	text-decoration:none !important;
}
.detailGallery:hover{}
.vSepBottom{border-bottom:1px solid #ccc;}

.title{font:bold 13pt arial;color:#0082A4;}
#pageTitle{font:18pt verdana;color:#243972;background:#8094ad;padding:10px 25px;}
.productTitle{font:bold 20pt arial;color:#666;text-transform:uppercase;}

.content{}
.contentPadding{background:#fff;}
.content,.content TD,.content TH,.content INPUT,.content TEXTAREA,.content SELECT,.testo{font-size:8pt;font-family:verdana;}
.content A{color:#DE600E;text-decoration:underline;}
.content A:hover{text-decoration:none;}
#prodotti-dx{font-size:8pt;font-family:verdana;}

.content .titleForum{font-weight:bold;text-decoration:none;}
.content A.titleForum:hover{text-decoration:underline;}
.content .textForum{color:#000;text-decoration:none;}
.content A.textForum:hover{text-decoration:underline;}
.content .userForum{font-weight:bold;text-decoration:none;}
.content A.userForum:hover{text-decoration:none;}
.content .dateForum{color:#999;}
.forumDetailTitle{font:bold 11pt arial;}

.titleNews{font-weight:bold;}
.textNews{}
.content .linkNewsLoop{
	text-decoration:none;
}
.content .linkNewsLoop A:hover{
	text-decoration:underline;
}

.elencoArticoli {border-bottom:3px solid #ccc;}
.elencoArticoli TD{font:11px arial;padding:4px;border-bottom:1px solid #ccc;}
.elencoArticoli TH{font:bold 11px arial;padding:4px;background:#00A5C2;color:#fff;text-transform:uppercase;}
.elencoArticoli .borderRight{border-right:1px solid #ccc;}
.elencoArticoli A{color:#000;text-decoration:none;}
.elencoArticoli A:hover{text-decoration:underline;}
.elencoArticoli IMG{border:0;}

.content .prodottiCategoryTxt{color:#0082A4;text-decoration:none;}
.content .prodottiCategoryTit{
	color:#666;text-decoration:none;
	font-weight:bold;text-transform:uppercase;
}

.dxBiscotto{
	height:22px;
	font:bold 8pt/22px arial;
	text-align:center;color:#fff;
	background:url(../i/dx_biscotto.gif) 50% 50% no-repeat;
}
.biscottoContent{
	padding:0 7px;
}
.sxFreccia{
	height:24px;
	font:bold 9pt/14px arial;
	color:#666;
	background:url(../i/sx_freccia.gif) 50% 50% no-repeat;
}

.navbar{padding-top:1em;line-height:2em;}
.navbar-label{float:left;padding-right:0.8em;}
.navbar A{
	display:block;float:left;
	margin:0 1em 1em 0;padding:0 0.8em;
	text-decoration:none;border:1px solid #B3DAE4;
}
.navbar A:hover{
	background:#0082A4;color:#fff;
	opacity:.30;-moz-opacity:.30;filter:alpha(opacity=30);zoom:1;
}
.navbar A.sel{
	background:#0082A4;color:#fff;
}
.navbar A.disabled{
	background:#eee;color:#000;cursor:default;
}
.navbar A.disabled:hover{
	background:#eee;color:#000;
	opacity:1;-moz-opacity:1;filter:alpha(opacity=100);zoom:1;
}

#detailTabs{
	background:url(../i/666666.gif) 0 100% repeat-x;
}
#detailTabs .tab{
	margin:0 0 0 1em;
	background:#666;color:#fff;
	font-weight:bold;
	border:1px solid #666;
	border-bottom:none;
}
#detailTabs .sel{
	background:#fff;color:#666;
}
#detailTabs .tab A{
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	color:#fff;
}
#detailTabs .sel A{
	color:#666;
}
#detailTabContents .tabContent{
	display:none;
}
#detailTabContents .sel{
	display:block;
}

#detailTabs .zoom{white-space:nowrap;color:#0082A4;font-weight:bold;text-decoration:none;}

.public-0{opacity:.25;-moz-opacity:.25;filter:alpha(opacity=25);zoom:1;text-decoration:line-through;}
.public-0:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);zoom:1;}
.public-1{}

.content         .iBtn{background:#0082A4;color:#fff;}
.content        A.iBtn{padding:6px 10px;text-decoration:none;}
.content    INPUT.iBtn{
						padding:5px 7px;border:0;
						cursor:pointer;cursor:hand;
						width:auto;overflow:visible;
} /* IE & IE6 fixed ! */
.content         .iTxt{
						border:1px solid #0082A4;overflow:auto;width:100%;height:1.3em;
} /* IE fixed ! */
.content TEXTAREA.iTxt{height:6em;}

.forumContent{padding:10px;background:url(/shared/i/forum_bg.gif);}
.forumContent A{color:#0082A4;}

