body{background-color:#fff;margin:0;padding:0;font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;text-align:center;}
td,th{font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;line-height:18px;vertical-align:top;}
p{line-height:18px;font-size:12px;}
h1{color:#000;font-size:16px;font-weight:bold;margin:0 0 10px 0;padding:0 0 5px 0;}
h1 span{color:#f00;}
h1 strong{font-size:13px;font-family:Verdana;}
h2{color:#000;font-size:14px;font-weight:bold;}
table{float:left;}
table input,table textarea,table select{width:auto;border:1px solid #ccc;}
table label{display:block;color:#000;}
th{font-size:14px;color:#000;background:url(../images/bkg_th.gif) bottom left repeat-x;}
th span{font-size:12px;color:#000;font-weight:bold;}
legend{font-weight:bold;font-size:14px;padding:0;margin:0;}

tfoot{background:#FFF3EB;}
tfoot td{border-top:1px solid #fff;}
strike{font-weight:bold;}

table.tblPriceList{margin:0 0 10px 0;width:100%;}
table.tblPriceList th{font-weight:bold;background-color:#fff;color:#000;background-image:none;border:0;margin:0;font-size:12px}
table.tblPriceList td{font-weight:bold;color:#f00;font-size:12px;border:0;margin:0;}

table.sendOrderTable th{text-align:right;background:#FFF3EB;font-size:12px;}
table.sendOrderTable ul{margin:0;list-style:none;padding:0;}

table.simpleTable td{border-top:0;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}
table.simpleTable th{border-top:0;font-size:11px;background:#ffffff;text-align:right;width:20%;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;color:#420340;}
table.simpleTable{width:100%;border-left:1px solid #cccccc;background:#ffffff;margin-bottom:10px;}
tr.bkg1{background-color:#F8F8F8;}
tr.bkg2{background-color:#fff;}
tr.bkg3{background-color:#FFE8DD;}
tr.bkg4{background-color:#f0f0f0;}
td.borderRed{color:#f00;border-top:1px solid #cc0000;border-bottom:1px solid #cc0000;}

h3{color:#000;font-size:12px;font-weight:bold;margin:0;}
label{color:#000;font-weight:bold;}
input,textarea{width:97%;border:1px solid #000;font-size:11px;font-family:Arial,Geneva,Helvetica,sans-serif;}
input.cmdOKClass{width:auto;margin-top:4px;border:1px solid #000;font-weight:bold;background-color:#fff;cursor:hand;cursor:pointer;}

input.cmdButClass{
	width:auto !important;
	margin-top:4px;
	font-weight:bold;
	color:#fff;cursor:hand;cursor:pointer;
	background:#ff8218 !important;
	border-top: 1px solid #fec070 !important;
	border-left: 1px solid #fec070 !important;
	border-right: 1px solid #d37700 !important;
	border-bottom: 1px solid #d37700 !important;
	-moz-border-radius:4px;
}

input.cmdAddToCart{border:0;width:153px;height:21px;background:url(../images/but_add_to_cart.gif);cursor:hand;cursor:pointer;}
select{font-size:10px;border:1px solid #000;}
a:link,a:visited{text-decoration:none;color:#000;}
a:hover,a:active{text-decoration:underline;}
a.selected{font-weight:bold;}
img.block{display:block;margin:0;padding:0;}
span.available{color:#090;font-weight:bold;}
span.price{color:#f00;font-weight:bold;font-size:16px}
span.bullet{color:#fff;font-weight:bold;font-size:12px}
p.monoPriceList{font-family:monospace;font-weight:bold;text-align:center;}
p.monoPriceList span{color:#f00;}
span.normalB{font-weight:bold;}
.numbers{white-space: nowrap;border:0 !important;}
.numbers img{margin:0 !important;display:inline !important;}
.numbers span{color:#999;font-size:10px;font-weight:normal;}
a.seeAllLink{color:#FF8218 !important;font-style:italic !important;font-size:10px !important;}

/* banner */
#logo{position:absolute;bottom:10px;}
#head img.banner{margin-left:44px;}
#head .headImage{float:right;margin:10px 5px 0 0;}
#main .middleImage{margin:0 0 10px 0;}
#colSx img.banner{margin-bottom:10px;}

#head .scriptBanner{float:right;margin:10px 5px 0 0;}
#footer{
	border-top:5px solid #27326f;
	clear:both;
	text-align:center;
	font-family:Verdana,Geneva,sans-serif;
	color:#000;
	padding:8px 0 8px 0;
	line-height:18px;
	width:990px;margin:auto;
}

#mainContainer{
	position:relative;
	padding:0;
	text-align:left;
	width:990px;
	margin:0 auto 0 auto;
}
#userCart{
	position:absolute;
	height:32px;
	width:95px;
	text-align:center;
	right:2px;
	top:142px;
	background:url(../images/icoCartBlu.gif) no-repeat;
	padding-left:25px;
}
#userCart a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#head{height:120px;position:relative;}
#menu{
	background:url(../images/big_tab_top.gif) no-repeat right bottom;
}
#menu ul{
	list-style:none;
	padding:0;margin:0;
	height:33px;
}
#menu li{float:left;padding:0;margin:0;}
#menu ul li a{
	text-align:center;
	display:block;
	padding:3px 2px 0 2px;
	margin:3px 2px 0 0;
	text-decoration:none;
	font-weight:bold;
	width:74px;
	height:26px;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
#menu ul li a:hover{background:#ff8218 url(../images/tab_top_orange.gif) no-repeat 0 0 !important;color:#fff !important;}
#menu ul li a.red{
	background:#f00 url(../images/tab_top_red.gif) no-repeat 0px 0px;
	color:#fff;
}
#menu ul li a.grey{
	background:url(../images/tab_top.gif) no-repeat;
	color:#666;
}
#menu ul li a.green{
	background:url(../images/tab_top_green.gif) no-repeat;
	color:#fff;
}
#menu ul li a.yellow{
	background:url(../images/tab_top_yellow.gif) no-repeat;
	color:#000;
}
#menu ul li a.blu{
	background:url(../images/tab_top_blu.gif) no-repeat;
	color:#fff;
}
#menu ul li a.orange{
	background:url(../images/tab_top_orange.gif) no-repeat;
	color:#fff;
}
#menu ul li a.selected{
	background:#ff8218 url(../images/tab_top_orange.gif) no-repeat 0 0;
	height:30px;
	margin:0 2px 0 0;
	color:#fff;
	border:0;
}

#orangeBar{
	clear:both;
	background:#ff8218;
	font-size:12px;
	height:25px;
}
#orangeBar .cmdOKClass, .borderedEl .cmdOKClass{
	background:url(../images/orange_bar_buttons.gif) no-repeat;
	width:68px !important;
	color:#666;
	height:19px;
	border:0;
}
#orangeBar form{
	float:left;
	padding:3px 20px 0 5px;
	margin:0;
	color:#fff;
}
#orangeBar input,#orangeBar select{
	width:auto;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:0;
}
#orangeBar a{
	text-decoration:none;
	color:#fff;
}
#orangeBar img{
	position:relative;
	top:1px;
}
#orangeBar label{color:#fff;}

#bluBar{
	background:#27326f url(../images/bluBar_arrow.gif) no-repeat 5px 4px;
	text-align:center;
	margin-bottom:5px;
}
#bluBar ul{
	list-style:none;
	margin:0;
	padding:3px 2px 3px 2px;
}
#bluBar a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#bluBar li{
	margin:0;
	padding:0 10px 0 10px;
	border-right:1px solid #fff;
	display:inline;
}
#navBar {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:2px 0 2px 0;
}
#navBar span{color:#ff8218;}
#navBar a{
	text-decoration:none;
}
#navBar .main{
	font-weight:bold;color:#ff6600;
}

#mainBody{
	clear:both;
	padding:0;
	margin:5px 0 0 0;
	border-bottom:6px solid #FF8218;
}
#main{
	vertical-align:top;
	padding:0 10px 10px 10px;
}
#colSx{vertical-align:top;width:160px;padding-bottom:10px;}
#colDx{vertical-align:top;width:160px;padding-bottom:10px;}
#colSx input{width:64px;}


/* LOGIN / UTENTI REGISTRATI */
#cartBox{background-color:#ff8218;margin:0 7px 0 0;padding:4px 10px 0 4px;line-height:18px;text-align:right;}
#cartBox p{text-align:left;font-size:11px;line-height:16px;margin:0;}
#cartBox label{color:#fff;display:inline;}
#cartBox form{margin:0;}
#cartBox a:link,#cartBox a:visited{color:#000;font-weight:bold;text-decoration:underline;border:0;}
#cartBox a:hover,#cartBox a:active{border-bottom:1px solid #000;text-decoration:none;}
#cartBox h3{color:#000;font-size:14px;line-height:14px;margin:0;padding:2px;border-bottom:1px solid #ff8218;}
#cartBox input.cmdOKClass{width:auto;border:1px solid #000;font-weight:bold;background-color:#fff;cursor:hand;cursor:pointer;}
#cartBox input{border:1px solid #000;}

#reservedAreaBox{text-align:left;}
#reservedAreaBox form{margin:0;text-align:center;}
#reservedAreaBox input{width:60px !important;}

/* BOX NOTIZIE - NUOVI PRODOTTI - GRUPPI CATEGORIA */
.newsBox{margin:0;background:#fff url(../images/box_news_bkg.gif) no-repeat;height:93px;width:324px;}
.newsBox ul{list-style:none;padding:0 3px 3px 3px;margin:0;}
.newsBox li{background:#fff url(../images/news_bullet.gif) no-repeat 0px -1px;padding:0 0 2px 18px;line-height:14px;font-size:11px;}
.newsBox h4{font-size:11px;font-weight:bold;margin:0;padding:3px 5px 5px 5px;color:#FF6600;}

/* News scorrevoli */
#oneNewsBox{
	background:url(../images/ico_news.gif) no-repeat 5px 0;
	position:relative;
	float:left;
	width:988px;
	height:22px;
	margin-bottom:3px;
	position:relative;
	overflow:hidden;
	z-index:0;
	border:1px solid #ddd;
	line-height:22px;
}
#oneNewsBox .changingContent{
	position:absolute;
	top:0;
	left:45px;
	background:#fff;
	display:none;
	height:22px;
}
#oneNewsBox ul{
	margin:0;
	padding:0;
	width:80%;
	float:left;
}
#oneNewsBox p{
	float:right;
	margin:0;
	padding:0 5px 0 0;
	font-size:11px;
	line-height:22px;
}

.webAreaTD h2{
	margin:0;
	padding-top:5px;
	color:#ff8219;
	font-size:11px;
	width:70%;
	line-height:15px;
}
.webAreaTD h2 a{
	color:#ff6600 !important;
}
.areaBox{border:1px solid #eee;padding:4px;height:1%;}
.areaBox ul{
	line-height:16px;
	list-style:none;
	padding:0;margin:0;
	float:left;
	width:35%;
	height:95px;
}
.areaBox li{
	background:url(../images/menuCalegoryLeft_arrow.gif) no-repeat 0px 5px;
	margin:0;
	padding:0 0 0 7px;
	line-height:15px;
}
.areaBox p{
	margin:0;padding:0;
	float:right;
	width:80px;
	font-size:10px;
	clear:both;
	padding:5px 0 5px 0;
}
.areaBox a{
	color:#666;
	display:block;
	line-height:14px;
}

/* BOX OFFERTE SX  */
#colSx h2,div.singleOfferContainer h2{color:#888;margin:8px 0 2px 0;}
div.offerBox{border:1px solid #ccc;-moz-border-radius:6px;padding:2px;min-height:85px;height:auto !important;height:85px;text-align:center;}

/* BOX OFFERTE MAIN */
div.singleOfferContainer{width:148px;float:left;margin:0 8px 10px 0;}
div.bodyOfferBox{border:1px solid #ccc;-moz-border-radius:6px;padding:2px;height:140px;text-align:center;}

/* BOX GRUPPI - COMMENTI */
.boxGroup,.boxCommentBottom{
	min-height:275px;
	height:auto!important;
	height:275px;
	text-align:center;
	float:left;
	margin:5px 4px 10px 4px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-moz-border-radius:6px;
	width:23%;
}
.boxGroup h3{text-align:left;background:#27326F;color:#fff;padding:2px;margin:0 0 2px 0;}
.boxGroup ul{margin:4px 0 0 0;padding:0;list-style:none;}
.boxGroup li{margin:0;padding:2px;text-align:left;clear:both;height:15px;overflow:hidden;}
.boxGroup li img{float:left;margin:0 5px 5px 0;}
.boxGroup li a{display:inline;}

.boxGroup a,.boxGroup strong{display:block;height:15px;overflow:hidden;margin:2px 0 0 0;padding:0;}
.boxGroup img{margin:5px auto 5px auto;display:block;}

.boxCommentBottom h3{text-align:left;background:#008000;color:#fff;padding:2px;margin:0 0 2px 0;}
.boxCommentBottom li{text-align:left;margin:0;padding:0 0 5px 18px;}
.boxCommentBottom ul{margin:0;padding:2px;list-style:none;}

/* CORPO PAGINA */
#catMainBox ul{list-style:none;padding:0;margin:10px 0 20px 0;width:100%;float:left;}
#catMainBox ul li.withSRC a{border-bottom:1px solid #fff;text-decoration:none;margin:0 0 8px 0;color:#F75D29}
#catMainBox ul li.withSRC a:hover{border-bottom:1px solid #F75D29;margin:0 0 8px 0;color:#F75D29}
#catMainBox ul li.withSRC{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;padding:0;margin:10px 0 16px 10px;line-height:4px;width:120px;float:left;}
#catMainBox ul li.noSRC{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;padding:0;margin:4px 0 0 10px;width:170px;float:left;}

/* paginazione */
#pagerBar{
	font-size:11px;
	padding:0 0 2px 0;
	border-bottom:1px dashed #ccc;
	background-color:#fff;
	margin:0 0 10px 0;
	text-align:left;
	font-weight:bold;
}
#pagerBar input{
	font-size:12px;
	background:transparent;
	border:0;
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
	cursor:pointer;
}
.pgSelected{color:#FF6600;font-size:12px;}
#pagerBar form{
	display:inline;
	margin:0;
	padding:0;
}

#searchResultsBox{
	z-index:1;
}
#searchResultsBox h3{font-size:18px;color:#f00;display:inline;}
#searchResultsBox h3 span{font-size:10px;color:#999;}

div.resultBox{
	z-index:1;
	position:relative;
	border:1px solid #ccc;-moz-border-radius:6px;padding:4px 4px 20px 4px;min-height:90px;height:auto !important;height:90px;
}
div.resultBox img{float:left;z-index:1;}
div.resultBox p{margin:0 0 0 105px;line-height:14px;font-size:12px;padding:0}
div.resultBox dl{margin:10px 0 0 0;text-align:left;font-size:13px;position:absolute;left:105px;bottom:20px;}
div.resultBox dt{float:left;margin:0 5px 0 0;font-weight:bold;}
div.resultBox dd{float:left;margin:0;}
div.resultBox form{display:inline;margin-left:10px;position:absolute;right:6px;bottom:20px;}
div.resultBox h4{
	position:absolute;left:105px;bottom:1px;
	color:#999;
	font-size:10px;
	margin:0;padding:0;
	font-weight:normal;
	height:16px;overflow:hidden;
}
.resultsDocument{background:url(../images/news_bkg.gif) no-repeat;padding:0 5px 10px 40px;border-bottom:1px dotted #ff8218;}
.resultsDocument p{margin:0;padding:0;}
.resultsDocument em{display:block;margin-bottom:10px;font-size:12px;}

/* LAST MINUTES */
div.lastMinuteBox{
	clear:left;
	position:relative;
	height:202px;
	width:790px;
	padding:0 10px 0 10px;
	margin-bottom:20px;
	background:url(../images/border_lastinuteBox.gif) no-repeat;
}
div.lastMinuteBox img{float:left;}
div.lastMinuteBox p{margin:0 0 0 110px;line-height:18px;padding:0;font-size:11px;}
div.lastMinuteBox dt{text-align:right;width:110px;float:left;font-weight:bold;margin:0;padding:0 5px 2px 0;}
div.lastMinuteBox dd{margin:0;padding:0 5px 2px 0;}
div.lastMinuteBox dl{position:absolute;left:10px;top:130px;margin:0;padding:0;height:55px;}
div.lastMinuteBox form{
	position:absolute;right:10px;top:130px;
	width:260px;height:55px;
	background:url(../images/bkg_lastinuteBox.gif) no-repeat;
	padding-left:150px;
}
div.lastMinuteBox .bigRed{font-size:20px;}
div.lastMinuteBox span{font-size:10px;}
div.lastMinuteBox fieldset{
	margin:0;padding:0;
	float:right;
	border:0;
}
div.lastMinuteBox h2{padding:10px 0 5px 0;margin:0;}


/* SCHEDA PRODOTTO - SCHEDA NEWS */
#mainSheetBox{
	width:100%;
	float:left;
}
#mainSheetBox span{font-size:10px;}

#photoBox{
	text-align:center;
	float:left;
	width:425px;
	height:300px;
	margin:0 0 5px 0;
	padding:5px;
	clear:both;
	background:url(../images/sheet_photo_border.gif) no-repeat;
}
#photoBox a{
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}
#photoBox img{
	margin:0 auto 5px auto;
}
#estensioneGaranzia{
	background:#e2e4e3 url(../images/grey_rounded_box.gif) no-repeat top left;
}
#estensioneGaranzia form{
	background:url(../images/grey_rounded_box.gif) no-repeat bottom left;
	padding:0 8px 5px 8px !important;
	margin:0 !important;
}
#estensioneGaranzia input{
	border:0;
}
#estensioneGaranzia h2{
	padding:8px 0 10px 50px;
	margin:0;
	font-size:12px;
	background:url(../images/ico_garanzia.gif) no-repeat 12px 8px;
}
#estensioneGaranzia strong{color:#C6262F;}
#estensioneGaranzia label{color:#000;display:inline;}
#estensioneGaranzia a{
	color:#11639F !important;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}
#sheetRightCol{
	float:left;
	width:310px;
	padding:0 15px 0 15px;
}
#sheetRightCol div{
	margin:0 0 10px 0;
}
#sheetRightCol h4{
	font-size:11px;
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
}
#sheetRightCol a{color:#999;line-height:13px;}
#sheetRightCol form{
	margin:0 0 20px 0;
	padding:0;
}

#sheetRightCol .bigRed,#sheetRightCol .bigBlu{font-size:20px;}
#sheetBanners{
	float:right;width:180px;
}

#sheetDetailsBoxes iframe{
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	height:2000px;
	border:0;
}

#sheetDetailsBoxes{
	clear:both;
	padding-top:20px;
}
#sheetDetailsBoxes dt{
	position:absolute;
	top:0;
	float:left;
	padding:0;
	margin:0;
}
#sheetDetailsBoxes .tab_on a, #sheetDetailsBoxes .tab_on2 a{
	background:#ff8218 url(../images/tab_top_orange.gif) no-repeat 0 0 !important;
	margin:0;
	color:#fff !important;
	height:35px;
}
#sheetDetailsBoxes dt a{
	text-align:center;
	display:block;
	background:url(../images/tab_top.gif) no-repeat;
	padding:2px 2px 0 2px;
	margin:5px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#666;
	width:74px;
	font-size:11px;
	overflow:hidden;
	height:30px;
	line-height:14px;
}
#sheetDetailsBoxes dl{
	position:relative;
	width:100%;
	margin:0;
	padding:37px 0 0 0;
}
#sheetDetailsBoxes dd{
	display:none;
	position:relative;
	top:0;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	border-top:3px solid #ff8218;
}


.sheetTable{
	clear:left;
	border:1px solid #ff8218;
	margin-bottom:10px;
}
.sheetTable td{
	border-bottom:1px solid #eee;
	vertical-align:middle;
}
.sheetTable td a{
	font-size:12px;
	text-decoration:underline;
}
.sheetTable th{
	background:#eee;
	font-size:11px;
	color:#666;
}

#tellToFriendBox form{
	padding:10px;
	text-align:center;
}
#tellToFriendBox label{
	font-size:12px;
}
#tellToFriendBox input{
	display:block;
	width:40%;
	margin:0 auto 5px auto;
}

#requestPriceBox p, #requestDispoBox p, #tellToFriendBox p{
	text-align:center;
	font-size:12px;
	padding:20px;
}

/* iframe */

#pPage{
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	height:2000px;
}

p.newsDescription{float:left;margin:0;width:99%}
dl.productCommentBox{
	margin:0 0 8px 0;
	border:1px solid #ccc;-moz-border-radius:6px;
	padding:8px;
}
.productCommentBox dt{font-weight:bold;font-size:13px;margin:0 0 4px 0;}
.productCommentBox dd{margin:0;padding:0 0 4px 20px;}

/* DISPONIBILITA' */
.fullAV,.lastPieceAV{font-weight:bold;color:#090;background:url(../images/ico_fullAV.gif) no-repeat;padding:0 0 2px 18px;}
/*.lastPieceAV{font-weight:bold;color:#EFCC05;background:url(../images/ico_lastPieceAV.gif) no-repeat;padding:0 0 2px 18px;}*/
.puntoVenditaAV{font-weight:bold;color:#090;background:url(../images/ico_fullAV.gif) no-repeat;padding:0 0 2px 18px;}
.magaEsternoAV{font-weight:bold;color:#348e5b;background:url(../images/ico_magaEsternoAV.gif) no-repeat;padding:0 0 2px 18px;}
.noAV{font-weight:bold;color:#f00;background:url(../images/ico_noAV.gif) no-repeat;padding:0 0 2px 18px;}
.inArrivalAV{font-weight:bold;color:#00f;background:url(../images/ico_inArrivalAV.gif) no-repeat;padding:0 0 2px 18px;}
.preOrderAV{font-weight:bold;color:#FF8600;background:url(../images/ico_preorderAV.gif) no-repeat;padding:0 0 2px 18px;}

/*Pagina carrello */
.cartBoxDown{
	width:48%;
	float:left;
	margin:10px 10px 10px 0;
}
.cartBoxDown form{
	border:1px solid #ccc;
	padding:10px;
	margin:0;
	height:auto!important;height:150px;min-height:150px;
}
.cartBoxDown h2{
	margin:0;
	padding:0 0 5px 0;
}
.cartBoxDown td{border:0 !important;}
.cartBoxDown a{display:block;font-weight:bold;}

#courierListBox td,#paymentTypeBox td{
	color:#3e3e83 !important;
}

#showCartPage table{
	margin-bottom:20px;
	float:none;
}
#showCartPage th{
	background:#efefef;
	border:1px solid #ccc;
	color:#111166;
	font-size:11px;
	padding:1px 2px 1px 2px;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
}
#showCartPage td{
	padding:1px 2px 1px 2px;
	vertical-align:middle;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
	border-left:1px dotted #d6d6d6;
	border-bottom:1px dotted #d6d6d6;
	line-height:15px;
	color:#000;
}
#showCartPage h1{
	background:#27326f;
	color:#fff;
	border:0;
	text-align:center;
	font-size:14px;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
	padding:15px 0 15px 0;
	float:none;
}
#showCartPage p{
	font-size:11px;
}


#showCartPage tfoot td{
	background:#ff8218;
	border:1px solid #696969;
	font-weight:bold;
	color:#fff;
}
.bigOrange{
	font-size:12px;
	color:#ff3300 !important;
	font-weight:bold;
}
.bigBlu{
	font-size:12px;
	color:#00005c !important;
	font-weight:bold;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
}
.bigRed{
	font-size:12px;
	color:#ff0000 !important;
	font-weight:bold;
	font-family:Verdana,Geneva,Helvetica,sans-serif;
}
.bigGreen{
	font-size:12px;
	color:#158b15 !important;
	font-weight:bold;
}

/* partenza merce ordinata */
#courrierDeliveryTime{
	width:200px;
	border-bottom:1px solid #ccc;
	clear:left;
}
#courrierDeliveryTime h2{
	font-size:12px;
	margin:0;
	padding:0  0 5px 0;
	border-bottom:1px solid #ccc;
}
#courrierDeliveryTime p{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	margin:0;
	font-size:12px;
}
#courrierDeliveryTime ul{
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	list-style:none;
}
#courrierDeliveryTime li{
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:0;
}
#courrierDeliveryTime h3{
	color:#FF3300;
	margin:0;padding:0;
	display:inline;
	font-size:18px;
}
#courrierDeliveryTime a{
	font-size:11px;font-weight:bold;
	text-decoration:underline;
}
#totalPriceBox{
	text-align:center;
	margin:10px 0 10px 0;
}
#totalPriceBox h2{
	display:inline;
	font-size:15px;
}
#totalPriceBox h3{
	display:inline;
	color:#f00;
	font-size:18px;
}
#totalPriceBox p{color:#f00;padding:5px;margin:0;font-size:11px;}

#courierCalcBox{
	padding:10px;
	margin:2px;
	border:5px solid #FF9900;
}

#courierCalcBox p{
	padding:10px;
	font-size:12px;
	border:1px solid #ccc;
}
#courierCalcBox a{
	display:block;background:#eee;width:80px;padding:4px;font-weight:bold;margin:10px auto 0 auto;
}

#courierCalcBox h1{font-size:12px;color:#f00;margin:10px 0 5px 0;}
#courierCalcBox th,#courierCalcBox td{
	border-bottom:1px solid #ccc;padding:4px;font-size:11px;text-align:left;
	background:#fff;
}
#courierCalcBox table{margin-bottom:10px;}

#cartConfirmBox{
	width:350px;
	margin:0 auto 0 auto;
	border:2px solid #FF9900;
	text-align:center;
	padding:10px 10px 0 10px;
	background:#fff;
}
#cartConfirmBox p{margin:0;padding:0;}
#cartConfirmBox a{
	text-decoration:none;
	width:150px;
	margin:10px;
	float:left;
	display:block;
	font-weight:bold;
	color:#fff;
	background:#ff8218;
	border-top: 1px solid #fec070;
	border-left: 1px solid #fec070;
	border-right: 1px solid #d37700;
	border-bottom: 1px solid #d37700;
	-moz-border-radius:4px;
}

.borderedEl{
	margin:0 0 20px 0;
	background:#f8f8f8;
	float:none;
}
.borderedEl td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.borderedEl h2{
	margin:0;
	padding:0;
	font-size:16px;
	background:none;
	text-align:left;
	border:0;
}
.borderedEl input,.borderedEl select{
	width:auto;
	border:1px solid #999999;
}
.borderedEl label{
	font-weight:normal;
	display:block;
	text-align:right;
	color:#646464;
}

/* NEWSLETTER */
#newsLetterBox,#lastVisitedBox{
	background:#f7f7f7 url(../images/bkg_grey_box_sx.gif) repeat-x;
	border:1px solid #e0e0e0;
	padding:5px;
	margin:15px 0 15px 0;
	text-align:center;
	clear:left;
}
#brandFormBox{
	padding:5px;
	margin:0 0 5px 0;
	clear:left;
	background:#27326f;
	color:#fff;
}
#newsLetterBox input{
	margin-bottom:5px;
}
#newsLetterBox form{
	padding:20px 0 0 0;margin:0;
	background:url(../images/ico_news_letter.gif) no-repeat top right;
	text-align:left;
	font-size:10px;
	font-family:Tahoma;
	line-height:14px;
}
#newsLetterBox strong{
	display:block;
	text-align:left;
}
#newsLetterBox .cmdButClass{
	background:url(../images/menuCalegoryLeft_bkg_grey.gif) repeat-x !important;
	color:#666;
	border:1px solid #666 !important;
	width:30px !important;
}
#lastVisitedBox ul{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
	text-align:left;
}
#lastVisitedBox li{
	border-bottom:1px dotted #999;
	padding:2px 0 2px 0;
	margin:0;
	clear:left;
	line-height:14px;
}
#lastVisitedBox .mainImage{
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #ddd;
}
#lastVisitedBox .price{
	margin:5px 0 5px 0;
}

/* IMMAGINI LINKATE A PAGINE PERSONALIZZATE */
#personalPagesButtons_homePage{
	float:left;
	width:150px;
	list-style:none;
	margin:0;
	padding:0;
}
#personalPagesButtons_homePage img{
	border-bottom:1px dotted #ccc;
}
#personalPagesButtons_colSx,#personalPagesButtons_colSx2{
	clear:both;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#personalPagesButtons_colSx img,#personalPagesButtons_2 img,#personalPagesButtons_colDx img{
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
#personalPagesButtons_colDx{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
/* POP UP GARANZIA */
#warrantyBox{
	text-align:center;
	height:390px;
	border:3px solid #FF9900;
}
#warrantyBox h1{
	border-top:1px dashed #ccc;
	border-bottom:0;
	padding:10px 0 10px 0;
	margin:5px 0 10px 0;
	font-size:16px;
}
#warrantyBox p{
	width:70%;
	padding:5px;
	margin:0 auto 0 auto;
}
#warrantyBox a{padding:2px;background:#eee;font-weight:bold;}

/* POPUP NEWSLETTER */
#newsLetterInfo{
	text-align:center;
	height:390px;
	border:3px solid #FF9900;
}
#newsLetterInfo p{
	padding:50px 90px 50px 90px;
	margin:10px auto 0 auto;
	border-top:1px dashed #ccc;
	font-size:16px;font-weight:bold;text-align:left;
	clear:both;
}
#newsLetterInfo a{padding:2px;background:#eee;font-weight:bold;}

/* PANNELLO DI CONTROLLO UTENTE */
#homeRegUsers table{
	float:left;
	width:49%;
	margin-bottom:10px;
}
#homeRegUsers td{border-bottom:1px dashed #ccc;}
#homeRegUsers thead th{background:#eee;padding:5px 0 5px 0;}
#homeRegUsers th{background:none;font-size:11px;border-bottom:1px dashed #ccc;}
#homeRegUsers .userBox{
	margin:20px 0 10px 0;
	/*width:195px;*/
	width:25%;
	float:left;
}
#homeRegUsers h2{font-size:16px;margin:0 0 5px 0;padding:0;}
#homeRegUsers .userBox ul{
	border:1px solid #ccc;
	width:95%;
	margin:0;padding:0;
	height:100px;
	
}
#homeRegUsers .userBox li{
	margin:0 0 0 20px;
	list-style: disc outside;
	padding:5px 0 0 0;
	line-height:18px;
	font-size:12px;
}
#homeRegUsers h3{
	color:#ff0000;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#homeRegUsers .userCommentBox{
	width:50%;
	float:left;
	margin:20px 0 10px 0;
}
#homeRegUsers .userCommentBox table{
	border:1px solid #ccc;
	width:98%;
}
#homeRegUsers .userCommentBox h2{font-size:16px;margin:0 0 5px 0;}
#homeRegUsers .userCommentBox h4{font-size:11px;margin:0;padding:0;color:#ff0000;}
#homeRegUsers .userCommentBox h3{font-size:11px;margin:0;padding:0;color:#339900;}
#homeRegUsers .userCommentBox h3 a{color:#198300;}
#homeRegUsers tbody th{
	line-height:15px;
}

/* PAGINA COMMENTI */
#commentsPage{width:100%;float:left;margin:10px 0 10px 0;}
#commentsPage p{margin:0 0 30px 0;}
#commentsPage h2{text-align:center;margin:10px 0 10px 0;padding:10px 0 10px 0;font-size:14px;}
#commentsPage dl{text-align:left;border:1px solid #ccc;margin:0 0 10px 0;padding:5px 0 5px 0;width:99%;float:left;}
#commentsPage dt{font-weight:bold;font-size:14px;margin:0;padding:0 0 5px 5px;}
#commentsPage dd{padding:0 0 4px 20px;margin:0;}
#commentsPage input{width:auto;padding:1px;background:#ccc;margin:0 5px 0 5px;width:15px;}
#commentsPage form{text-align:left;float:left;margin:0 0 10px 0;}
#commentsPage dd form{float:none;margin:5px 0 0 0;}

#formComments h1{background:#FF9900;padding:2px 0 2px 0;margin-bottom:5px;}
#formComments h2{padding:2px;margin:0 0 5px 0;font-size:12px;}
#formComments input{width:auto;}
#formComments textarea{margin:0 auto 10px auto;display:block;}
#formComments form{margin:0 0 5px 0;padding:0;}

/* MESSAGGISTICA */
#userMessages{
	clear:left;
	border:1px solid #ccc;
	margin:0 0 20px 0;
	text-align:center;
}
#userMessages iframe{border-top:1px solid #ccc;height:110px;margin:0 auto 0 auto;width:99%;}
#userMessages ul{margin:0;padding:2px 0 2px 0;height:18px;list-style:none;}
#userMessages li{float:left;padding:2px 10px 2px 2px;margin:0;text-align:left;}
#userMessages li img{margin:0 3px 0 3px;float:left;}
#userMessages li a{text-decoration:none;font-size:10px;font-family:Tahoma;}
#userMessages li a.selected{font-weight:bold;}
#newMessage{text-align:center;background:#eee;border:1px solid #ccc;margin:5px;padding:5px;}
#newMessage input,#newMessage textarea{width:90%;}
#bodyMessage{padding:10px;text-align:left;}

/* RMA */
#descContainer{background:#eee;min-height:160px;height:auto!important;height:160px;padding:2px;width:220px;}
#rma h3{background:#ccc;border:1px solid #000;font-size:11px;padding:0 2px 0 2px;width:98%;float:left;text-align:right;}
#rma select{width:99%;}

/* LOADING */
#waitLoading{
	z-index:99;
	border:4px solid #ccc;
	top:250px;
	background:#fff;text-align:center;
	position:absolute;
	width:250px;height:110px;padding:10px;
	font-weight:bold;
	font-size:15px;
	color:#000;
	display:none;
}

/* FILTRI DI RICERCA */
#filterBox{
	margin:0 0 10px 0;
	width:95%;
}
#filterBox th{
	text-align:left;
	font-size:14px;
	margin:0;padding:6px 0 5px 8px;
	background:url(../images/filter_headBox.gif) no-repeat;
	font-family:Arial;
	width:33%;
}
#filterBox ul{
	margin:0;padding:0;
	width:195px;
	border-bottom:1px solid #ccc;
	list-style:none;
	line-height:15px;
}
#filterBox li{
	margin:0;padding:0 0 0 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../images/menuCalegoryLeft_arrow.gif) no-repeat 4px 5px;
}

/* SENDPWD */
#sendPWD{padding:10px;}
#sendPWD form{margin:10px;}

/* VISURA MEMO */
#sellerVisuraMemo{
	padding:10px;
	text-align:center;
}
#sellerVisuraMemo h3{
	font-size:14px;
	color:#ff0000;
	margin:0;padding:0;
}

/* BOX SCONTO */

/* Riepilogo carrello */
.riepilogoCart{
	margin-bottom:20px;
	border:1px solid #ccc;
}
.riepilogoCart td{
	border-bottom:1px dotted #eee;
}
.riepilogoCart tfoot{
	background:#eee;
}
.riepilogoCart tbody th{background:#FFF3EB;font-size:11px;width:20%;text-align:right;border-bottom:1px dotted #eee;padding-right:5px;}
.riepilogoCart tfoot{background:#FFF3EB;}
.riepilogoCart a{font-weight:bold;}

#blockedProduct{
	border:1px solid #eee;
	padding:1px;
	margin:10px 0 10px 0;
	width:70%;
}
#blockedProduct li{
	padding:0 0 4px 15px;background:url(../images/news_bullet.gif) no-repeat;
	list-style:none;
}
#sendOrderBox{
	text-align:center;
}
#sendOrderBox h2{display:inline;}
#sendOrderBox form{display:inline;}
#sendOrderBox input{width:100px;}
#sendOrderBox h3{
	display:inline;
	color:#f00;
	font-size:18px;
}

/* PAGAMENTO CON CARTA DI CREDITO */
#directPayment table{
	border:1px solid #000;
	width:400px;
}
#directPayment th{
	text-align:right;
	background:#FFF3EB;
	font-size:11px;
	border-bottom:1px solid #eee;
}
/* TUTTI I COMMENTI */
#commentCompleteList{
	width:100%;
}
#commentCompleteList p{padding:5px 0 0 0;}
#commentCompleteList ul{
	border:1px solid #BBBBBB;
	background:url(../images/bkg_sfum_grey.gif) repeat-x;
	padding:0;
	list-style:none;
	margin:0;
	height:28px;
}
#commentCompleteList li{
	float:left;
	margin:6px 0 2px 0;padding:0 10px 2px 10px;
	border-right:2px dotted #555555;
	font-weight:bold;
}
#commentCompleteList table{
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	margin-bottom:5px;
	clear:both;
	float:none;
}
#commentCompleteList th{
	font-size:11px;
	background:none;
	border-bottom:1px dotted #BBBBBB;
}




/* menu laterale categorie */
#categoryLeftMenu{
	z-index:99;
	margin-bottom:10px;
	width:100%;float:left;
}

#categoryLeftMenu ul{
	z-index:99;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	width:160px;
}
#categoryLeftMenu li{
	z-index:99;
	position:relative;
	margin:0;
	padding:0;
	width:160px;
	/* per IE */
	float:left;
	height: 1%;
}
#categoryLeftMenu li ul{
	position:absolute;left:161px;top:0;
	display:none;
}
#categoryLeftMenu a{
	z-index:99;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	background:#fff url(../images/menuCalegoryLeft_bkg.gif) repeat-x 0 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 0 3px 4px;
	line-height:13px;
	/* per IE */
	height:1%;
}

#categoryLeftMenu a:hover{
	background:url(../images/menuCalegoryLeft_bkg.gif) repeat-x 0 -32px;
	color:#fff;
}

#categoryLeftMenu img{float:right;margin:4px 4px 0 0;}

/* Documenti */
#userDocuments{
	margin-bottom:10px;
}
#userDocuments h2{background:#FFF3EB;border:1px solid #000000;color:#000000;font-size:12px;text-align:right;padding:4px;margin:5px 0 1px 0;clear:both;}

/*Registrazione tipi*/
#registrationTypes{margin:20px 0 0 0;float:none;}
#registrationTypes th{
	color:#ff6600;font-size:11px;background:none;font-weight:normal;
	border-bottom:2px dotted #eee;
	width:60%;
}
#registrationTypes img{margin:10px 0 10px 0;}
#regFormDesc{
	clear:both;
	background:#fff url(../images/icon_area_riservata.gif) no-repeat 5px 30px;
	padding:5px 0 0 50px;
}

/* Messaggi di conferma */
#confirmMessage{
	border:1px solid #ccc;
	padding:10px;
	font-size:12px;
	-moz-border-radius:6px;
	clear:both;
}
#confirmMessage a{
	font-weight:bold;
	color:#003399;
}

#engagementsBox{
	background:#f7f7f7 url(../images/bkg_grey_box_sx.gif) repeat-x;
	border:2px solid #e0e0e0;
	-moz-border-radius:6px;
	padding:5px;
	margin:15px 0 15px 0;
}
#engagementsBox ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#engagementsBox a{
	font-weight:bold;
	color:#ff8218;
}
#engagementsBox li{
	padding:0 0 0 10px !important;
	margin:0;
	background:url(../images/pointer_arrows.gif) no-repeat 0 4px;
	line-height:15px;
}

.resultsTable{
	background:#fff url(../images/bkg_grey_box_middle.gif) repeat-x;
	border:1px solid #ccc;
	margin:0 0 15px 0;
}
.resultsTable h2{
	font-size:12px;
	margin:0;
	padding:5px;
	line-height:30px;
	width:98%;
}
.resultsTable table{
	float:none;
	clear:both;
}
.resultsTable th{
	font-size:11px;
	background:transparent;
	border-bottom:1px solid #ccc;
	padding:2px;
	text-align:left;
}
.resultsTable td{
	padding:0 2px 0 2px;
	vertical-align:middle;
	border-bottom:2px solid #fff;
}
.resultsFunction{
	width:100%;
	margin-bottom:5px;
}
.resultsFunction a{
	display:block;
	float:right;
	text-decoration:none;
}
.resultsFunction form{
	margin:0 0 10px 0;
	border-bottom:1px dashed #ccc;
	padding:0 0 5px 0;
}
.resultsFunction input{
	display:inline;
}
.resultsFunction label{
	display:inline;
}

/* BOX TOP */
.topProductBox{
	width:32%;
	height:270px;
	overflow:hidden;
	float:left;
	text-align:center;
}
.topProductBox .main{
	height:95%;
	border:1px solid #ccc;
	line-height:14px;
	background:#fff url(../images/bkg_grey_box_middle.gif) repeat-x;
	overflow:hidden;
}
.topProductBox img{
	margin:5px auto 5px auto;
}
.topProductBox .brandImage{
	display:block;
	margin:5px auto 5px auto;
	padding:0;
	height:30px;
}
.topProductBox .description{
	display:block;
	margin-bottom:5px;
	color:#666;
	padding:0 5px 0 5px;
	height:30px;
	overflow:hidden;
}
.topProductBox h2{
	margin:0;
	padding:0 0 0 5px;
	font-size:12px;
	display:block;
	line-height:22px;
	height:22px;
	text-align:left;
}

/* Box gruppi in orizzontale */
.orizontalBox{
	margin:10px 0 0 0;
	clear:both;	
}
.orizontalBox .tab_on,.orizontalBox .tab_on2{
	font-weight:bold;
}

.orizontalBox dl{
	position:relative;
	margin:0;
	padding:40px 0 0 0;
	width:98%;
	float:left;
	background:url(../images/bkg_grey_box_middle.gif) repeat-x;
	border:1px solid #ccc;
}
.orizontalBox dt{
	position:absolute;
	padding:0;
	margin:0;
	font-size:12px;
	left:20px;
	top:10px;
	width:150px;
	height:26px;
	border-right:2px dotted #000;
}
.orizontalBox dd{
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:33%;
	text-align:center;
}
.orizontalBox .description{
	display:block;
	margin:0 auto 5px auto;
	padding:0;
	width:80%;
	height:30px;
	overflow:hidden;
	line-height:15px;
}
.orizontalBox .description a{
	color:#666;
}
.orizontalBox img{
	margin:5px auto 5px auto;
}
.orizontalBox .brandImage{
	display:block;
	margin:0 auto 10px auto;
	padding:0;
	height:30px;
}

#otherDestination h1{background-color:#ff8218 !important;padding:5px 0 5px 0;margin:0;background:#eee;}
#otherDestination table{
	float:none;
}

#listinoPage{
	padding:10px;
	margin:3px;
	border:2px solid #999;
	text-align:left;
}

#hiddenPriceMessage{
	border:1px solid #fdb375;
	background:#ffead8 url(../images/ico_warning.gif) no-repeat 5px 5px;
	padding:5px 5px 5px 40px;
	font-weight:bold;
	line-height:15px;
	margin-bottom:2px;
}

#brandList{
	width:100%;
	float:left;
	background:#fff;
	margin-bottom:10px;
}
#brandList h1{
	padding-bottom:10px;
	font-size:30px;
}
#brandList ul{
	padding:10px;
	margin:0;
	list-style:none;
}
#brandList li{
	float:left;
	border:1px solid;
	margin:0 3px 10px 3px;
	padding:5px;
	text-align:center;
}
#brandList img,#brandList strong{
	width:100px;
	height:30px;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#brandList span{
	font-size:10px;
}

#ricercheRisultati{
	display:none;
	font-size:0;
	z-index:99;
	width:450px;
	padding:0 3px 3px 3px;
	border:1px solid #999;
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
}
#ricercheRisultati ul{
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
}
#ricercheRisultati li{
	margin:0;padding:0;
	text-align:left;
	line-height:16px;
}
#ricercheRisultati a:link,#ricercheRisultati a:visited{
	display:block;
	width:100%;
	padding:2px 0 2px 0;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
}
#ricercheRisultati a:hover,#ricercheRisultati a:active{
	background:#eee;
}

#directEpaymentBox table{
	width:100%;
	border:1px solid #ccc;
	margin:10px auto 10px auto;
}
#directEpaymentBox th{
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:4px;
	width:25%;
	background:#F8F8F8;
}
#directEpaymentBox input{width:40px;}
#directEpaymentBox td{
	border-bottom:1px solid #ccc;
	padding:4px;
	text-align:left;
}
