html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:0;font-size:100%;margin:0;padding:0;outline:0;vertical-align:baseline;}
body{line-height:1;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{background:#E1E1E1 url(../images/bg.jpg) center top repeat-x;text-align:center;font:normal 11px/16px Arial, Helvetica, sans-serif;}
body a{color:#00538E;}
#container{background:#F4F4F4;width:960px;margin:30px auto 10px;text-align:left;overflow:visible;}
select{background-color:#FFF;color:#00538E;border:none;}
select[disabled]{background-color:#F3F3F3;color:#CCC;border:1px solid #F3F3F3;}
h1{font-size:18px;}
p{float:left;margin:12px 0 0;width:100%;line-height:16px;}
#header{background:#FFF;height:175px;width:960px;margin:0;position:relative;}
#header h1{background:url(../images/diwo.png) no-repeat;width:215px;height:113px;margin:0;padding:0;border:0;text-indent:-9999px;position:absolute;top:-10px;left:-30px;}
#header h1 a, #header h1 a:hover{display:block;text-decoration:none;width:215px;height:113px;margin:0;padding:0;border:0;}
#social{position:absolute;top:-24px;right:4px;}
#social a {float: left;text-decoration:none;height:22px;line-height:22px;margin-right:8px; color:#00538E;}
#social img {margin-right:2px;float:left;}
#social span {float:left;height:22px;line-height:22px;}
#top{background:url(../images/top.png) no-repeat;position:absolute;top:0;left:225px;height:51px;width:586px;text-align:left;}
#top ul{float:left;width:436px;margin:15px 0 0 150px;}
#top li{display:inline;float:left;height:32px;line-height:32px;list-style-type:none;margin:0;padding:0;}
#top a{text-decoration:none;}
#top a:hover, #top a:hover{text-decoration:underline;}
#topBanner{position:absolute;top:24px;right:12px;height:60px;width:468px;}
#topBan{position:absolute;top:9px;right:12px;height:90px;width:728px;}
#smallBanner{position:absolute;top:18px;left:24px;height:60px;width:468px;}
#numeroverde {position:absolute;top:0px;right:24px;width:135px;}
#numverde {float:left;height:71px;width:135px;margin:0}
#numeroverde span {float:left;font-size:9px;margin:2px 0 0;width:100%;line-height:11px;text-align:center}
#bar{background:#F4F4F4;height:45px;width:960px;margin:0;padding:0;position:absolute;bottom:0;left:0;}
.productsCats, .noFrecciaPrivati{float:left;display:inline;text-indent:-9999px;background:url(../images/productscats_privati.png) no-repeat;height:32px;width:204px;border-bottom:1px solid #CCC;margin:10px 13px 0 12px;}
.noFrecciaPrivati{background:url(../images/categorie_green.png) no-repeat;}
.noFrecciaBusiness{background:url(../images/categorie_blu.png) no-repeat;}
.categorieBusiness{background:url(../images/productscats_business.png) no-repeat;}
.search, .searchBlank{float:left;width:516px;height:32px;background:url(../images/searchbg.png) top left repeat-x;border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding:0;margin:10px 3px 0 0;z-index:-10;}
.searchBlank{background:url(../images/searchBgBlank.png) top left repeat-x;}
.search fieldset, .searchBlank fieldset{border:0;margin:0;padding:0;outline:0;}
.search legend, .searchBlank legend{border:0;margin:0;padding:0;height:0;width:0;outline:0;visibility:hidden;font-size:0;line-height:0;}
.search label, .searchBlank label{float:left;display:inline;margin:7px 0 0 17px;height:20px;width:114px;}
label.keyLabel{color:#00538E;float:left;display:inline;font-size:12px;font-weight:bold;margin:6px 0 0 14px;height:18px;line-height:18px;text-align:right;width:58px;text-transform:uppercase;}
.search select, .searchBlank select, input.text{width:112px;height:18px;line-height:18px;border:1px solid #CCC;color:#00538E;font-size:10px;float:left;margin:0;padding:0;}
.search select>option{width:auto;}
.search option, .searchBlank option{width:auto;}
input.text{font:normal 10px/18px"Courier New", Courier, monospace;margin:6px 0 0 6px;}
input.image{color:#00538E;font-size:11px;font-weight:bold;float:left;display:inline;margin:6px 0 0 6px;height:20px;width:20px;}
.utentePrivato, .utenteBusiness{background:url(../images/utentePrivato.png) top left no-repeat;height:26px;width:166px;position:absolute;top:-16px;left:232px;text-indent:-9999px;}
.utenteBusiness{background:url(../images/utenteBusiness.png) top left no-repeat;left:418px;}
.cartArea, .cartAreaBlank{float:left;width:198px;height:32px;background:url(../images/searchbg.png) top left repeat-x;border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding:0;margin:10px 10px 0 0;position:relative;}
.cartAreaBlank{background:url(../images/searchBgBlank.png) top left repeat-x;}
.cartArea a, .cartAreaBlank a{float:left;display:inline;margin:10px 0 0 6px;font:bold 10px Arial, helvetica, sans-serif;text-decoration:none;}
.cartArea a:hover, .cartArea a:focus, .cartAreaBlank a:hover, .cartAreaBlank a:focus{text-decoration:underline;}
.bgblue{background:url(../images/searchbg2.png) top left repeat-x;}
.bgblue label, .bgblue a{color:#FFF;}
.cartIconPrivateEmpty, .cartIconPrivateFull, .cartIconBusinessEmpty, .cartIconBusinessFull, .cartIconCartEmpty, .cartIconCartFull{position:absolute;bottom:-1px;right:0;width:68px;height:50px;}
.cartIconPrivateEmpty{background:url(../images/carrello_empty.png) no-repeat;}
.cartIconPrivateFull{background:url(../images/carrello_full_privato.png) no-repeat;}
.cartIconBusinessEmpty{background:url(../images/carrello_empty_business.png) no-repeat;}
.cartIconBusinessFull{background:url(../images/carrello_full_business.png) no-repeat;}
.cartIconCartEmpty{background:url(../images/carrello_empty_grigio.png) no-repeat;}
.cartIconCartFull{background:url(../images/carrello_full_grigio.png) no-repeat;}
#sidebar{background:#F4F4F4;float:left;display:inline;width:218px;margin:0 0 0 12px;text-align:left;position:relative;}
#dropDownMenu{position:absolute;top:-2px;left:0;width:204px;background:#EBEBEB;border:1px solid #E1E1E1;border-top:none;z-index:10;padding:0 0 18px;}
.currentGroupPrivato, .currentGroupBusiness{background:url(../images/searchbg.png) top left;float:left;font-weight:bold;margin:-2px 0 0;padding:6px 0 6px 16px;width:188px;text-transform:uppercase;color:#00538E;line-height:18px;border-bottom:1px solid #E1E1E1;}
.currentGroupBusiness{background:url(../images/searchbg2.png) top left;color:#FFF;}
#menu{float:left;width:204px;margin:18px 0 0;list-style-type:none;}
#menu li, #menu li.business, #menu li.grigio, #menu li.grigio_business{background:url(../images/arrow.png) 3px 5px no-repeat;float:left;margin:0;width:204px;line-height:18px;border-bottom:1px dashed #DCDCDC;}
#menu li.business{background:url(../images/arrow_blu.png) 3px 5px no-repeat;}
#menu li.grigio{background:url(../images/arrow_sfondo_grigio.png) 3px 5px no-repeat;}
#menu li.grigio_business{background:url(../images/arrow_blu_sfondo_grigio.png) 3px 5px no-repeat;}
#menu a{display:inline;float:left;font-weight:bold;margin:0 0 0 16px;width:188px;line-height:18px;text-transform:uppercase;text-decoration:none;}
#menu a:hover, #menu a:focus{text-decoration:underline;}
#menu a.current{background:#C9D200;}
#sidebox{background:#FFF url(../images/topbox.png) top left no-repeat;float:left;margin:36px 0 0;padding:0;width:204px;position:relative;}
#sidebox ul{float:left;display:inline;list-style-type:none;width:192px;margin:36px 0 0 4px;padding-bottom:36px;}
#sidebox div#bottomSidebox{background:url(../images/bottomSidebox.png) bottom left no-repeat;position:absolute;bottom:0;left:0;height:7px;width:204px;}
#sidebox li, #sidebox a{float:left;margin:0;width:192px;}
#sidebox li{margin-top:18px;}
#sidebox a{cursor:pointer;text-decoration:none;}
#sidebox a:hover, #sidebox a:focus{background:#EBEBEB;}
#sidebox img{float:left;display:inline;width:44px;margin:4px 6px 0;padding:0;font:normal 9px Arial, Helvetica, sans-serif;}
#sidebox span{color:#000;float:left;margin:0;width:132px;line-height:16px;}
#sidebox span.sidePrezzi{float:right;width:132px;margin:0;}
#sidebox span.prezzoBarrato{float:right;width:66px;color:#333;font-size:12px;font-weight:normal;text-decoration:line-through;}
#sidebox span.price, #sidebox span.ivaLabel{float:right;width:66px;color:#00538E;font-size:12px;font-weight:bold;}
#sidebox span.ivaLabel{color:#666;font-size:10px;font-weight:normal;}
#sidebox div{background:url(../images/bottombox.png) top left no-repeat;position:absolute;height:6px;width:204px;bottom:0;left:0;}
.sidebarBan{float:left;margin:24px 0 0;width:200px;height:200px;}
#footer{clear:both;margin:0;padding:22px 0 0;width:960px;background:url(../images/footer.jpg) top repeat-x;line-height:14px;color:#00538E;}
#topFooter{background:url(../images/topFooter.png) top left repeat-x;float:left;width:960px;height:300px;margin:0;position:relative;}
#topFooter ul{float:left;width:181px;height:158px;margin:18px 0 0;border-right:1px dashed #E1E1E1;list-style-type:none;}
#topFooter ul.firstUL{display:inline;margin-left:20px;}
#topFooter ul.linksDiServizio{width:144px;}
#topFooter ul.prodottiFooter{width:260px;}
#topFooter ul.lastUL{border:none;}
#topFooter li{float:left;height:16px;line-height:16px;width:99%;margin:0;}
#topFooter li.first{font-weight:bold;text-indent:14px;margin-bottom:12px;}
#topFooter a{float:left;width:100%;margin:0;text-decoration:none;text-indent:14px;}
#topFooter a:hover{text-decoration:underline;}
#topFooterLeft, #topFooterRight{background:url(../images/topFooterLeft.png) no-repeat;width:25px;height:300px;position:absolute;top:0;left:0;}
#topFooterRight{background:url(../images/topFooterRight.png) no-repeat;left:auto;right:0;}
#payImgContainer{float:left;display:inline;width:860px;margin:12px 50px 0;text-align:center;}
#paymentsImg{width:719px;height:49px;margin:0 auto;}
#bottomInfo{float:left;width:860px;display:inline;margin:2px 50px 0;font-size:9px;text-align:center;padding-top:2px;}
#bottomInfo a{float:none;width:auto;margin:auto;text-decoration:none;text-indent:0}

#bottomFooter{background:#E1E1E1;float:left;width:960px;padding:2px 0 0;}

#bottomFooter a{font-size:10px;text-decoration:none;float:right;width:74px;margin:0 4px 4px;}
#bottomFooter a:hover{text-decoration:underline;}
#content, #genericContent{background:#F4F4F4;float:right;width:718px;margin:18px 12px 0 0;padding:0;text-align:left;position:relative;}
#slideshow{float:left;margin:0;width:716px;border:1px solid #E0E0E0;border-bottom:none;height:290px;}
#slideshow a{display:none;}
#slideshow a.firstSlide{display:block;}
#navslide{background:url(../images/slideNav.png) repeat-x;float:left;margin:0;height:50px;width:716px;list-style-type:none;border:none;}
#slidePaginatore{height:24px;width:auto;margin-top:10px;float:right;list-style:none;}
#slidePaginatore li{float:left;width:24px;margin:0 4px 0 0;padding:0;}
#slidePaginatore a{float:left;margin:0;padding:4px 7px;border:1px solid #CCC;text-decoration:none;background:#E1E1E1;color:#333;}
#slidePaginatore a:hover, #slidePaginatore a.active{background:#CCC;}
#brandLogos{float:left;margin:12px 0 0;list-style:none;width:716px;}
#brandLogos li{display:inline;width:auto;margin:0 10px;text-align:center;}
#brandsLogos img{margin:0 auto;}
#underLogos{float:left;width:716px;margin:4px 0;}
#viewAllBrands{float:right;clear:both;margin:0;text-decoration:none;min-width:130px;}
#viewAllBrands:hover{text-decoration:underline;}
.tabNav{background:url(../images/tabnav.png) repeat-x;border-right:1px solid #CCC;border-bottom:1px solid #CCC;float:left;margin:18px 0 0;height:34px;width:717px;list-style-type:none;}
.tabNav li{float:left;margin:0;width:160px;height:34px;}
.tabNav li.current{height:28px;background:url(../images/currentTab.png) no-repeat;}
.tabNav a{color:#00538E;font:bold 12px Arial, Helvetica, sans-serif;float:left;margin:0;padding:9px 0;width:160px;text-align:center;text-decoration:none;}
.tabNav li.current a{padding:7px 0;}
#homeCats{color:#000;float:left;width:718px;margin:0;}
#homeCats ul{list-style-type:none;}
#homeCats li{float:left;height:84px;width:238px;margin:0 1px 0 0;border-bottom:1px dashed #CCC;}
#homeCats a{color:#000;cursor:pointer;text-decoration:none;float:left;margin:0;padding:0;width:238px;height:84px;}
#homeCats a:hover, #homeCats a:focus{background:#EBEBEB;}
#homeCats img{font:normal 9px Arial, Helvetica, sans-serif;width:50px;float:left;display:inline;border:2px solid #CCC;margin:15px 2px 0 8px;}
#homeCats span{float:right;width:154px;margin:12px 10px 0;}
#homeCats span.bold{font-weight:bold;}
#prod{color:#000;float:left;width:718px;margin:0;}
#prod ul{list-style-type:none;}
#prod li{display:inline;float:left;height:300px;width:170px;margin:6px 4px 0 5px;}
#prod a{background:#FFF;color:#000;cursor:pointer;text-decoration:none;text-align:center;float:left;margin:0;padding:0;position:relative;width:170px;height:300px;}
#prod a:hover, #prod a:focus{}
#prod img{position:absolute;top:30px;left:30px;max-width:100px;}
#prod span{float:left;display:inline;margin:0 10px;width:150px;text-align:left;}
.bold{font-weight:bold;}
#prod .tabsSpanCont{position:absolute;top:130px;left:2px;float:left;width:170px;margin:0;}
#prod span.pricesCont{float:left;margin:0;width:170px;position:absolute;left:0;bottom:10px;}
#prod span.priceLeft{float:left;display:inline;margin:0 8px;width:69px;}
#prod span.priceRight{float:right;margin:0 8px;width:69px;}
#prod span.listPriceLabel, #prod span.promoPriceLabel, #prod span.ivaLabel{float:left;margin:0;width:69px;color:#999;}
#prod span.ivaLabel{margin-top:4px;}
#prod span.listPrice{float:left;background:#00538E;margin:6px 0 0;padding:3px 0 3px 4px;width:65px;color:#C9D200;text-decoration:line-through;}
#prod span.promoPrice{float:left;font-weight:bold;font-size:13px;color:#00538E;margin:6px 0 0;padding:2px 0;width:65px;}
#prod span.discount, #prodlist span.discount, #detailLeft span.discount{background:url(../images/discount.jpg) top left no-repeat;color:#FFF;font-size:12px;font-weight:bold;float:none;margin:0;position:absolute;top:-5px;left:0;z-index:89;padding-left:31px;padding-top:5px;width:49px;height:28px;font-family:Arial,sans-serif;}

#prod span.discount span, #prodlist span.discount span, #detailLeft span.discount span {float:left;width:7px;margin:0;padding:0;font-size:15px;font-family:Arial,sans-serif;}

#detailLeft span.discount{top:48px;}
#detailLeft img#garanziaImg { position: absolute; top: 52px; left: 100px; width:126px; height: 29px; }

#breadContainer,#breadContainer2{float:left;width:719px;margin:0;height:33px;position:relative;}
#breadContainer2{margin-top:12px;}
#breadContainer2 a{background:none;text-decoration:underline;}
.breadCrumb{float:left;width:718px;margin:0;height:33px;background:url(../images/tabnav.png) repeat-x;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.breadCrumb a, .breadCrumb span{float:left;display:inline;text-decoration:none;margin:8px 0 0 4px;padding:0 0 0 8px;line-height:18px;background:url(../images/arrow_grigio.png) 0.15em 0.6em no-repeat;}
.breadCrumb a:hover{text-decoration:underline;}
a.btnPrev, a.btnNext {position:absolute;top:7px;right:140px;width:70px;margin:0;color:#000;font-size:11px;text-align:right;}
a.btnNext{text-align:left;right:10px;}
.pages, .sort{border:1px solid #CCC;position:absolute;top:7px;right:90px;width:40px;margin:0;color:#000;font-size:11px;}
.sort{width:110px;right:210px;}
.productsList, #prodlist, #grouplist, #glist{color:#000;float:left;width:718px;margin:0;}
.productsList span.empty{float:left;display:inline;margin:12px 0 0 12px;}
#prodlist, #glist{list-style-type:none;}
#prodlist li{background:#FFF url(../images/bottomLi.png) bottom left no-repeat;float:left;display:inline;margin:12px 4px 0;height:218px;width:350px;position:relative;}
.tagPromo, .tagPromoDetail{background:url(../images/promo.png) top left no-repeat;color:#F34E02;font-size:10px;font-weight:normal;float:none;margin:0;position:absolute;top:-10px;right:-8px;z-index:100;line-height:12px;padding:54px 15px 0 5px;width:63px;height:30px;}
.tagPromoDetail{top:50px;}
#glist li{background:#FFF url(../images/groupLi.png) bottom left no-repeat;float:left;display:inline;margin:12px 4px 0;height:180px;width:231px;position:relative;}
#prodlist img, #glist img{position:absolute;top:18x;left:10px;}
#prodlist img{position:absolute;/*top:28px;*/top:56px;}
#glist img{left:30px;top:auto;bottom:30px;width:auto;height:100px;}
.prodCategory, .groupCategory{cursor:pointer;position:absolute;top:12px;right:10px;width:326px;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:12px;}
.groupCategory{text-decoration:none;width:217px;top:18px;right:auto;left:10px;}
.prodBrand{position:absolute;top:14px;right:70px;line-height:18px;color:#00538E;font-size:12px;font-weight:normal;text-decoration:none;width:160px;}
.prodName{position:absolute;top:50px;right:70px;line-height:18px;color:#00538E;font-size:12px;font-weight:bold;text-decoration:none;width:160px;}
.prodDesc{position:absolute;top:86px;right:10px;width:220px;}

.prodBtn{color:#00538E;position:absolute;right:10px;bottom:40px;padding:0;font-size:11px;width:34px;height:23px;}
.prodPrice, .prodPriceBarrato, .prodIva1, .prodIva2{background:#F4F4F4;color:#00538E;position:absolute;right:10px;bottom:38px;padding-left:7px;padding-top:2px;font-weight:bold;font-size:14px;width:108px;height:23px;}

.prodPriceBarrato{background:none;color:#000;font-weight:normal;right:120px;text-decoration:line-through;}
.prodIva1, .prodIva2{background:none;font-weight:normal;font-size:10px;color:#000;bottom:18px;}
.prodIva1{right:120px;}

.prodSpedGratuita{background:#00538E;text-transform:uppercase;text-align:center;font-size:10px;font-weight:bold;color:#FFF;position:absolute;top:28px;left:10px;width:90px;height:22px;line-height:11px;padding:2px 0;}

.filter{background:#FFF;float:left;margin:0 2px 18px;padding:0;width:717px;}
.filterDiv{border-right:1px solid #F4F4F4;float:left;height:180px;margin:0;padding:0;width:238px;overflow:hidden;}
.innerFilterDiv{float:left;display:inline;height:150px;margin:0 0 0 4px;padding:0;width:228px;overflow:auto;}
.filterDivTitle{background:#F4F6CC;color:#00528D;float:left;margin:0 4px 6px;padding:4px 0 4px 6px;font-weight:bold;font-size:12px;width:222px;}
.filterDiv label, .filterDiv input{cursor:pointer;}
.filterDiv input{z-index: -99;}
.jScrollPaneContainer{background:none;position:relative;overflow:hidden;z-index:1;margin:0;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background-color:#F4F4F4;background-image:none;}
.jScrollPaneDrag{position:absolute;background-color:#E1E1E1;background-image:none;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{background:none;position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{background:none;position:absolute;bottom:0;left:0;overflow:hidden;}
.featured{background:#FFF;float:left;width:198px;margin:0;}
#allProd{display:inline;float:left;margin:8px 0 0 4px;width:708px;list-style:none;border:1px solid #E1E1E1;background:#FFF;padding:4px 0;}
#allProd li{float:left;display:inline;margin:2px 0 0 6px;width:230px;}
#allProd a{text-decoration:none;}
#allProd a:hover{text-decoration:underline;}
.viewAllProdotti{float:left;display:inline;clear:both;margin:12px 0 0 12px;text-decoration:none;cursor:pointer;}
#path{float:left;background:url(/public/images/arrow.png) 0.1em 0 no-repeat;width:650px;padding-left:20px;margin:10px 0 0 0;}
#detail{background:#FFF;float:left;width:100%;margin:18px 0 0;padding:0 0 12px;}
#detailLeft{float:left;display:inline;height:auto;width:250px;margin:18px 0 12px;}
#photos{float:left;display:inline;margin:10px 0 0 10px;width:230px;height:230px;}
#photos img{cursor:pointer; /* width:230px;height:230px; */ }
#thumbs{float:left;margin:10px 0 0 10px;width:230px;display:inline;list-style:none;}
#thumbs li{float:left;margin:0 5px 0 0;width:52px;}
#thumbs img{height:48px;width:48px;}
#detailRight{float:right;width:468px;margin:0 0 12px;}
.detCategory, .detName, #detailRight p, .detDispo, .detPrice, .detPriceBarrato {float:left;width:458px;margin:10px 0 0;font-size:14px;color:#00538E;}
.detLogoBrand{float:left;margin:10px 0 0;font-size:14px;color:#00538E;}
.detName{font-weight:bold;font-size:16px;}
#detailRight p{font-size:11px;color:#000;}
.viewAll{float:left;clear:left;margin:0;width:300px;}
.detDispo{font-weight:bold;font-size:11px;}
.containerPrezzi{float:left;width:100%;margin:0;}
.pnlPrezzoListino,.pnlPrezzo{float:left;margin:0;width:117px;height:60px;position:relative;}
.detPrice, .detPriceBarrato{font-weight:bold;font-size:22px;width:117px;}
.detPrice{ margin-top: 12px; font-size: 26px; line-height:26px;}
.detPriceBarrato{font-weight:normal;font-size:20px;color:#000;margin-top:18px;text-decoration:line-through;}

.detIva{position:absolute;left:0;bottom:0;width:117px;color:#666;font-weight:normal;font-size:10px;}
.cartButton{float:left;margin:8px 0 0;}
.pnlDetPreventivo{float:left;margin:18px 0 0;width:100%;}
.detPreventivo{margin:0;float:left;width:auto;clear:left;text-decoration:none;}
.containerInfoDettaglio{float:left;width:50%;margin:0;}
.detSpeseSpedizione,.detTempiConsegna{color:#00538E;background:url(../images/arrow_grigio.png) 0em 0.85em no-repeat;padding:4px 0 4px 8px;margin:18px 0 0;float:left;width:202px;clear:left;text-decoration:none;border-bottom:1px solid #CCC;}
.detTempiConsegna{margin:0;} 

#detailTabs{background:#FFF;float:left;display:inline;width:688px;margin:2px 12px 0;padding-bottom:18px;}
#detailTabs ul{list-style-type:none;}
#detailTabs table{float:left;margin:6px 0 12px;width:100%;line-height:16px;}
#detailTabs th, #detailTabs td, #detailTabs p{margin:3px 0 2px;padding:3px 0 2px;border-bottom:1px solid #EBEBEB;}
#detailTabs p{border:none;}
#detailTabs h1, #detailTabs h2, #detailTabs h3{float:left;color:#00538E;margin:6px 0 0;width:100%;line-height:16px;}
#bloccoOpzioni img{margin:0 2px 0 4px;}
#bloccoOpzioni strong{padding:0 4px 0 2px;}
#bloccoOpzioni td{padding:0;height:25px;line-height:25px;vertical-align:middle;}
#detail ul.tabNav{float:left;display:inline;margin-left:12px;width:688px;}
#productsCatsBlank{float:left;display:inline;text-indent:-9999px;background:url(../images/productsCatsBlank.png) no-repeat;height:32px;width:204px;border:1px solid #CCC;border-top:none;border-left:none;margin:10px 13px 0 12px;}
#sidebarcart{background:#F4F4F4;color:#00538E;float:left;width:200px;margin:0 10px 0 0;text-align:left;position:relative;}
#contentcart{background:#F4F4F4;float:left;display:inline;width:726px;margin:18px 12px 0 12px;padding:0;text-align:left;position:relative;}
.box{float:left;width:200px;margin:20px 0 0;}
#sidebarcart h3{font-weight:bold;font-size:16px;}
#sidebarcart p, #sidebarcart ul{float:left;width:200px;margin:10px 0 0;}
#sidebarcart ul{list-style-position:inside;}
#sidebarcart img{width:115px;height:110px;margin:18px 18px 0;}
#steps{background:url(../images/tabnav.png) repeat-x;border-right:1px solid #CCC;border-bottom:1px solid #CCC;float:left;margin:0;width:724px;}
div.step{float:left;margin:0;width:auto;height:34px;}
#steps div.current{height:28px;background:url(../images/currentTab.png) no-repeat;}
div.step span, div.step span.steplabel{color:#00538E;font:bold 12px Arial, Helvetica, sans-serif;float:left;margin:0;padding:9px;width:auto;text-align:center;text-decoration:none;}
div.step span.steplabel{width:auto;text-align:left;}
#codeData{display:none;}
.carttable{background:#F4F4F4;float:left;margin:0;width:726px;}
.carttablerow, .tableheader{background:#FFF;border:3px solid #E0E0E0;border-top:none;float:left;display:inline;width:720px;margin:0;padding:6px 0;}
.tableheader{background:#E0E0E0;margin:0;padding:5px 0 10px;font-size:12px;font-weight:bold;}
.cell{float:left;margin:0;}
.photocell{width:65px;}
.photocell img{font-size:8px;display:inline;float:left;margin:0 10px 0 5px;width:50px;}
.productcell{width:220px;margin-top:8px;}
.productcell a{color:#000;text-decoration:none;}
.productcell a:hover{text-decoration:underline;}
.brandcell{width:80px;margin-top:8px;}
.pricecell{width:70px;text-align:right;margin-top:8px;}
.ivacell{width:70px;text-align:right;margin-top:8px;}
.qtycell, .qtycellH{width:70px;text-align:center;margin-top:8px;}
.qtycell select{color:#000;font-size:11px;margin:0 auto;width:auto;border:1px solid #ccc;line-height:18px;height:18px;}
.totalcell, .totalcellH{font-weight:bold;width:70px;text-align:right;margin-top:8px;}
.deletecell{width:50px;text-align:right;margin-top:8px;}
.shippingrow, .feerow, .promorow, .totalrow, .finalrow{float:left;width:726px;margin:0;padding:8px 0;}
#rightshippingrow, #rightfeerow, #rightpromorow{float:left;display:inline;margin:6px 0 0 400px;width:326px;}
.promorow label{font-size:14px;font-weight:bold;float:left;width:100px;text-align:right;height:22px;line-height:22px;margin:0 4px 0 0;}
.promorow input{border:1px solid #CCC;background:#EBEBEB;font-size:11px;height:18px;line-height:18px;width:140px;color:#000;}
.promorow span{clear:left;float:left;display:inline;width:300px;margin:6px 0 0 3px;}
.promorow a{border:1px solid #CCC;background:#EBEBEB;font-size:11px;height:18px;line-height:18px;color:#000;text-decoration:none;padding:4px 4px 2px;}
.totalrow{background:#F4F4F4 url(../images/barraTotali.png) bottom repeat-x;padding:0;}
#grandtotallabel{font-size:14px;font-weight:bold;float:left;width:100px;text-align:right;height:22px;line-height:22px;margin:6px 280px 0 0;}
#imponibileTot, #ivaTot, #grandTot{font-size:14px;float:left;margin:0 0 0;width:80px;text-align:center;}
.small{font-size:10px;width:100%;text-align:center;margin:0;padding:0;float:left;clear:left;}
#grandTot{display:inline;margin-left:20px;font-weight:bold;width:150px;}
#prev{float:left;width:49%;margin:0;text-align:left;}
#prev a{float:left;margin:0;}
#next{float:right;width:49%;margin:0;text-align:right;}
#next div{float:left;width:250px;margin:0;}
#next span{float:left;width:250px;margin:0;text-align:left;}
#next input{float:right;margin:0;}
.promorowCheckout{float:left;width:100%;margin:0;}
.promovalue{float:none;width:auto;}
#payment{float:left;width:726px;border-top:1px solid #E0E0E0;margin:12px 0 36px;padding-top:12px;}
#payment h4, #personaldata h4{font-size:14px;font-weight:bold;float:left;display:inline;margin:0 12px;color:#00538E;}
#paymenttotalrow{background:#EBEBEB;float:left;width:672px;margin:18px 0 0;}
#paymenttotalrow div{display:inline;float:left;margin:0 0 0 500px;}
.contDisabled{background:#EBEBEB;}
.paymentrow{float:left;width:726px;margin:0;padding:8px 0 4px;}
.paymentrow p{float:left;display:inline;width:660px;margin:0 0 0 12px;padding:6px 0 4px;line-height:16px;}
.paymentrow div.leftcell{float:left;width:500px;margin:0;}
.leftcell div{float:left;width:450px;margin:0;}
.leftcell img{float:left;display:inline;margin:0 2px;}
.leftcell a.toggle{float:left;margin:2px 0 0 4px;display:inline;}
.leftcell label{cursor:pointer;display:inline;}
.paymentrow label, .additionalfee{font-size:12px;font-weight:bold;display:inline;margin:6px 6px 0 2px;}
.paymentrow span.invalid{margin-left:210px;margin-top:-32px;float:left;color:#F00;font:11px normal Arial, Helvetica, sans-serif;padding:3px;background:#FFEBEB;}
.paymentrow input, .paymentrow label{margin-top:8px;float:left;}
.paymentrow span.rightcell{font-size:14px;font-weight:bold;float:left;width:172px;margin:12px 0 0;color:#00538E;}
.paymentrow span.rightcell{font-size:14px;font-weight:bold;float:left;width:172px;margin:12px 0 0;}
#totalrow2{float:left;margin:18px 0 0;width:726px;}
#personaldata{float:left;margin:0;width:726px;}
#personaldata span{background:#F4F4F4;}
#personaldata h4{font-size:14px;font-weight:bold;float:left;display:inline;margin:24px 0 6px 12px;width:100%;}
#leftcell, .rightcellCheckout, #differentcell{float:left;margin:18px 0 0;width:300px;text-align:right;}
#differentcell{width:292px;}
#personaldata input[type='text'], #personaldata textarea{font-size:11px;float:left;height:16px;line-height:16px;margin:6px 0 0;width:140px;background:#EBEBEB;border:1px solid #CCC;}
#personaldata textarea{height:100px;width:292px;}
.rightcellCheckout{position:relative;width:300px;min-height:236px;}
#personaldata label{float:left;height:16px;line-height:16px;margin:7px 6px 1px 0;width:140px;}
.rightcellCheckout label{width:124px;}
#personaldata span.invalid{color:#F00;width:280px;text-align:right;padding-right:8px;float:left;margin:0;}
.rightcell span.invalid{width:280px;}
#personaldata select{font-size:11px;float:left;margin:7px 0 0;padding:2px 0;width:144px;background:#EBEBEB;border:1px solid #CCC;color:#000;}
.privatoradio, .aziendaradio, .personaradio{background-color:#FFF;width:22px;height:14px;margin:6px 0 0;float:left;display:inline;}
.privatoradio{margin-left:0;}
#personaldata label.privatoradiolabel, #personaldata label.aziendaradiolabel, #personaldata label.personaradiolabel{width:60px;text-align:left;margin:4px 0 0;}
#personaldata label.personaradiolabel{width:104px;}
#requestedfields{width:160px;margin:18px 0 0 108px;float:left;display:inline;text-align:left;}
#personaldata span.datidiversi{float:left;width:22px;margin:2px 0 0;}
#personaldata label.datidiversilabel{float:left;text-align:left;height:16px;line-height:16px;width:226px;margin:4px 0 0;}
#personaldata label.privacylabel{float:right;display:inline;margin:12px 130px 0 0;text-align:left;width:auto;height:auto;line-height:16px;}
#personaldata input.privacy{margin:12px 0 0;display:inline;width:auto;}
#personaldata label.noteOrdineLbl{float:left;display:inline;height:16px;line-height:16px;margin:22px 6px 0 14px;width:160px;}
#noteOrdineTxt{font-size:11px;float:left;display:inline;line-height:16px;margin:6px 0 0 14px;background:#EBEBEB;}
.carttable h3{font-size:14px;font-weight:bold;float:left;display:inline;margin:12px;color:#00538E;}
#paymenttotalrow2{background:#FFF;float:left;width:672px;margin:0;}
#paymenttotalrow2 div{display:inline;float:left;margin:0 0 0 470px;}
#billingsummary, .shippingsummary, .paycontainer{float:left;width:336px;margin:12px 0;}
#billingsummary h3, .shippingsummary h3, .paycontainer h3{font-size:14px;margin:18px 0 18px 6px;width:100%;}
.paycontainer{width:600px;}
.paycontainer span.value{width:330px;}
.paycontainer p{margin:6px 6px 18px 20px;}
.paymentType{float:left;width:726px;margin:0;padding:8px 0 16px;}
.paymentLabel{float:left;display:inline;font-size:14px;font-weight:bold;width:246px;display:inline;margin:0 0 0 54px;}
.paymentValue{float:left;display:inline;font-size:14px;font-weight:bold;width:200px;display:inline;margin:0 0 0 100px;}
span.entry{font-weight:bold;float:left;display:inline;margin:6px 6px 0 20px;width:120px;}
span.value{float:left;width:148px;margin:6px 0 0;text-align:left;}
#genericContent h1{font-size:18px;}
#genericContent{float:left;margin:18px 0 0;width:100%;}
.testo h1{color:#00538E;font-size:20px;font-weight:normal;padding-bottom:0.75em;}
.testo p{font-size:11px;line-height:16px;}
.contatti, .newsletter, .modal{width:660px;float:left;display:inline;margin:0 0 0 6px;}
.bodyNewsletter, .modal{background:#FFF;}
.newsletter, .modal{background:#FFF;width:400px;}
.newsletter h1, .modal h1{text-align:left;width:400px;float:left;margin:18px 0;}
.contatti h1, .newsletter h1, .modal h1{color:#00538E;font-size:20px;font-weight:normal;padding-bottom:0.75em;}
.contatti label, .newsletter label, .modal label{clear:left;float:left;font-weight:normal;height:20px;line-height:20px;margin:8px 10px 0 0;}
.contatti label.privacylabel, .newsletter label.privacylabel, .modal label.privacylabel{padding:0;width:100%;}
.newsletter label.privacylabel{text-align:left;}
.contatti input.text, .newsletter input.text, .modal input.text{background:#FBFBFB;border:1px solid #E3E3E3;clear:left;float:left;font-size:12px;height:18px;line-height:18px;margin:0;padding-bottom:2px;width:180px;}
.contatti input.privacy, .newsletter input.privacy, .modal input.privacy{width:18px;height:auto;float:left;margin:0 4px 0 0;}
.contatti textarea, .newsletter textarea, .modal textarea{background:#FBFBFB;border:1px solid #E3E3E3;clear:left;float:left;font-size:12px;line-height:16px;}
.contatti div, .newsletter div, .modal div{clear:left;float:left;width:300px;margin:6px 0 0;}
.contatti input[type='image'], .newsletter input[type='image'], .modal input[type='image'], .modal input.image{height:auto;width:auto;border:none;background:none;float:right;}
h1.sitemap{color:#00538E;font-size:20px;font-weight:normal;padding-bottom:18px;}
.fornitori{float:left;display:inline;width:230px;margin:0 5px 0 4px;list-style:none;}
.fornitori li{float:left;width:100%;margin-right:0}
.fornitori a{float:left;width:100%;margin:0;text-indent:0;text-decoration:none;}
.fornitori a:hover{text-decoration:underline;}
.fornitori li.initialFornitore{float:left;margin:4px 0 6px;width:210px;padding:3px 0 3px 10px;font-size:14px;font-weight:bold;color:#FFF;background:#00538E;}
.fornitoreCategoria{float:left;width:100%;margin:0;list-style:none;}
.fornitoreCategoria li{float:left;display:inline;width:230px;margin:6px 5px 12px 4px;}
.fornitoreCategoria li.gruppoMarca{float:left;margin:4px 0 6px;width:700px;padding:3px 0 3px 10px;font-size:14px;font-weight:bold;color:#FFF;background:#00538E;}
.fornitoreCategoria a{float:left;width:230px;margin:0 7px 0 0;text-decoration:none;text-indent:0;}
.fornitoreCategoria a span{float:right;cursor:pointer;width:176px;margin:2px 0 0;line-height:16px;}
.fornitoreCategoria a img{float:left;width:44px;height:44px;margin:0 6px 0 0;clear:none;}

.tipoRata {font-size:11px;border:1px solid #CCC;margin:4px 24px 0;display:inline;float:left;}
.msgScegliTipoRata  { float: left; display: inline; margin: 4px 12px 0 20px;}

.bottomBarWrap { background: #005192 url(../images/bottomrepeat.jpg) top repeat-x; bottom: 0; left: 0; height: 46px; width: 100%; overflow: hidden; position: fixed; text-align: center; z-index: 3000; margin-top:50px; }
#bottomBar { height: 46px; width: 960px; margin: 0 auto; background: url(../images/bottombar.jpg) top left no-repeat; }
#bottomBar a { float: left; color: #FFF; margin: 30px 0 0 24px; }
#bottomBar span { float: right; color: #FFF; margin: 30px 16px 0 0 }

.bottomProdWrap { background: #666; bottom: 0; left: 0; height: 118px; width: 99.9%; overflow: hidden; position: fixed; text-align: center; z-index: 1000;}
#bottomProd { background:url(/public/images/sottocosto.jpg) 14px 14px no-repeat; height: 118px; width: 960px; margin: 0 auto; }
#bottomProd a {text-decoration:none;background: #C9D200;height:94px;width:252px;float:left;color:#333;margin:14px 18px 0 0;display:inline;}
#bottomProd a.first {margin-left:140px;margin-right:10px;}
#bottomProd a.last {margin-right:0;}
#bottomProd img {float:left;height:90px;width:90px;display:inline;margin:2px 6px 2px 2px;}
#bottomProd a div {width:152px;float:left;margin:2px 0 0;position:relative;}
#bottomProd span {position:absolute;left:0;color:#333;margin:0;width:100%;text-align:left;}
#bottomProd span.nome {font-size:12px;font-weight:bold;top:0;}
#bottomProd span.prezzo {color:#666;margin:4px 0 0;top:32px;}
#bottomProd span.prezzoDiwoLabel {color:#00538E;top:50px;}
#bottomProd span.prezzoDiwoValue {top:66px;background:#FFF;width:90%;padding-left:6px;font-weight:bold;color:#00538E;margin:0;height:20px;line-height:20px;font-size:12px;}

#chiudiBottomProd {color:#FFF;position:absolute; bottom:2px; left:2px;}
.spacerDiv {float:left;width:100%;margin:0;height:126px;}

.cartOldPrice { color: #666; text-decoration: line-through;}
.cartRisparmio { color: #00538E; float: right; margin-top:4px; font-weight:bold;}

.red {color: #F00;}
.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.share {float: left; display: inline; width: 120px; height: 24px; margin: 18px 0 0;}
.width250px {width: 250px;}
#next span.totInsufficiente {width: auto; float: right; margin: 0; padding: 4px 4px 0 0; font-weight: bold;}

.resultSummary {float: left; width:100%; margin: 0; text-transform: uppercase; color: #00538E; font-weight:bold; clear:both;}
.resultDesc {float:left; width:100%; margin:4px 0 0;}
.resultItem {float:left; displaY: inline; width:90%; margin:4px 0 0 18px; background: url(/public/images/arrow.png) 3px 5px no-repeat; padding-left: 18px;}

/*body {background: #E1E1E1 url(../images/sfondo_natale_diwo.jpg) top center repeat-x; background-attachment: fixed;}*/

.feedbackLabel {float:left;margin:0;width:210px;}
.feedbackDiv {width:600px;}
