body{text-align:center;background:#fff;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;}
td,th{vertical-align:top;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
input,select,textarea{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;padding:0;}
form{margin:0;padding:0;}
a:link,a:visited{color:#000;}
a:active,a:hover{text-decoration:none;}

/* BANNER */
.bannerTop{
	position:absolute;
	right:10px;
	top:10px;
	/*
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #666;
	border-top:1px solid #666;
	*/
}
/*
.clearfix {height: 1%;}
.clearfix:after{
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
}
*/
.clearfix{
	clear:both !important;
	float:none !important;
	width:0 !important;
	height:0 !important;
	margin:0 !important;padding:0 !important;border:0 !important;line-height:0 !important;
}

/* BACKGROUND */
.bkg1{background-color:#ECECEC;}
.bkg2{background-color:#DEDDDD;}
.bkg3{background-color:#EDFFC7;}
.bkg4{background-color:#E1FFA4;}

/* CLASSI COMUNI */
.specialsBalls{
	margin-bottom:10px;
}

.fullAV{font-weight:bold;color:#009900}
.inArrivalAV{font-weight:bold;color:#0000FF;cursor:help;}
.halfAV{font-weight:bold;color:#ff9900}
.preOrderAV2,.preOrderAV{font-weight:bold;color:#CCCC00;cursor:help;}
.noAV{font-weight:bold;color:#ff0000;}
.help{cursor:help;}
.middleBox{
	background:#fff url(../images/box_middle_bkg_title.gif) repeat-x;
	/*background:#868686 url(../images/box_middle_bkg_title.gif) repeat-x;*/
}
.middleBox h1{font-size:12px;background:url(../images/box_middle_ang_dx_title.gif) no-repeat right top;padding:0 0 0 5px;margin:0;line-height:28px;border-left:1px solid #000;border-bottom:1px solid #000;}
.boxPinkLabel h2{
	background:#FC5C91 url(../images/box_dx_bkg_title_pink.gif) no-repeat;
	font-size:10px;
	margin:0;
	padding:0 0 0 5px;
	line-height:20px;
	border-bottom:1px solid #000;
}
.boxGreyLabel h2{
	margin:0;padding:0 0 0 5px;
	background:url(../images/box_bkg_title_grey.gif) no-repeat;
	line-height:21px;
	font-size:11px;
	color:#000;
	text-align:left;
	cursor:pointer;
}
.pinkButton{
	width:auto!important;
	background:url(../images/bkg_butt_pink.gif) no-repeat;
	height:16px !important;
	font-size:10px !important;
	border:1px solid #000 !important;
	padding:0 5px 0 5px !important;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
a.pinkButton{display:block;line-height:16px;}
.greenButton{
	width:auto!important;
	background:url(../images/bkg_butt_green.gif) no-repeat -18px;
	height:16px !important;
	font-size:10px !important;
	border:1px solid #000 !important;
	padding:0 5px 0 5px !important;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
a.greenButton{display:block;line-height:16px;}
#mainTable{
	margin:auto;
	text-align:left;
	/*table-layout:fixed;*/
}
#head{position:relative;background:#000 url(../images/head_ang_top_dx_black.gif) no-repeat right top;}
#colSx{
	/*171px*/
	width:155px;
	border-top:2px solid #99CC33;
	padding:5px 8px 0 8px;
	background:#000;
	border-bottom:4px solid #99CC33;
	color:#fff;
}
#colDx{
	/*171px*/
	width:152px;
	padding:5px 8px 0 8px;
	border-right:3px solid #000;
}
#colMid{padding:10px;width:588px;}
#foot{background:#000 url(../images/foot_ang_dx_black.gif) no-repeat right bottom;height:24px;}
#foot p{
	margin:0 3px 0 3px;
	background:url(../images/foot_bkg_grey.gif) repeat-x;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	line-height:21px;
	height:21px;
}
/* AREE */
#webAreas{
	margin:0 3px 0 0;padding:0;
	border-right:1px solid #fff;
	white-space:nowrap;
	background:url(../images/aree_bkg_ul.gif) repeat;
	list-style:none;
	min-height:33px;
	height:1%;
}
#webAreas li{
	padding:0 2px 0 0;margin:0;
	float:left;
	background:url(../images/aree_sep.gif) no-repeat right top;
	height:33px;
}
#webAreas a{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 4px 0 0;
	line-height:33px;
	text-decoration:none;
	background:url(../images/aree_bkg.gif) repeat-x;
}
#webAreas a:hover{background:url(../images/aree_bkg.gif) repeat-x 0 -66px;}
#webAreas a.selectedArea{background:url(../images/aree_bkg.gif) repeat-x 0 -33px;}
#webAreas a span{width:24px;height:33px;display:block;background-position:0 0;background-repeat:no-repeat;float:left;}
#webAreas a:hover span{background-position:0 -66px;}
#webAreas a.selectedArea span{background-position:0 -33px;}

/* LOGIN - AREA RISERVATA */
#reservedAreaBox li{color:#000;font-size:10px;text-align:left;margin:0;padding:2px 0 2px 15px;background:url(../images/ico_ball_yellow.gif) no-repeat 2px 5px;}
#reservedAreaBox li a{font-weight:bold;}
#reservedAreaBox ul{margin:0;padding:0 0 5px 0;list-style:none;border-bottom:1px solid #BAED52;}
#reservedAreaBox form{padding:5px;}
#loginBox,#reservedAreaBox{background:#FF6699 url(../images/box_bkg_bottom_pink.gif) no-repeat left bottom;width:155px;margin:0 auto 10px auto;text-align:right;}
#loginBox form{padding:5px;margin:0;line-height:18px;}
#loginBox label{display:inline;color:#000;font-weight:bold;font-size:10px;}
#loginBox ul{border-top:1px solid #BAED52;margin:0;padding:0;list-style:none;}
#loginBox li{margin:0;padding:2px 5px 5px 5px;font-size:10px;}

#loginBoxMiddle{background:#eee;text-align:center;margin:10px auto 10px auto;border:1px solid #ccc;padding:10px;width:50%;}
#loginBoxMiddle ul{margin:5px 0 0 0;padding:0;list-style:none;}
#loginBoxMiddle label{display:block;font-weight:bold;}
#loginBoxMiddle input{display:block;margin:0 auto 5px auto;}
#loginBoxMiddle li{padding:5px 0 0 0;}

/* ALBERO CATEGORIE - CARRELLO */
#categoriesBoxTree,#cartBox{
	background:#BAED52 url(../images/box_bkg_bottom_green.gif) no-repeat left bottom;
	width:155px;
	margin:0 auto 10px auto;
	padding-bottom:10px;
	color:#000;
	text-align:center;
}
#cartBox p{margin:0;padding:5px;}
#categoriesBoxTree ul{
	margin:0 5px 0 10px;
	padding:0;
	list-style:none;
}
#categoriesBoxTree li{
	text-align:left;
	padding:0;
	margin:0;
}
#categoriesBoxTree li a{
	display:block;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#categoriesBoxTree li.folder{border-bottom:2px dotted #809F40;}
#categoriesBoxTree li.folder a{background:url(../images/ico_ball_pink.gif) no-repeat 0 5px;padding:2px 0 3px 10px;}
#categoriesBoxTree li.folder a:hover{background:url(../images/ico_ball_yellow.gif) no-repeat 0 5px;padding:2px 0 3px 10px;}
#categoriesBoxTree li.item a{background:url(../images/ico_cube_green.gif) no-repeat 0 8px;padding:2px 0 3px 8px;font-weight:normal;}
#categoriesBoxTree li.item a:hover{background:url(../images/ico_cube_yellow.gif) no-repeat 0 8px;padding:2px 0 3px 8px;}

/* BOX CENTRALE CATEGORIE */
#categoriesBox{
	clear:left;
	border:1px solid #ccc;
	padding:10px;
	list-style:none;
	margin:10px 0 10px 0;
	/* per bug bordi di IE */
	height:auto !important;height:1%;
}
#categoriesBox li{float:left;width:185px;height:70px;margin:0;padding:0;}
#categoriesBox h2{font-size:10px;margin:0 10px 5px 60px;padding:0;}
#categoriesBox p{font-size:10px;padding:0;margin:0 10px 5px 60px;}
#categoriesBox a.imgCat{
	float:left;
	display:block;
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
#categoriesBox a.imgCat:hover{background-position:0 -50px;}

/* FORM RICERCA */
#searchForm form{background:url(../images/box_middle_ang_dx_title.gif) no-repeat right top;padding:4px;border-left:1px solid #000;border-bottom:1px solid #000;}
#searchForm label{font-weight:bold;font-size:12px;}

/* BARRA NAVIGAZIONE  */
#navBar{
	background:url(../images/ico_double_arrow.gif) no-repeat 0 4px;
	padding:0 0 5px 15px;margin-bottom:10px;border-bottom:2px dotted #ccc;
}
#navBar a{color:#FF6699;}
#navBar .selected{font-weight:bold;}

/* PAGINAZIONE */
.searchResultsBar{
	border-bottom:1px solid #000;
	padding:2px 0 2px 0;
	font-size:14px;
	width:100%;
	float:left;
}
.searchResultsBar form{margin:0;padding:0;display:inline;}
.searchResultsBar input{font-size:14px;border:0;display:inline;background:transparent;padding:0;margin:0;cursor:pointer;}
.selectedPg{font-weight:bold;}

/* RISULTATI */
#searchResults ul{
	border-left:1px solid #000;border-right:1px solid #000;
	margin:0;padding:0;
	height:1%;
}
#searchResults li{
	list-style:none;padding:10px 0 10px 0;margin:0;
	border-bottom:1px solid #000;
	width:100%;float:left;line-height:16px;
}
#searchResults .thumb{float:left;margin:0 5px 5px 5px;}
#searchResults h2{font-size:14px;padding:0 5px 5px 5px;margin:0;}
#searchResults p{float:right;width:48%;padding:0;margin:0 5px 5px 5px;}
#searchResults h3{display:inline;color:#FF0000;font-size:12px;}
#searchResults form{padding:5px;margin:0;font-weight:bold;}
 
 /* SCHEDA ELEMENTO */
#imagesBox{margin-top:10px;float:left;background:#fff;width:120px;}
#contentBox{padding:0 0 0 130px;background:#fff;}

#detailsBox{margin:10px 0 10px 0;border-bottom:1px solid #000;}
#detailsBox th{width:35%;text-align:left;font-size:12px;padding:4px;}
#detailsBox td{font-size:12px;padding:4px;}
#detailsBox a{font-size:10px;}
#sheet h3{margin:0;padding:0;font-size:12px;color:#ff0000;}
#sheet .cart{border:1px solid #ccc;background:#FFC2D6;font-weight:bold;}

#featuresBox{border:1px solid #ccc;margin:0 0 10px 0;}
#featuresBox th{text-align:left;padding:2px;font-size:10px;width:20%;}
#featuresBox td{padding:2px;font-size:10px;}

#sheet .linkedProduct ul{list-style:none;padding:0;border:1px solid #ccc;margin:0 0 10px 0;background:#eee;height:1%;}
#sheet .linkedProduct h2{margin:0 0 1px 0;padding:0 0 0 5px;line-height:16px;border-left:1px solid #000;font-size:10px;}
#sheet .linkedProduct li{float:left;width:150px;height:120px;text-align:center;overflow:hidden;padding:0;margin:0;}
#sheet .linkedProduct img{display:block;margin:5px auto 5px auto;border:1px solid #ccc;}
#sheet .linkedProduct a{display:block;padding:0 5px 5px 5px;}
#sheet .descriptionBox{margin-bottom:10px;line-height:18px;}
#sheet .disclaimerBox{font-size:10px;margin-bottom:10px;}

#filesList{margin-top:35px;}
#filesList h2{font-size:14px;line-height:29px;}
#filesList ul{margin:0 0 10px 0;padding:0;list-style:none;background:#eee;}
#filesList li{margin:0;padding:4px 0 4px 2px;border-bottom:2px dotted #ccc;font-size:10px;}

#imagesList{margin-top:2px;}
#imagesList ul{margin:0;padding:0;list-style:none;}
#imagesList h2{border-right:1px solid #000;margin-bottom:2px;}
#imagesList li{margin:0;padding:0;color:#ff0000;font-weight:bold;font-size:10px;}
#imagesList img{border:1px solid #ccc;padding:1px;}
#imagesList span{display:block;height:20px;width:59px;text-align:center;overflow:hidden;}

/* NEWS */
#newsBox ul{margin:5px 0 10px 0;padding:0;list-style:none;}
#newsBox li{margin:0;padding:2px 0 2px 10px;background:url(../images/ico_news.gif) no-repeat 0 5px;border-bottom:2px dotted #ccc;font-size:10px;}
#newsBox a{color:#666;}

/* FORM REGISTRAZIONE */
#registrationForm th{width:30%;background:#FFC2D6;border:1px solid #fff;padding:4px;}
#registrationForm td{padding:4px;}
#registrationForm table{border:1px solid #ccc;background:#fff;}
#registrationForm input,#registrationForm select,#registrationForm textarea{border:1px solid #999;}
#registrationForm h2{margin:0 0 1px 0;padding:0 0 0 5px;line-height:16px;border-left:1px solid #000;border-right:1px solid #000;font-size:10px;background:url(../images/box_bkg_title_green.gif) repeat-x;}

/* CARRELLO */
#showCart{margin-bottom:10px;}
#showCart table,#sendOrder table{border:1px solid #ccc;background:#fff;}
#showCart p,#sendOrder p{padding:5px;margin:0;font-size:13px;font-weight:bold;}
#showCart h3{display:inline;color:#ff0000;font-size:13px;}
#showCart th{text-align:right;padding:2px;}
#showCart td{border-top:1px solid #ccc;padding:2px;}

#sendOrder{margin-bottom:10px;}
#sendOrder th{text-align:right;padding:4px;background:#FFC2D6;border-bottom:1px solid #fff;width:30%;}
#sendOrder td{padding:4px;}
#sendOrder input,#sendOrder textarea,#sendOrder select{border:1px solid #ccc;width:80%;}

/* SCHEDA UTENTE */
#homeRegUsers div{background:#fff;}
#homeRegUsers p{margin:0;padding:5px 0 5px 0;}
#homeRegUsers table{border:1px solid #ccc;}
#homeRegUsers td{border-bottom:1px solid #ccc;padding:4px;}
#homeRegUsers th{border-bottom:1px solid #ccc;padding:4px;text-align:right;}

/* DOCUMENTI */
#userDocuments table{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background:#fff;margin-bottom:10px;}
#userDocuments th{text-align:right;padding:2px;border-top:1px solid #ccc;white-space:nowrap;}
#userDocuments td{padding:2px;border-top:1px solid #ccc;}
#userDocuments h2{margin:0 0 1px 0;padding:0 0 0 5px;line-height:16px;border:1px solid #000;font-size:10px;background:#FF99CC;}

/* PRIMO PIANO */
#primoPianoBox{margin:10px 0 10px 0;width:100%;}
#primoPianoBox ul{
	background:#FF6699;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	margin:0;padding:5px;
	list-style:none;
	/* per bug bordi di IE */
	height:1%;
}
#primoPianoBox h2{font-size:11px;margin:0;padding:0;width:163px;height:54px;overflow:hidden;}
#primoPianoBox li{
	float:left;
	border:1px solid #fff;
	padding:5px 5px 5px 110px;
	margin:0 5px 5px 0;
	background:#FFC9DB;
	font-size:10px;
	line-height:18px;
	height:142px;
}
#primoPianoBox h3{display:inline;margin:0;padding:0;font-size:10px;color:#ff0000;}
#primoPianoBox .thumb{margin:0 0 0 -105px;float:left;}

/* MINI BOX */
.boxRedLabel{
	background:url(../images/box_bkg_title_red.gif) repeat-x;
	margin:0 10px 10px 0;
	float:left;
	width:186px;
}
.boxRedLabel h1{
	margin:0;padding:0 0 0 5px;
	background:url(../images/box_ang_dx_title_red.gif) no-repeat right top;
	line-height:21px;
	font-size:11px;
	color:#fff;
	text-align:left;
	border-left:1px solid #000;
}
.boxRedLabel ul{
	border:1px solid #ccc;
	margin:1px 0 0 0;
	padding:0px;
	list-style:none;
}
.boxRedLabel h2{
	font-size:11px;
	margin:0 auto 0 auto;padding:0;
	height:36px;
	overflow:hidden;
}
.boxRedLabel h3{font-size:12px;margin:0;padding:0;color:#ff0000;}
.boxRedLabel .first{background:#fff;text-align:center;padding:5px;border-bottom:2px dotted #ccc;}
.boxRedLabel img{margin:5px;border:1px solid #ccc;}
.boxRedLabel li{
	background:#eee url(../images/ico_cube_red.gif) no-repeat 2px 7px;
	padding:2px 2px 2px 12px;
	font-size:10px;
}

/* PAGINA STATICA */
#staticPageBox div{background:#fff;padding:10px;}

/* Pulsanti personalizzati */
#colSx a.personalButton{
	display:block;
	background:url(../images/bkg_butt_pink_arrow.gif) no-repeat;
	font-size:10px;font-weight:bold;
	line-height:19px;
	margin-bottom:2px;
	padding:0 20px 0 5px;
	text-decoration:none;
}
#colDx a.personalButton{
	display:block;
	background:url(../images/bkg_butt_green_arrow.gif) no-repeat;
	font-size:10px;font-weight:bold;
	line-height:19px;
	margin-bottom:2px;
	padding:0 0 0 20px;
	text-decoration:none;	
}
a.personalBanner{
	display:block;
	text-align:center;
}
a.personalBanner img{
	margin:0 auto 5px auto;
}

/* RICHIESTE WEB */
#webRequest{
	text-align:center;
	font-size:11px;
	color:#fff;
	background:#000 url(../images/logo_mini.gif) no-repeat left bottom;
	height:120px;
	font-weight:bold;
}
#webRequest p{margin:0;padding:20px;}
#webRequest a{color:#ff0000;}

#errorPage{
	text-align:center;
}
#errorPage div{
	margin:50px auto 0 auto;font-size:14px;
	background:#000;
	padding:10px;
	width:40%;
	color:#fff;
	border:3px solid #FC5C91;
}
#errorPage a{color:#fff;}
#errorPage h1{
	padding:0 0 20px 0;
	margin:0;
	color:#BAED52;
	font-size:28px;
}

/* LA TUA OPINIONE */
#yourOpinion{
	border:1px solid #ccc;
	background:#eee;
	text-align:center;
}
#yourOpinion h1{margin:0 0 10px 0;background:url(../images/box_bkg_title_red.gif) repeat-x;padding:5px;color:#fff;font-size:12px;}
#yourOpinion h3{padding:0;margin:10px;font-size:15px;color:#ff0000;}
#yourOpinion textarea{width:95%;height:150px;margin-bottom:10px;}
#yourOpinion p{text-align:left;padding:0 10px 10px 10px;margin:0;}
#yourOpinion input{font-size:12px !important;margin-bottom:10px;}


/* CATEGORIA BOX DESCRITTIVO */
#categoryDetailsBox{
	line-height:18px;
	margin:10px 0 20px 0;
	font-size:13px;
	clear:both;
}

/* TOOLTIP */
.tooltip{
	padding:4px 4px 4px 25px;
	font-size:10px;
	border:1px solid #000;
	border-left:3px solid #000;
	color:#000;
	background:#fdb6cd url(../images/ico_info_tooltip.gif) no-repeat 6px 4px;
	display:block;
	text-align:left;
}