* {margin:0; padding:0;}
*:focus {outline:none;}
body {font:normal 11px Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
a, 
.fakeLink {color:#245DB3;}
a:hover, 
.fakeLink:hover, 
.linkSub {text-decoration:underline;}
img {border:0;}
li {list-style:none;}
ol {padding:10px;}
ol li {list-style:decimal inside; padding:5px;}
fieldset {border:0;}
input[type=text], 
input[type=password] {padding:2px; border:1px solid #d1d1d1;}
input[type=checkbox] {width:13px; height:13px;}
input.prefix {width:33px !important; margin-right:0 !important;}
textarea {font:normal 11px Arial, Helvetica, sans-serif; border:1px solid #d1d1d1;}
ins {text-decoration:none;}
del {color:#9e9e9e;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; display:block;}
.nowrap {white-space:nowrap;}
.clearLeft {clear:left; display:block;}
.clearRight {clear:right; display:block;}
.relative {position:relative; z-index:1;}
.centered {text-align:center;}
.alignRight {text-align:right;}
.hide, #fancybox-content .hide {display:none;}
.liquidSpace {overflow:hidden;}
.fakeLink {cursor:pointer;}
.row {width:100%; float:left;}
.green {color:#009B04 !important;}
.red, 
.price, 
.itemPrice {color: #D10000 !important;}
.white {color:#FFF;}
.itemPrice, .price {font-size:14px; font-weight:bold; white-space:nowrap;}
.f_overlayer {display:none;}
a.blueArrow, 
.fakeLink.blueArrow {padding-right:9px; background:url("/layout/images/list_arrow_blue.gif") no-repeat 100% 5px;}
.listBlueArrow li, .listBlueArrow dd, a.listBlueArrow, .bgtBlueArrow {padding-left:8px; background:url("/layout/images/list_arrow_blue_small.gif") no-repeat 0 7px;}
.listGrayArrow > * {padding-left:12px; background:url("/layout/images/list_arrow_gray.png") no-repeat 0 9px;}
#moveUp {display:none; position:fixed; z-index:9999; bottom:5px; color:#000; padding:5px 20px 5px 10px; border-radius:5px; background:#ffbf00 url("/layout/images/arrow_top_black.gif") no-repeat 86% 50%;}
.tag_hot {padding-right:25px; background:url("/layout/images/tag_hot.gif") no-repeat 100% 4px;}
.tag_new {padding-right:24px; background:url("/layout/images/tag_new.gif") no-repeat 100% 4px;}
.sideSx {float:left; width:200px; margin-right:15px;}
.sideDx {float:right; padding-left:15px; width:250px;}
.sideDx.slim {width:190px; padding-left:25px;}
.box_grigio {margin-bottom:15px; padding:10px; background:#F5f5f5; border:1px solid #e4dee0; border-radius:2px;}
.cufon {top:-4px !important;}

.tagBeta {position:absolute; top:-4px; left:16px; width:auto !important;}

.contMex {padding:10px 20px; width:400px;}

.loadingBg {position:absolute; z-index:10; top:0; left:0; width:100%; height:100%; background:url("/layout/images/pixel_semitrasp.png")}
.loadingBg span {display:block; width:100%; height:100%; background:url("/layout/images/loading.gif") no-repeat 50%;}

.numClass {display:inline-block; width:36px; height:32px; padding:5px 1px 0 0; text-align:center; color:#a4a4a4; font-size:27px; font-weight:bold; border:3px solid #fcae17; border-radius:21px; box-shadow:0 2px 0 2px #f0f0f0;}
.numClass.small {font-size:20px; width:28px; height:28px; padding-top:3px; border-width:2px;}

.promoRow {overflow:hidden; height:28px; padding:5px 10px 1px 75px; font-size:11px; line-height:13px; border:#c91e02 2px solid; border-radius:5px; background:url("/layout/images/promo.png") -1px -2px no-repeat;}
.promoRow strong {display:block; color:#c91e02; font-size:14px; padding-bottom:1px;}

#content .itemAddCartArrow {display:inline-block; width:34px; height:24px; background:url("/layout/images/btn_add_cart_small.png") no-repeat; cursor:pointer;}
#content .itemAddCartArrow:hover {background-position:0 -24px;}

.icoImg {display:inline-block; text-indent:-999em; background:url("/layout/images/ico_img.png") no-repeat;}
.icoImg.icoStella {width:18px; height:18px; background-position:0 0;}
.icoImg.icoCarrello {width:19px; height:17px; background-position:-20px 0;}
.icoImg.icoLista {width:11px; height:11px; background-position:-12px -40px;}
.icoImg.icoGriglia {width:11px; height:11px; background-position:0 -40px;}
.icoImg.icoAddCart {width:20px; height:15px; background-position:-40px 0; cursor:pointer;}
.icoImg.icoAddCart:hover {background-position:-40px -16px;}
.icoImg.icoAddPref {width:18px; height:16px; background-position:-60px 0;}
.icoImg.icoAddPref:hover {background-position:-60px -16px;}
.icoImg.icoElimina {width:14px; height:14px; background-position:-80px 0;}
.icoImg.icoElimina:hover {background-position:-80px -16px;}
.icoImg.wArrLeft {width:4px; height:7px; background-position:-25px -40px;}
.icoImg.wArrRight {width:4px; height:7px; background-position:-30px -40px;}
.icoImg.bigArrLeft {width:19px; height:28px; background-position:0 -55px;}
.icoImg.bigArrRight {width:19px; height:28px; background-position:-20px -55px;}

.btnImg {display:inline-block; text-indent:-999em; background:url("/layout/images/btn.png") no-repeat;}
.btnImg.closeSmallY {width:9px; height:9px;}

.btn_light {display:inline-block; padding:1px 12px 1px 6px; height:16px; line-height:17px; font-size:11px; color:#fff !important; background:url("/layout/images/btn_leggero.png") no-repeat 100% 0;}
.btn_light:hover {background-position:100% -18px;} 

.btn, .btn span {height:35px; line-height:33px; display:inline-block; font-size:14px;}
.btn {padding:0 0 0 10px; background:url("/layout/images/btn_ext_yellow_sx.png") no-repeat top left;}
.btn span {color:#000; font-weight:bold; padding:0 15px 0 5px; text-shadow:1px 1px #ffd980; text-decoration:none !important; text-align:center; background:url("/layout/images/btn_ext_yellow_dx.png") no-repeat top right; cursor:pointer;}
/*.btn.arrowRight span {padding:0 25px 0 0; background:url("/layout/images/btn_ext_yellow_arrow_dx.png") no-repeat top right;}*/
.btn.arrowLeft {padding-left:20px; background:url("/layout/images/btn_ext_yellow_arrow_sx.png") no-repeat;}
.btn.cart {padding-left:40px; background:url("/layout/images/btn_ext_yellow_cart.png") no-repeat top left;}
.btn:hover {background-position: 0 -35px; text-decoration:none;}
.btn:hover span {background-position: 100% -35px;}
.btn:hover span.cart {background-position: 0 0;}
.btn.disable, 
.btn.disable span {color:#919191; text-shadow:1px 1px #D4D4D4; background-position:0 -70px;}
.btn.disable span {background-position:100% -70px;}
.btn.disable span.cart {background-position:0 -16px;}
.btn.stretch span {padding:0 10px 0 0px;}

.btn.small, .btn.small span {height:27px; line-height:25px; font-size:13px;}
.btn.small {background-image:url("/layout/images/btn_ext_small_yellow_sx.png");}
.btn.small span {background-image:url("/layout/images/btn_ext_small_yellow_dx.png");}
.btn.small.cart {background-image:url("/layout/images/btn_ext_small_yellow_cart.png");}
/*.btn.small.arrowRight span {background-image:url("/layout/images/btn_ext_small_yellow_arrow_dx.png");}*/
.btn.small:hover {background-position: 0 -27px;}
.btn.small:hover span {background-position: 100% -27px;}
.btn.small.disable, 
.btn.small.disable span {background-position:0 -54px;}
.btn.small.disable span {background-position:100% -54px;}

.btn.big, .btn.big span {height:40px; line-height:38px; font-size:19px; text-transform:uppercase;}
.btn.big {background-image:url("/layout/images/btn_ext_big_yellow_sx.png");}
.btn.big span {padding:0 20px 0 10px; background-image:url("/layout/images/btn_ext_big_yellow_dx.png");}
.btn.big.cart {background-image:url("/layout/images/btn_ext_big_yellow_cart.png");}
/*.btn.big.arrowRight span {padding-right:35px; background-image:url("/layout/images/btn_ext_big_yellow_arrow_dx.png");}*/
.btn.big:hover {background-position: 0 -40px;}
.btn.big:hover span {background-position: 100% -40px;}
.btn.big.disable {background-position:0 -80px;}
.btn.big.disable span {background-position:100% -80px;}

.btn_preferiti, .btn_preferiti span {display:inline-block; padding-left:40px; height:26px; line-height:26px; font-size:13px; font-weight:bold; background:url("/layout/images/btn_preferiti.png") no-repeat; cursor:pointer;}
.btn_preferiti span {text-align:left; padding:0; padding-right:10px; color:#888; background-position:100% 0;}
.btn_preferiti:hover {background-position:0 -26px;}
.btn_preferiti:hover span {color:#5c5c5c; background-position:100% -26px;}
.btn_preferiti.sel {background-position:0 -52px;}
.btn_preferiti.sel span {color:#5c5c5c; background-position:100% -52px;}
.btn_preferiti.sel:hover {background-position:0 -78px;}
.btn_preferiti.sel:hover span {background-position:100% -78px;}

.btn_blue, .btn_blue span {height:22px; display:inline-block;}
.btn_blue {padding-left:12px; background:url("/layout/images/btn_ext_blue_sx.png") no-repeat; }
.btn_blue span {color:#FFF; font-size:12px !important; padding-right:12px; line-height:20px; text-decoration:none; text-align:center; vertical-align:top; cursor:pointer; background:url("/layout/images/btn_ext_blue_dx.png") no-repeat top right;}
.btn_blue:hover {background-position: 0 -22px;}
.btn_blue:hover span {background-position: 100% -22px;}
.btn_blue.arrowLeft {padding-left:20px; background-image:url("/layout/images/btn_ext_blue_arrow_left.png")}
.btn_blue.arrowRight span {padding-right:25px; background-image:url("/layout/images/btn_ext_blue_arrow_right.png");}

.btn_grey, .btn_grey span {height:23px; display:inline-block;}
.btn_grey {padding-left:12px; background:url("/layout/images/btn_ext_grey_sx.png") no-repeat; }
.btn_grey span {color:#FFF; font-size:12px; padding-right:12px; line-height:23px; font-weight:bold; text-decoration:none; text-align:center; cursor:pointer; background:url("/layout/images/btn_ext_grey_dx.png") no-repeat top right;}
.btn_grey.sel, 
.btn_grey.sel span {color:#7d7d7d; background-position:0 -23px;}
.btn_grey:hover {background-position: 0 -23px;}
.btn_grey:hover span {color:#7d7d7d; background-position: 100% -23px;}
.btn_grey.arrowLeft {padding-left:20px; background-image:url("/layout/images/btn_ext_grey_arrow_left.png")}
.btn_grey.arrowRight span {padding-right:25px; background-image:url("/layout/images/btn_ext_grey_arrow_right.png");}
.btn_grey.disable {background-position:0 -46px;}
.btn_grey.disable span {color:#c0c0c0 !important; text-shadow:1px 1px #fafafa; background-position:100% -46px;}

.nav_btn {display:inline-block; width:28px; height:28px; cursor:pointer; background:url("/layout/images/nav_button.png") no-repeat 0 0;}
.nav_indietro:hover {background-position:0 -28px;}
.nav_avanti {background-position:100% 0;}
.nav_avanti:hover {background-position:100% -28px;}

.contSuggest,
.contAutoComplete {display:none; position:absolute; z-index:999; top:20px; font-size:12px; border:1px solid #9e9e9e; box-shadow:0 5px 5px #999; background:#FFF;}
.contSuggest a,
.contAutoComplete a {display:block; padding:5px 10px; color:#000; text-decoration:none; cursor:pointer;}
.contSuggest a em {font-size:11px;}
.contSuggest a.sel,
.contAutoComplete a.sel {background-color:#f2f1ec;}
#resSuggest {font-size:15px; top:35px; background:#FFF url("/layout/images/txt_ricerche_suggerite.gif") no-repeat 98% 8px;}
#resSuggest a em {font-size:13px;}

/*overlayer info*/
.gestOverlayer, .errorReg {display: inline;}
.overlayer .bgarrow {position:absolute; right:-10px; top:4px; width:10px; height:12px; background:url("/layout/images/bg_arrow_lr.png") no-repeat 100% 0;}
.gestOverlayer img.fakeLink {margin-top:2px;}
.gestOverlayer {line-height:normal; text-decoration:none;}
.gestOverlayer:hover {position:relative;}
.gestOverlayer:hover .overlayer {display:block;}
.overlayer {display:none; position:absolute; z-index:12; top:0; left:0; width:190px; padding:10px; border:2px solid #666; background-color:#FFF; border-radius:5px;}
.promo .overlayer {right:0;}
.sezMioEprice .overlayer {color:#000000; font-size:13px; width:400px;}
.sezMioEprice .box_dati .overlayer {bottom:0; left:auto; right:0; top:auto;}

#main {min-width:995px; max-width:1240px; margin:0 auto; padding:0 5px;}
#main.mainFixed {width:995px;}
#header {clear:both; padding-bottom:14px; position:relative; z-index:999;}
#header #logo {float:left; width:215px; height:86px; text-indent:-999em; background:url("/layout/images/logo.png") no-repeat 50% 50%;}
#header .headSup {overflow:hidden; color:#544042;}
#header .headSup .headLinkRight a {color:#544042;}
#header .headMex {float:left; font-size:16px; padding:0 10px 0 2px; line-height:64px; height:64px;}
#header .headMex a.nick {padding:0; font-weight:bold;}
#header .headMex .ico_new {vertical-align:text-top;}
#header .headAdv {float:right; width:270px; height:58px; padding-top:6px; text-align:center; line-height:18px;}
#header .headLinkLeft {clear:left; float:left; font-size:12px; white-space:nowrap;}
#header .headLinkRight {clear:right; float:right; text-align:right; font-size:12px; white-space:nowrap;}
#header .headLinkRight .contLogin img {vertical-align:text-bottom;}
#header .headLinkRight .contLogin strong {display:inline-block; color:#FFF; font-size:11px; padding:2px 6px; background-color:#fcae17;}
#header .headLinkLeft a, #header .headLinkRight a {padding:0 2px;}
#header .btn_all_store, 
#header .openMenu {float:left; width:133px; padding-left:15px; height:32px; line-height:30px; font-size:15px; font-weight:bold; color:#FFF; background:url("/layout/images/bg_all_store.png") no-repeat;}
#header .openMenu {width:31px; padding:0; background-position:100% 0;}
#header .btn_all_store:hover {text-decoration:none;}
#header #allShop:hover .openMenu {background-position:100% -32px;}
#header .openMenu:hover {position:relative; width:51px; margin-left:-20px;}
#header #menu, 
#header #menu #menuCenter {position:relative; height:48px;} /*Relative per il suggest*/
#header #menu {clear:both; padding-left:18px;}
#header #menu #menuCenter {padding-top:9px; height:39px;}
#header #menuCenter form {padding:1px 10px 0 18px;}
#header #menuCenter form #inputBg {width:100%; height:28px; background:#FFF;}
#header #menuCenter form #inputBg #inputSearch {float:left; border:0; padding-left:10px; width:91%; height:24px; line-height:26px; font-size:16px; color:#515151;}
#header #menuCenter form #inputBg.catMenu #inputSearch {width:62%;}
#header #menuCenter form #inputBg.catMenu #catList {float:right; height:18px; line-height:18px; width:137px; padding:5px 0; color:#888; cursor:pointer;}
#header #menuCenter form #inputBg.catMenu #catList span {display:inline-block; padding:0 20px 0 10px; width:106px; border-left:1px solid #c9c9c9; background:url("/layout/images/ico_ricerca.png") no-repeat 98% -94px;}
#header #menuCenter form #inputBg.catMenu #catList ul {display:none; position:absolute; top:38px; padding:4px 0 10px; z-index:999; background:#FFF; border:2px solid #747474;}
#header #menuCenter form #inputBg.catMenu #catList ul li {width:148px; padding:4px 0 4px 15px; cursor:pointer;}
#header #menuCenter form #inputBg.catMenu #catList ul li:hover,
#header #menuCenter form #inputBg.catMenu #catList ul li.sel {color:#fff; background:#f86408;}
#header #menuCenter form #inputBg.catMenu #catList:hover {background:#747474;}
#header #menuCenter form #inputBg.catMenu #catList:hover span {border:0; margin-left:1px; color:#FFF; background-position:98% -124px;}
#header #menuCenter form #inputBg.catMenu #catList.open ul {display:block;}
#header #menuCenter form #inputBg.catMenu input.right {width:30px;}
#header #menu #allShop {float:left; position:relative; z-index:10; background:url("/layout/images/bg_subMenu_cont.png") no-repeat -100% 0;}
#header #menu #allShop .openMenu:hover + #subMenu {display:block;}
#header #menu #allShop #subMenu {display:none; position:absolute; top:30px; left:-18px; z-index:99;}
#header #menu #allShop #subMenu:hover {display:block;}
#header #menu #allShop #subMenu #listMenu {float:left; padding-top:10px; background:url("/layout/images/apice_bottom.gif") no-repeat 50% 0;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu {display:none; position:absolute;}
#header #menu #allShop #subMenu .voiceMenu:hover {}
#header #menu #allShop #subMenu .voiceMenu:hover .contListMenu {display:block;}
#header #menu .btn_head {float:left; padding:0 16px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#FFF; text-align:center; cursor:default;}
#header #menu .btn_head .icoImg {margin-right:3px; vertical-align:text-bottom;}
#header #menu .btn_head .numProd {display:inline-block; width:20px; padding-left:3px; margin:0 3px 0 -3px; text-align:center; height:19px; line-height:19px; font-size:13px; color:#FFF; background:url("/layout/images/bg_carrello_num.png") no-repeat;}
#header #menu .rightSide {float:right;}
#header #menu .rightSide > div {float:left; position:relative; z-index:1;}
#header #menu .rightSide > div:hover .btn_head, 
#header #menu .rightSide > #contCarrello.full .btn_head {margin-top:-9px; padding-top:9px; padding-bottom:9px; background:#fcae17; text-decoration:none;}
#header #menu .rightSide .subMenu {display:none; position:absolute; padding:20px 5px 0; top:39px; right:0; border:3px solid #fcae17; background:#FFF url("/layout/images/apice_bottom_color.gif") no-repeat 184px 0; z-index:999;}
#header #menu .rightSide #listPreferiti {right:-70px; padding-top:0; background-position:50% 0;}
#header #menu .rightSide .full #listPreferiti {right:-59px;}
#header #menu .rightSide .full .icoStella {background-position:0 -20px;}
#header #menu .rightSide .full:hover .icoStella {background-position:0 0;}
#header #menu .rightSide > div:hover .subMenu {display:block;}
/* oggetti carrello/preferiti */
#header .rightSide .row {clear:both; float:left; width:236px; padding:10px 0; overflow:hidden; border-bottom:1px solid #CCC;}
#header .rightSide .row .contLeft {float:left; width:55px; padding-top:6px; padding: 0 4px;}
#header .rightSide .row select {width:42px; margin:6px 0 3px;}
#header .rightSide .row input {width:35px; margin:6px 0 3px; }
#header .rightSide .row .item p {overflow:hidden;}
#header .rightSide .row .item .itemImg {float:left; margin-right:6px; border:1px solid #CCC; width:50px; height:50px;}
#header .rightSide .row .item .itemPrice {padding-top:5px; display:block;}
#header .rightSide .bottomMenu {clear:both; float:left; width:236px; font-size:14px; padding:10px 4px; min-height:24px;}
#header #contCarrello {border-left:1px solid #6b5b5c;}
#header #contCarrello.full, 
#header #contCarrello:hover,
#header #menuPreferiti:hover + #contCarrello {border-color:transparent;}
#header #contCarrello .bottomMenu .itemPrice {font-size:16px;}
#header #contCarrello .bottomMenu .btn {float:right; padding-left:8px;}
#header #contCarrello .bottomMenu .btn span {padding-right:20px;}
#header #contCarrello .btn_head {min-width:109px;}
#header #menuPreferiti .btn_head {min-width:102px;}
#header #menuPreferiti .row .contLeft .fakeLink {display:block; margin:5px auto 0;}
#header #menuPreferiti .row .contLeft .icoAddCart {margin-bottom:15px;}
#header #menuPreferiti .bottomPreferiti a.right {padding-top:10px;}
#header #menuPreferiti h4 {clear:both; font-size:12px; padding-top:10px;}
/* Preferiti vuoto */
#header #menuPreferiti.empty .subMenu {padding-bottom:10px;}
#header #menuPreferiti.empty .subMenu .row {padding-bottom:0; margin-top:10px; border-bottom:0; border-top:1px solid #CCC;}
#header #menuPreferiti.empty .subMenu h4 {width:220px; padding-top:20px;}
#header #menuPreferiti .noPref {width:236px; padding:20px 0 0; font-size:12px;}
#header #menuPreferiti .noPref p {width:220px;}
#header #menuPreferiti .noPref p.centered {font-weight:bold; font-size:16px; color:#353535; padding-bottom:8px;}
#header #menuPreferiti .noPref p.txt {padding:0 8px 5px 0; float:left; width:110px; color:#727272;}
#header #menuPreferiti .noPref .btn_preferiti {margin-top:10px;}
#header #menuPreferiti .noPref .btn_preferiti span {width:65px;}

/* Home */
#hpMenuSpaced {padding-left:215px; min-height:445px;}
#hpMenuSpaced .sideDx > .tit {color:#C2BEBD;}
#hpMenuSpaced .w_mono {padding:0; margin:0;}

/* RICERCA */

/* Pre-ricerca */
#resKey {font-size:20px; padding:10px 0 18px; font-weight:normal;}
.subRes {font-size:14px; margin-bottom:15px;}
.subRes .lotRes {display:inline-block; font-size:14px; padding:8px 16px; margin:6px 0; background:#fee7b9;}
.subRes dl > * {display:inline-block;}
.subRes dl dt {margin-right:6px;}
.subRes dl .pipe {display:inline-block; padding:0 6px; color:#ccc;}
.subRes dl.listNegozi {padding-bottom:10px; font-size:16px;}
.subRes dl.listNegozi a {text-decoration:underline; font-weight:bold;}
.subRes dl.otherCat {clear:both; padding:10px; margin-bottom:15px; line-height:22px; background:#ececec;}
.subRes dl dd.hide {display:none;}
.subRes .txtBig {font-size:16px; padding-top:25px;}
.subRes .w_ricerca {margin-bottom:0;}

#staticBox {position:relative; z-index:99; margin-bottom:15px;}
#staticBox.static {position:fixed; top:0; background:#FFF;}
#staticBox.normal {width:auto !important; left:auto !important;} /* per forazare il refresh in IE7 */
#rifStatic {clear:both; height:0; width:100%;}

#researchBar {height:27px; line-height:27px; padding:3px 25px; width:auto; font-size:12px; color:#a59c9d; border-top:1px solid #d5cfd1;}
#researchBar strong {color:#432f30;}
#researchBar .numRis {float:left; width:13%;}
#researchBar .sliderRangeCont {float:left; width:36%;}
#researchBar .orderBy {float:left; width:20%;}
#researchBar .orderBy select {font-size:11px; color:#A59C9D;}
#researchBar #typeRes {float:left; width:17%; font-weight:normal;}
#researchBar #typeRes .voce {display:none; cursor:pointer; padding-left:4px;}
#researchBar #typeRes .voce:hover {text-decoration:underline;}
.resGriglia #researchBar #typeRes #Lista,
.resLista #researchBar #typeRes #Griglia {display:block;}
#researchBar #typeRes .icoImg {margin:1px 4px 0 0; vertical-align:text-top; background-color:#A59C9D;}

.boxFilter .sliderBar:before, 
.boxFilter .sliderBar:after {content:"."; position:absolute; z-index:1; left:8%; bottom:-7px; width:13px; height:21px; text-indent:-999em; background:#dbe3e7 url("/layout/images/mask_left_arrow.png") no-repeat;} 
.boxFilter .sliderBar:after {left:auto; right:8%; background-image:url("/layout/images/mask_right_arrow.png")}
.boxFilter .sliderBar {position:absolute; bottom:15px; width:100%; z-index:2000;}
.boxFilter .sliderBar .bgBar {position:absolute; left:10%; bottom:0; width:80%; height:5px; z-index:1; background:#dbe3e7;}
.boxFilter .sliderBar .bgBar .barra {display:block; position:absolute; z-index:1; left:0; top:-3px; width:40px; height:11px; background:#004471 url("/layout/images/bg_slide_bar.gif") no-repeat 50% 50%; cursor:pointer}

.boxFilter {clear:both; padding:4px 4px 0; min-height:31px; background:#fedfa2; border-bottom:4px solid #FCAE17; white-space:nowrap; overflow:hidden;}
.boxFilter .contFilter {position:relative; z-index:2; top:0; left:0; min-height:130px; overflow:hidden;}
.boxFilter .slideFilter {position:absolute; z-index:1;}
.boxFilter .minusEl, 
.boxFilter .slideFilter > * {display:inline-block; vertical-align:middle;}
.boxFilter .btnFiltri {display:none; float:left; margin:26px 4px 0 0; padding:10px 5px; text-align:center; font-size:12px; vertical-align:top; cursor:pointer;}
.boxFilter .btnFiltri .txt {display:block; padding:10px 0 0; width:48px; font-size:10px; font-weight:bold; color:#432F30; white-space:normal;}
.boxFilter .btnFiltri:hover {background:#ffc554;}
.boxFilter .btnFiltri.navAvanti {float:right; margin-left:4px; margin-right:0;}
.boxFilter .colFilter {position:relative; min-height:130px; margin-right:-2px; vertical-align:top;}
.boxFilter .colFilter.whiteSpace {display:inline-block !important;}
.boxFilter .colFilter h4 .num, 
.boxFilter .colFilter a, 
.boxFilter .colFilter .openCol {background:url("/layout/images/ico_ricerca.png") no-repeat;}
.boxFilter .colFilter h4 {height:28px; line-height:28px; font-size:13px; font-weight:bold; padding:3px 20px 0 13px; cursor:default; background-position:100% 0;} 
.boxFilter .colFilter.sel h4 {padding-right:8px;}
.boxFilter .colFilter.sel h4 .num {display:inline-block; font-size:11px; font-weight:normal; vertical-align:middle; width:19px; height:30px; line-height:30px; text-align:center; color:#FFF; background-position:100% -60px;}
.boxFilter .colFilter a {display:block; margin:0 10px; padding:0 10px 0 25px; height:24px; line-height:24px; font-size:12px; color:#000; background-position:0 -152px;}
.boxFilter .colFilter a.sel {font-weight:bold; background-position:0 -32px;}
.boxFilter .colFilter a .numArticoli {font-size:11px; color:#999;}
.boxFilter .colFilter .contVoices {display:inline-block; height:100%; min-height:96px;}
.boxFilter .colFilter .neverHide, 
.boxFilter .colFilter .other {display:block;}
.boxFilter .colFilter .other a {display:none;}
.boxFilter .colFilter .openCol {display:inline-block; padding:5px 20px 5px 13px; background-position:100% -3px; cursor:pointer;}

.filterUse .btnFiltri {visibility: hidden;}
.filterUse .colFilter {opacity:0.4;}
.filterUse .colFilter.open {opacity:1; z-index:11;}
.boxFilter .colFilter, 
.boxFilter .colFilter.open .col {background:#FFF;}
.boxFilter .colFilter.open h4 {position:relative; z-index:100;}
.boxFilter .colFilter.open h4 .num, 
.boxFilter .colFilter.open .openCol {display:none;}
.boxFilter .colFilter.open .contVoices {position:relative; z-index:1; left:0; padding-bottom:40px; background:#fff;}
.boxFilter .colFilter.open .neverHide {margin-top:-31px; padding-top:31px; background:#fff;}
.boxFilter .colFilter.open .otherCol {position:absolute; z-index:99; top:-31px; padding-top:31px; height:100%;}
.boxFilter .colFilter.open .otherCol a {display:block !important;}

/* ---- Slider Jquery ---- */
.ui-state-disabled {cursor:default !important;}
/* right-aligned */
.ui-slider {position:relative; z-index:1; text-align:left;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:17px; height:19px; cursor:default;}
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0;}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, 
.ui-slider.ui-state-disabled .ui-slider-range {filter:inherit;}
.ui-slider-horizontal {height:6px;}
.ui-slider-horizontal .ui-slider-handle {top:-6px; margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
/* Component containers */
.ui-widget {font-size:1.1em;}
.ui-widget-content {background:#dbd0d0;}
.ui-widget-header {background-color:#817777;}
/* Interaction states */
.ui-state-default, 
.ui-state-focus, 
.ui-state-hover {background:url("/layout/images/slider_drag.png") no-repeat;}
.ui-state-hover {background-position:0 -19px;}
.ui-corner-all {border-radius:4px;}
/* ---- FINE Slider Jquery ---- */

.sliderRangeCont {color:#A99A9F;}
.sliderRangeCont .priceFrom {display:inline-block; width:103px; text-align:right;}
.sliderRangeCont .amount {color:#473036;}
.sliderRangeCont .sliderRange {display:inline-block; width:140px; margin:0 10px; vertical-align:middle;}

.sezResearch #header {padding-bottom:8px;}
.sezResearch #breadcrumb {padding:0 0 5px 25px; font-size:12px; color:#000;}
.sezResearch .static #breadcrumb {padding-top:5px;}
.sezResearch #breadcrumb .path {font-size:15px; text-transform:uppercase; font-weight:bold;}
.sezResearch #breadcrumb .path .sep {padding:0 5px;}
.sezResearch #breadcrumb .filter {display:inline-block; margin-left:5px; padding:2px 1px 0 6px; line-height:20px; border:1px solid #CCC; border-radius:3px;}
.sezResearch #breadcrumb .filter .closeSmallY {vertical-align:top; margin-left:14px;}
.sezResearch #breadcrumb .filter:hover {text-decoration:none;}
.sezResearch #breadcrumb .filter:hover .closeSmallY {opacity:0.5;}
.sezResearch .row {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #cec9be;}
.sezResearch .row .item {color:#808080;}
.sezResearch .row .item > .relative {width:15.5%; margin-right:1%;}
.sezResearch .row .item .linkImg {display:block;}
.sezResearch .row .item .btn_info {display:none; position:absolute; z-index:5; text-indent:-999em; top:120px; left:100px; width:46px; height:23px; background:url("/layout/images/btn_info.png") no-repeat;}
.sezResearch .row .item .linkImg:hover + .btn_info,
.sezResearch .row .item .btn_info:hover {display:block;}
.sezResearch .row .item .linkTit {display:block; font-size:13px; padding-bottom:5px;}
.sezResearch .row .item .linkTit .itemBrand {display:block; color:#565656;}
.sezResearch .row .item p {padding-bottom:5px;}
.sezResearch .row .item .contDesc {font-size:12px;}
.sezResearch .row .item .redArrowLeft {clear:both; font-size:12px;}
.sezResearch .row .item .redArrowLeft .red {font-size:13px;}
.sezResearch .row .item .contCar {position:relative; z-index:1;}
.sezResearch .row .item .contCar .ico_open_close {vertical-align:top; margin-top:1px;}
.sezResearch .row .item .contCar img {margin-top:1px;}
.sezResearch .row .item .contCar .gestOverlayer:hover {position:static;}
.sezResearch .row .rightSide {float:right; width:30%; text-align:right;}
.sezResearch .row .rightSide > * {text-align:center;}
.sezResearch .row .rightSide del {font-size:10px;}
.sezResearch .row .rightSide > * {display:inline-block; vertical-align:middle;}
.sezResearch .row .rightSide .contLeft {width:41%; padding-right:6%;}
.sezResearch .row .rightSide .contLeft .itemPrice {display:block; padding-bottom:2px; font-size:18px;}
.sezResearch .row .rightSide .box {width:146px; padding:18px 0; border:1px solid #e4dee0; background:#f5f5f5; border-radius:3px;}
.sezResearch .row .rightSide .box .btn {margin:0 auto 5px;}
.sezResearch .row .rightSide .box input {vertical-align:text-top;}
.sezResearch .row .rightSide .box .contConfronta a {color:#9c9292; text-transform:uppercase;}
.sezResearch .row .rightSide .box .btn_preferiti span {width:72px;}
.resLista .row .item .textCont {float:left; width:52.5%;}
.resLista .row .item .textCont .linkTit {font-weight:bold; font-size:14px;}
.resLista .row .rightSide .box .btn {margin-bottom:22px;}
.resLista .row .rightSide .box .btn_preferiti {margin-bottom:9px;}
.resGriglia .row {padding:15px 0 0; border-bottom:0;}
.resGriglia .row .item {float:left; width:18%; padding:0 1%; text-align:center;}
.resGriglia .row .item .linkImg {padding-bottom:5px;}
.resGriglia .row .item .linkTit {font-weight:bold; font-size:16px;}
.resGriglia .row .item .linkTit .itemBrand {font-weight:bold;}
.resGriglia .row .item .linkTit img {margin-bottom:1px;}
.resGriglia .row .item.overInfo {z-index:9;}
.resGriglia .row .item.overInfo .contInv .btn {margin:0 0 8px;}
.resGriglia .row .item.overInfo:hover {margin-bottom:-90px !important; padding-bottom:85px !important;}

.bar {clear:both; padding:12px 1%; width:98%; color:#7e7e7e; text-transform:uppercase;}
.bar .pagNum {text-align:center;}
.bar .arrowLeft span, 
.bar .arrowRight span {color:#333;}

/* Scheda prodotto */
.sezProd h1.seoDescription {font-size:22px; line-height:24px; padding:8px 0 15px; color:#232323;}
.sezProd h1.seoDescription .itemBrand {display:block; font-size:15px; color:#868686;}
#zoomCont {position:fixed; z-index:9999; top:10px; left:35%;}
#productImg:hover .itemQualificatore {display:none;}
#galleryImg {float:left; width:32%; padding-bottom:20px; margin-right:5%;}
#galleryImg .contRelative {position:relative; width:100%; margin:0 auto;}
#galleryImg .contRelative .containerPlone {position:absolute; bottom:0; left:0;}
#galleryImg .contRelative .containerPlone .rowPlone {float:left; margin-right:4px;}
#galleryImg #product {margin-bottom:6px !important;}
#galleryImg #productImg {width:100%; text-align:center; min-height:290px;}
#galleryImg #productImg .linkVideo {position:relative; cursor:pointer;}
#galleryImg #productImg .linkVideo .num {position:absolute; left:0; bottom:8px; width:100%; text-align:center; color:#FFF;}
#galleryImg .subGallery * {color:#999;}
#galleryImg .contRelative .containerPlone {position:absolute; top:190px; left:0;}
#galleryImg .contRelative .containerPlone .rowPlone {float:left; margin-right:4px;}
#flixcontent {clear:both; padding-top:10px;}
#productImg .contSlide {position:relative; z-index:1; overflow:hidden; width:100%; height:30px; padding-top:50px; margin-top:4px; white-space:nowrap;}
#productImg .contSlide .slider {position:absolute; top:0; left:0; margin-bottom:5px; white-space:nowrap;}
#productImg .contSlide .slider a {display:inline-block; margin:0 2px 0 0; min-width:40px; min-height:40px;}
#productImg .btn_nav {display:none;}
#productImg .nav_indietro.disabled {background-position:0 -56px;}
#productImg .nav_avanti.disabled {background-position:100% -56px;}

.sezProd .note {clear:left; padding:0 0 7px; font-size:11px;}
.sezProd .note.consel {padding-top:8px; font-size:12px;}
.sezProd .normalList, .overScheda .normalList {clear:both; font-size:11px; padding-top:10px;}
.contData .normalList {padding:0 0 10px;}
.sezProd .normalList .pipe, .overScheda .normalList .pipe {padding:0 5px;}
.sezProd .normalList a, .overScheda .normalList a {font-weight:normal !important;}
/*ZONA GARANZIE IN LITEBOX RICERCA*/
.overScheda .normalList {width:230px;}
.overScheda .normalList a {text-align:left; display:inline!important;}

.sezProd .q_row {clear:both; float:left; width:100%; margin-bottom:15px; font-size:12px;}
.sezProd .q_row .linkImg {float:left; margin:0 15px 5px 0;}
.sezProd .q_row .linkTit {font-weight:bold;}
.sezProd .q_row p {padding:0 !important;}
.contProdID {float:left; width:100%;}
.contProdID strong {float:left;}
.contProdID a {float:right;}
.contData {position:relative; z-index:2; float:left; width:62.8%; min-height:480px; padding:6px 0 5px; font-size:12px;}
.contData .dati {float:left; width:100%; line-height:18px;}
.contData .dati .linkAction {float:left; padding-bottom:25px; line-height:20px;}
.contData .dati .linkAction a {float:left; margin-right:30px; line-height:20px; padding:0 5px; border:1px solid #FCAE17}
.contData .dati .linkAction a img {vertical-align:middle;}
.contData .dati #promoDesc {padding-bottom:4px;}
.contData .dati .contPrice {padding:8px 0 20px;}
.contData .dati .contPrice del {font-size:12px; padding-left:8px;}
.contData .dati .contPrice .itemPrice {font-size:21px;}
.contData .dati .contPrice .fakeLink {font-size:11px;}
.contData .dati .box_choice {width:97%; padding:10px 1.4%; border:0;}
.contData .dati .box_choice .box_center {float:left; padding:5px 0 5px 7px;}
.contData .dati .box_choice .variante {float:left; color:#000; width:180px; height:45px; padding:0 1% 5px;}
.contData .dati .box_choice .variante .voce {display:block; padding-bottom:2px;}
.contData .dati .infoSped {clear:both; width:100%; padding-bottom:25px;}
.contData .dati .infoSped .disp {font-size:15px;}
.contData .dati .infoSped .linkAvvisami {display:block; text-decoration:underline;}
.contData .dati .infoSped .dataOrd {display:block; color:#999;}
.contData .dati .infoSped .dataOrd strong {color:#333;}
.contData .dati #SameDayMessaggio {margin:-20px 0 25px;}
.contData .dati a {font-weight:bold;}
/*.contData .dati .dropdown .overMex {padding:1px 5px; position:absolute; left:70px; top:0; z-index:12; border:2px solid #CCC; border-radius:5px; box-shadow:4px 4px 3px #666; white-space:nowrap; background-color:#FFF;}*/
.sezProd .contCar {clear:both; float:left; width:100%; font-size:12px; padding-bottom:25px;}
.sezProd .contCar h4 {font-size:14px; padding-bottom:5px;}
.sezProd .contCar li {float:left; width:46%; margin-right:2%; font-weight:bold;}
.sezProd .contCar li a {font-weight:normal;}
.sezProd .contCar ul.doubleCol li {width:95%;}
.sezProd .contDesc {clear:both; font-size:12px; line-height:normal; padding-bottom:20px;}
.sezProd .contDesc .fakeLink {color:#FFF; background:#FCAE17; padding:2px 5px;}

#schedaTech {clear:both; float:left; width:100%; padding-bottom:15px;}
#schedaTech .tit {font-size:16px; padding-bottom:10px;}
#schedaTech h4 {clear:both; font-size:14px; margin-top:5px; padding:2px 5px 3px; background-color:#DDD;}
#schedaTech p {clear:both; font-size:12px; line-height:18px; vertical-align:top; padding:2px 0; border-top:1px solid #DDD;}
#schedaTech p strong {float:left; padding:1px 5px; width:250px; font-weight:normal;}
#schedaTech p span {display:block; overflow:hidden; padding:1px 0 1px 10px; border-left:1px solid #DDD;}
#schedaTech .btn_show_other {clear:both; padding:10px 0 10px 20px; background:#FFF url("/layout/images/arrow_down_blue.gif") no-repeat 3px 56%;}
#schedaTech #schedaBottom {clear:both; float:left; width:100%; padding-top:5px;}
#schedaTech #schedaBottom .tit {float:left; font-size:16px; padding:15px 20px 0 0;}
#schedaTech #schedaBottom .itemPrice {float:left; font-size:22px; padding-top:10px;}
#schedaTech #schedaBottom .btnAddCartBig {float:right;}

/* Nuove schede prodotto */
.schedaProd {clear:both; background:#FFF;}
.sezProd .schedaProd {padding:20px 0 10px; margin-bottom:15px; float:none; width:99.7%;}
.schedaProd h2 {font-size:24px;}
.schedaProd .contTxt h3 {font-size:16px;}
.schedaProd .contTxt p, 
.schedaProd .contTxt li {color:#666;}
.schedaProd .contTxt p {font-size:13px; padding:10px 0;}
.schedaProd .borderTop {border-top:1px solid #CCC; padding-top:15px;}
.schedaProd .contTxt {padding:0 25px;}
.schedaProd .contTxt ol, .schedaProd .contTxt ul {margin:10px 0;}
.schedaProd .contTxt ol li, .schedaProd .contTxt ul li {margin:2px 0; font-size:12px;}
.schedaProd .contTxt img.right, 
.schedaProd .imgSpaced.left {padding-left:25px;}
.schedaProd .contTxt img.left, 
.schedaProd .imgSpaced.right {padding-right:25px;}
.bigTxt .contTxt {padding:0 50px;}
.bigTxt .contTxt h3 {font-size:18px;}
.bigTxt .contTxt p {font-size:15px; padding:15px 0;} 
.bigTxt .imgSpaced.left {padding-left:50px;}
.bigTxt .imgSpaced.right {padding-right:50px;}
.schedaProd .w_col {float:left; width:100%; text-align:center; padding-bottom:8px; margin-bottom:25px; font-size:13px; border-bottom:1px solid #CCC;}
.schedaProd .w_col .tit {text-transform:uppercase;}
.schedaProd .w_col .col {padding:8px 0.9%;}
.schedaProd .w_col .col .contText {margin:0 auto; width:80%; max-width:300px; min-width:180px; text-align:left;}
.schedaProd .w_col .col .contText .itemPrice {font-size:16px;}
.schedaProd .sideLeft {float:left; width:250px; padding-right:25px;}
.schedaProd .sideLeft .box {float:left; width:248px; border:1px solid #D2D3C1; margin-bottom:12px;}
.schedaProd .sideLeft .box h4 {font-size:12px; color:#494A3A; padding:3px 6px; background-color:#D2D3C3;}
.schedaProd .sideLeft .box .contImg {float:left; padding:9px 0 6px 12px;}
.schedaProd .sideLeft .box .contImg .imgGal {float:left; margin:3px 9px 6px 0;}
.schedaProd .sideLeft .box .blueArrowPre {clear:both; font-size:12px;}
.schedaProd .sideLeft .box .contVideo .imgGal {position:relative; z-index:1;}
.schedaProd .sideLeft .box .contVideo span {position:absolute; z-index:2; top:22px; left:39px; width:34px; height:26px; background:url("../images/ico_over_video.png") no-repeat;}
.schedaProd .sideLeft .box .contVideo a:first-child span {top:52px; left:62px; width:110px; height:22px; background:url("../images/btn_video.png") no-repeat;}
.schedaProd .itemPrice.big {font-size:20px; padding:0 10px;}

/* side dx scheda */
.sezProd .row img.left {float:left; margin:0 9px 12px 0;}
.sezProd .row .subTit {font-size:15px; padding-bottom:6px;}
.sezProd .row .contTxt {float:left; width:200px;}
.sezProd .row .price {display:inline-block; padding-bottom:6px;}
.sezProd .row img.fakeLink {margin:0 12px 0 3px;}
.sezProd .row .btn_blue {margin-top:7px;}
.sezProd .row p {padding-bottom:12px; color:#666; font-size:12px;}
.sezProd .row .paymentImg {clear:both; display:block;}
.sezProd .row .paymentImg:hover {text-decoration:none;}
.sezProd .row .paymentImg img {margin:0 2px;}
.sezProd .row .listBlueCirc li {margin:1px 0;}
.sezProd .sideDx .txtInv {font-size:11px; color:#aaa; padding-bottom:6px;}
.sezProd .sideDx .nPezzi {padding-bottom:6px;}
.sezProd .sideDx .nPezzi input {margin:0 6px; width:30px; text-align:center; font-size:11px;}
.sezProd .sideDx .conditionForm {clear:both; padding:6px 0;}
.sezProd .sideDx .conditionForm input {vertical-align:top; margin:2px 5px 0 0;}
.sezProd .sideDx .row {position:relative; z-index:1; clear:both; padding-top:3px; }
.sezProd .sideDx .row.bg_italia {font-size:13px; min-height:100px; background:#FFF url("/layout/images/bg_italia.gif") no-repeat 135px 50%;}
.sezProd .sideDx .box_grigio {clear:both; float:none; position:static; text-align:center; color:#666;}
.sezProd .sideDx .box_grigio .btn_preferiti {margin:15px 0 5px;}
.sezProd .sideDx .box_grigio .btn_preferiti span {width:141px;}
.sezProd .sideDx .socialBox {float:none; width:191px; height:25px; padding:0; margin:4px auto -4px; position:relative; z-index:1; text-align:left;}
.sezProd .sideDx .socialBox .fb-like {width:70px !important;}
.sezProd .sideDx .socialBox .coverFb {position:absolute; z-index:1; left:67px; top:0; background:#f5f5f5; text-align:left;}
.sezProd .sideDx .socialBox * {vertical-align:top !important;}
.sezProd .sideDx .socialBox .btn_mail {display:inline-block; line-height:14px; height:14px; padding:2px 7px; margin:0 14px; font-size:12px; color:#999; background:#e4e4e4; border:1px solid #d3d3d3; border-radius:3px;}
.sezProd .sideDx .socialBox .btn_mail img {margin:1px 2px;}

/* OVERLAYER prodotti*/
.overScheda {width:820px; padding:0 30px;}
.overScheda .leftSide {float:left; padding-right:20px;}
.overScheda .leftSide .centered {min-height:230px; min-width:230px; background:url("/layout/images/loading.gif") no-repeat 50% 50%;}
.overScheda .leftSide a {display:block; text-align:center; font-size:12px; font-weight:bold;}
.overScheda .rightSide {overflow:hidden; padding:10px 0;}
.overScheda .rightSide .tit {font-size:15px; padding-bottom:10px;}
.overScheda .rightSide .disp {display:block; font-size:12px; padding-bottom:10px;}
#fancybox-content .overScheda .rightSide .itemDesc {font-size:11px; padding-bottom:20px;}
.overScheda .rightSide .midCol {float:left; width:48%; padding-right:1.8%;}
.overScheda .rightSide .midCol li {padding-bottom:5px;}
.overScheda .rightSide .listBlueArrow {clear:both; display:block; font-size:12px; font-weight:bold; padding-bottom:20px;}
.overScheda .rightSide div.red {font-size:12px; padding-bottom:5px;}
.overScheda .rightSide .contPrice {float:left; margin-right:40px; line-height:28px;}
.overScheda .rightSide .contPrice .itemDelPrice {font-size:13px; padding-right:8px;}
.overScheda .rightSide .contPrice .itemPrice {font-size:22px; font-weight:normal;}
.overScheda .rightSide .btnAddCart {float:left; margin:0 10px 0 0;}

.greyOverlayer {padding:25px 50px 35px; width:770px; background:#f8f8f8;}
.greyOverlayer h2 {padding-bottom:18px !important; font-size:22px !important; font-weight:normal;}
.greyOverlayer .subTit {padding-bottom:15px !important; font-size:14px;}
.greyOverlayer .col {padding-bottom:10px; width:48%;}
.greyOverlayer .col label.txt > * {display:block; font-size:14px; height:18px; line-height:18px;}
.greyOverlayer .col label.txt input, 
.greyOverlayer .col label.txt select {padding:6px 4px; width:350px; box-sizing:content-box}
.greyOverlayer .col .txtArea textarea {width:97.6%;}
.greyOverlayer .btn span {min-width:100px;}
.greyOverlayer .note {padding-top:15px !important; font-size:11px;}
.greyOverlayer.inviaAmico .col textarea {height:218px;}
.greyOverlayer.inviaAmico .checkBox {padding-top:8px;}
.greyOverlayer.inviaAmico .checkBox input[type="checkbox"] {vertical-align:text-top;}
.greyOverlayer.reqInfo .txtArea .nameProd {display:block; margin:7px 0; height:46px; font-size:13px; line-height:15px; overflow:hidden;}
.greyOverlayer.reqInfo .col textarea {height:130px;}
.greyOverlayer.reqInfo .btn {margin-left:10px;}
.greyOverlayer.infoPay .row {float:none; position:relative; z-index:1; padding-left:60px; width:auto;}
.greyOverlayer.infoPay .row h3 {display:inline-block; padding:5px 5px 10px 0; font-size:15px;}
.greyOverlayer.infoPay .row h3 + a {padding-left:5px; font-size:15px;}
.greyOverlayer.infoPay .row .imgRow {position:absolute; top:0; left:0; width:40px;}
.greyOverlayer.infoPay .row p {padding-bottom:15px !important;}
/* <------   FINE RICERCA  ------->  */

/* widget sidebar sinistra */
.linkImg {display:block; position:relative; z-index:1;}
/* Qualificatori */
/*  itemQualificatoreSpecial -> Classe per i qualificatori a mano */
.itemQualificatore, .itemQualificatoreSpecial {display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%}
a .itemQualificatore {cursor:pointer;}
.qPromo {background:url("/layout/images/q_prezzo_speciale.png") no-repeat;}
.qNovita {background:url("/layout/images/q_new.png") no-repeat;}
.qRisparmi {background:url("/layout/images/q_risparmi.png") no-repeat;}
.qTasso0 {background:url("/layout/images/q_tasso_zero.png") no-repeat 50% 100%;}
.qScontoRovescia {background:url("/layout/images/q_sconti_rovescia.png") no-repeat;}
.qTopSeller {background:url("/layout/images/q_top_seller.png") no-repeat;}
.qRicondizionato {background:url("/layout/images/q_ricond.png") no-repeat;}
.qIta {background:url("/layout/images/garanzia-italia-lil.png") no-repeat 95% 100%;}
.qEuro {background:url("/layout/images/garanzia-europa-lil.png") no-repeat 95% 100%;}
.qTraspGratis {background:url("/layout/images/q_trasporto_gratuito.png") no-repeat 95% 100%;}
#galleryImg .qPromo {background:url("/layout/images/q_prezzo_speciale_big.png") no-repeat;}
#galleryImg .qNovita {background:url("/layout/images/q_new_big.png") no-repeat;}
#galleryImg .qRisparmi {background:url("/layout/images/q_risparmi_big.png") no-repeat;}
#galleryImg .qTopSeller {background:url("/layout/images/q_top_seller_big.png") no-repeat;}
#galleryImg .qRicondizionato {background:url("/layout/images/q_ricond_big.png") no-repeat;}
#galleryImg .qTraspGratis {background:url("/layout/images/q_trasporto_gratuito_big.png") no-repeat;}

/* Widget */
.w_widget {width:100%; padding-bottom:5px; margin-bottom:20px;}
.w_widget .tit, 
.w_compare h2 {color:#000; padding-bottom:0; padding-bottom:5px; font-size:19px; line-height:21px; font-weight:normal;}
.w_widget .linkRight {float:right; margin:4px 0 0 0; font-size:11px; line-height:14px; color:#a19797; text-decoration:underline;}
.w_widget .linkTit {font-weight:bold;}
.w_widget .item .itemBrand, 
.resGriglia .item .itemBrand {display:inline-block; padding:0 7px; margin:0 0 7px 0; font-size:10px; line-height:17px; font-weight:bold; text-transform:uppercase; color:#FFF; background-color:#fcae17;}
.w_widget .item .linkTit {display:block; font-size: 16px; line-height:19px;}
.w_widget .item .itemDesc {display:block; margin:0 0 5px 0; font-size:11px; line-height:14px; color:#5c5c5c;}
.w_widget .item del {font-size:12px; line-height:14px;}
.w_widget .item .linkImg {display:block; margin:0 0 15px 0;}
.w_widget .item .contPrice {display:block;}
.w_widget .itemPrice {font-size:15px; color:#bd0000;}
#content .item.overInfo {margin-bottom:5px;}
#content .item.overInfo .contInv {display:none;}
#content .item.overInfo:hover {position:relative; z-index:98; margin-bottom:-60px ; padding-bottom:55px; background:url("/layout/images/bg_itemover.png") no-repeat 50% 100%; background-size:100% 370px;}
#content .item.overInfo:hover .contInv {display:block; position:absolute; z-index:1; bottom:20px; left:0; width:100%;}
.tripleCol {float:left; width:100%;}
.tripleCol .linkRight {float:none; margin-left:10px;}
.tripleCol .w_widget {float:left; width:31%; padding:0 1% 0 1.2%;}
.tripleCol .w_widget:first-child {padding-left:0;}
.tripleCol .w_formFilter {width:27.7%; padding:10px 2% !important; margin-left:1.8%;}
.tripleCol .w_formFilter:first-child {margin-left:0;}
#content .item.overInfo:hover .contInv .btn {margin-top:8px;}

.w_telone {min-height:277px; margin:0 auto 25px;}
.w_telone a {color:#000;}
.w_telone .text {font-size:13px; line-height:38px; height:38px; border-bottom:1px solid #ccc;}
.w_telone .text > * {display:inline-block; vertical-align:top; color:#000;}
.w_telone .fakeLink:hover, 
.w_telone .text .fakeLink.sel {color:#FFBF00; text-decoration:none;}
.w_telone .text .fakeLink.sel {position:relative; z-index:2; padding-bottom:8px; background:url("/layout/images/apice_telone.gif") no-repeat 50% 100%;}
.w_telone .text .pipe {width:2px; margin:0 8px; color:#696969;}
.w_telone .linkTelone {display:none; text-decoration:none; padding:15px 0 0 3%; height:223px; width:97%; background:url() no-repeat 50% 50%;}
.w_telone .linkTelone .limit {display:block; margin:0 auto; max-width:570px;}
.w_telone .linkTelone.sel {display:block;}
.w_telone .linkTelone .contTxt {display:block; width:47%; padding:15px 0 20px;}
.w_telone .linkTelone .cufonFont {display:block;}
.w_telone .linkTelone.t_auto {background-position:87% 0;}
.w_telone .linkTelone.t_auto .contTxt {padding:0 0 8px;}
.w_telone .linkTelone.t_auto .contTxt .itemBrand {font-size:16px; color:#7A7A7A;}
.w_telone .linkTelone.t_auto .contTxt .itemName {display:block; padding-top:10px; font-size:45px; line-height:35px; }
.w_telone .linkTelone.t_auto .contTxt .itemName .cufon {height:35px !important;}
.w_telone .linkTelone .prezzo .itemDelPrice {display:inline-block; font-size:13px; color:#707070; vertical-align:middle; padding-right:12px}
.w_telone .linkTelone .prezzo .itemPrice {display:inline-block; font-size:23px; padding-right:6px; vertical-align:middle;}
.w_telone .linkTelone .prezzo .itemAddCartArrow {vertical-align:middle;}
.w_telone .linkTelone .specialCar {display:block; color:#999; font-size:13px; margin-bottom:6px; text-transform:capitalize;}
.w_telone .linkTelone .specialCar strong {font-size:14px; color:#666;}
.w_telone .linkTelone .specialCar.cufonFont {font-size:25px; line-height:22px; margin:10px 0 0; color:#bcbcbc;}
.w_telone .linkTelone .specialCar .cufon {height:20px !important;}
.w_telone .linkTelone.manual .contTxt {font-size:64px; line-height:45px; width:44%;}
.w_telone .linkTelone.manual .contTxt .cufon {height:45px !important;}
.w_telone .linkTelone.manual .dimM {font-size:45px; line-height:32px;}
.w_telone .linkTelone.manual .dimM .cufon {height:32px !important;}
.w_telone .linkTelone.manual .dimS {font-size:35px; line-height:26px;}
.w_telone .linkTelone.manual .dimS .cufon {height:26px !important;}

/* Telone solo immagine */
.teloneImg {width:99.8%;}
.teloneImg .box_center {background:url() no-repeat 50% 0; height:217px;}

.navDir {padding-bottom:15px;}
.navDir dt {font-size:14px; padding:12px 0 4px;}
.navDir dt:first-child {padding-top:0;}
.navDir dd {font-size:12px; padding-bottom:3px}

.w_ricerca {overflow:hidden; float:left; width:100%; margin-bottom:25px;}
.w_ricerca .tit {font-weight:normal; font-size:18px; padding-bottom:0; border-bottom:1px solid #b9b9b9;}
.w_ricerca .tit > * {position:relative; z-index:1; bottom:-8px; padding-bottom:15px; display:inline-block;}
.w_ricerca .tit .arrowBottom {min-width:110px; background:url("/layout/images/apice_telone.gif") no-repeat 90px 100%;}
.w_ricerca ul {width:100%;}
.w_ricerca .item {position:relative; z-index:1; float:left; width:25%; border-bottom:1px dotted #e3e3e3;}
.w_ricerca .item:hover .btn_light {background-position:100% -18px;}
.w_ricerca .item .btn_light {font-weight:bold;}
.w_ricerca .item a {display:block; margin:11px 0 11px -1px; height:105px; border-left:1px dotted #A7A7A7; text-decoration:none;}
.w_ricerca .item a img {display:inline-block; vertical-align:middle; margin:0 3% 0 4%;}
.w_ricerca .item a .leftSide {display:inline-block; vertical-align:middle; width:50%;}
.w_ricerca .item a .leftSide .cufonFont {display:block; font-size:22px; color:#000;}
.w_ricerca .item.small {width:20%; min-height:100px; margin-bottom:-1px;}
.w_ricerca .item.small a {height:95px;}
.w_ricerca .item.small a img {width:70px;}
.w_ricerca .item.small a .cufonFont {font-size:19px; width:100px; padding-top:3px;}
.w_ricerca .item.small a .leftSide {Width:54%;}

.w_marchi {text-align:center ;border-bottom:1px dotted #b0b0b0; padding-top:5px;}
.w_marchi > div {display:inline-block;}
.w_marchi .tit {font-size:14px; border-top:1px dotted #b0b0b0;}
.w_marchi .tit span {position:relative; z-index:1; top:-10px; padding:0 6px; color:#c2bebd; background:#fff;}
.w_marchi .item {display:inline-block; vertical-align:top; padding:0 10px;}
.w_marchi .item a {display:block; margin:-4px 0 4px;}
.w_marchi .linkTxt {display:block; color:#7b7b7b;}

.w_mono {margin-bottom:0;}
.w_mono .item .linkImg {float:left; margin:0 8px 0 0;}
.w_mono .item .linkTit, 
.w_mono .item .contPrice {padding-bottom:5px;}
.sideDx .w_mono .item {padding:20px 0; border-top:1px solid #eaeaea;}
.sideDx .w_mono .item:first-child {border:0;}
.sideDx .w_mono .item .btn {margin-top:4px;}
.tripleCol .w_mono .item {padding:10px 0 20px;}

.w_compare {padding-bottom:25px;}
.w_compare h2 {margin:0 0 15px 0; font-size:21px;}
.w_compare .leftSide {float:left; width:24.8%; text-align:center;}
.w_compare .tit {display:block; margin:0 0 5px 0; font-size:19px; line-height:19px; font-weight:normal; text-align:center;}
.w_compare .item {float:left; text-align:center;}
.w_compare .item .linkTit {clear:both; margin:0 0 5px 0;}
.w_compare .leftSide .item {width:92%; padding:0 4%;}
.w_compare .rightSide {float:left; width:75%; border-left:1px solid #e3e3e3;}
.w_compare .rightSide .tit {float:left; padding-left:25px;}
.w_compare .rightSide .item {width:29%; padding:0 2%;}

.w_solution {padding-bottom:10px;}
.w_solution .tit {padding-bottom:5px; font-size:19px; line-height:21px; font-weight:normal; text-align:left;}
.w_solution .item {float:left; text-align:center; width:27.3%; margin-left:2%; padding:15px 2% 0; height:235px; background:#f5f4f4; border-bottom:4px solid #ff9a2e;}
.w_solution .itemCnt .item:first-child {margin-left:0 !important;}
.w_solution .item .linkImg {display:block; margin:0 0 15px 0;}
.w_solution .item .linkTit {clear:both; margin:0 0 5px 0; font-size: 17px; line-height:17px; font-weight:bold;}
.w_solution .item p {display:block; margin:0 0 5px 0; font-size:14px; line-height:16px; color:#5c5c5c;}

.w_orizontal_list {padding-bottom:25px;}
.w_orizontal_list .tit {float:left; display:inline-block; text-align:left;}
.w_orizontal_list .w_orizontal_list_item {border-top:1px solid #b9b9b9; display:block; clear:both;}
.w_orizontal_list .w_orizontal_list_item .item {float:left; text-align:center; width:21%; padding:10px 2% 0;}
.w_orizontal_list .w_orizontal_list_item .item .linkTit {clear:both; display:block; margin:0 0 5px 0;}

.w_slide {clear:both;}
.w_slide .tit {margin-bottom:10px; border-bottom:1px solid #d6d6d6;}
.w_slide .nav_btn {float:left; margin-top:90px;}
.w_slide .nav_indietro {margin-right:10px;}
.w_slide .nav_avanti {float:right; margin-left:10px;}
.w_slide .nav_btn.disabled {background:none; cursor:default;}
.w_slide .contSlide {position:relative; height:186px; white-space:nowrap; overflow:hidden; z-index:1;}
.w_slide .contSlide .slider {position:absolute; top:0; left:0;}
.w_slide .item {display:inline-block; width:130px; margin-right:20px; text-align:center; vertical-align:top; overflow:hidden;}
.w_slide .item .linkImg {margin-bottom:5px; width:100%; min-height:75px; background:url("/layout/images/loading.gif") no-repeat 50% 30px;}
.w_slide .item .linkTit {white-space:normal; display:block; font-weight:bold; font-size:12px; line-height:15px; padding:0 0 5px 0;}
.w_slide .item .itemPrice {clear:both; display:block;}

.w_list_slide {height:227px; padding:0; position:relative; z-index:1;}
.w_list_slide li {border-top:1px solid #d9d9d9; width:196px;}
.w_list_slide li .fakeLink {display:block; font-size:12px; line-height:16px; padding:7px 10px; cursor:pointer; position:relative; z-index:2;}
.w_list_slide li.sel .fakeLink {background-color:#FFF; color:#000; cursor:default; text-decoration:none;}
.w_list_slide .liquidSpace {display:none; position:absolute; top:0; left:0; width:100%;}
.w_list_slide .liquidSpace .w_slide {padding:40px 10px 0; margin-left:195px; margin-bottom:0; background-color:#FFF; border-left:1px solid #d9d9d9;}
.w_list_slide .sel .liquidSpace {display:block;}
.w_list_slide_orizzontal {text-align:center;}
.w_list_slide_orizzontal .w_slide {border-top:1px solid #d6d6d6;}
.w_list_slide_orizzontal ul {display: inline-block;padding:7px 0;}
.w_list_slide_orizzontal li {float:left; width:auto; height:15px; border:0; padding:0 10px;border-left:1px solid #d9d9d9;}
.w_list_slide_orizzontal li.sel .fakeLink {z-index:10; padding-bottom:14px; background:url("/layout/images/apice_telone.gif") no-repeat 50% 100%; color: #d10000;}
.w_list_slide_orizzontal li:first-child {border:0 none;}
.w_list_slide_orizzontal li .fakeLink {padding:0; font-size:15px; line-height:17px;}
.w_list_slide_orizzontal .liquidSpace {top:30px;border-top:1px solid #cccccc;z-index:9;}
.w_list_slide_orizzontal .liquidSpace .w_slide {padding:10px 45px 0; margin:0; border:0;}
.w_list_slide_orizzontal .w_slide .item {margin-right: 20px;}
.w_list_slide_orizzontal ul {display: inline-block;}

.w_list_num .tit {font-size:17px; font-weight:normal;}
.w_list_num .item {margin:8px 0;}
.w_list_num .item > * {display:inline-block !important; vertical-align:middle;}
.w_list_num .item .linkImg {margin:0 2px;}
.w_list_num .item .rightSide {width:47%;}
.w_list_num .item .linkTit {font-weight:normal; margin-bottom:4px; font-size:12px; font-weight:bold;}
.w_list_num .item .contPrice * {font-size:13px;}

.w_list_num.w_orizzontal_list {clear:both; width:100%;}
.w_list_num.w_orizzontal_list .item {float:left; width:31.2%; padding-right:2%;}
.w_list_num.w_orizzontal_list .item .linkTit {font-size:14px;}
.w_list_num.w_orizzontal_list .item .linkImg {float:left; margin:0 15px 0 0;}
.w_list_num.w_orizzontal_list .item .rightSide {display:block !important; overflow:visible; width:auto; margin-top:10px;}

.w_formFilter {width:92%; padding:10px 4%; border:1px solid #ff9a2e; border-width:1px 1px 4px;}
.w_formFilter .tit {font-weight:normal; color:#000; font-size:16px; padding-bottom:15px;}
.w_formFilter .tit strong {color:#FF9A2E;}
.w_formFilter label {display:block; color:#808080; padding-bottom:5px; font-size:13px;}
.w_formFilter label span {display:inline-block; width:46%; vertical-align:top;}
.w_formFilter label select {display:inline-block; width:52%;}
.w_formFilter .btn_blue {float:right; margin-top:5px;}

.w_special {text-align:center; padding-top:5px;}
.w_special .tit {font-size:26px;}
.w_special .item {padding-bottom:15px;}

.w_banner {display:inline-block; width:100%; text-align:center; margin-bottom:15px; padding-bottom:5px; background:#FCAE17;}
.w_banner img {display:block; margin:0 auto;}
.w_banner.w_other_color {color:#fff; background:#432f30;}
.w_banner.w_other_color a {color:#fbae19}
.w_banner .block {display:block; padding:5px 0;}
.w_banner_static {margin:0 0 15px 0; text-align:center; padding:0;}
.w_banner_static img {display:block; margin:0 auto;}

.w_banner_fascia {width:100%; height:41px; font-size:18px; line-height:32px; text-align:center; color:#FFF; margin-bottom:0; background:url("/layout/images/bg_banner_fascia.png") no-repeat top center;}

/* mio "eprice" */
/*breadcrumb*/
#breadcrumb {font-size:12px; padding:2px 0 10px;}
#breadcrumb .path {padding-bottom:4px;}
#breadcrumb .path .separator {display:inline-block; width:7px; text-indent:-999em; background:url("/layout/images/list_arrow_blue_small.gif") no-repeat 50%;}

/*sidebar area personale*/
#sideProfilo {font-size:12px; padding-right:15px;}
#sideProfilo h4  {font-size:14px;  padding:10px 0 8px 10px; border-top:#ccc 1px solid;border-bottom: #ccc 1px solid;}
#sideProfilo .box_menu .listGrayArrow {overflow:hidden;padding: 5px 0 10px 15px; border-bottom:#ccc 1px solid}
#sideProfilo .box_menu h4 {font-size:14px; border:none;}
#sideProfilo .box_menu li {clear:both; padding-top:1px; padding-bottom:2px; line-height:18px}
#sideProfilo .box_menu .selected a { color:#000; text-decoration:none; font-weight:bold}

/* FOOTER */

#footer {clear:both; min-width:995px; background-color:#EEE; margin-top:40px}
#footer .cont {position:relative; z-index:1; min-width:995px; max-width:1240px; margin:0 auto; padding:0 5px 40px;}
#footer .imgEprice {position:absolute; z-index:1; top:-22px;}
#footer .textCnt {text-align:center; padding:20px 0;}
#footer .text1 {margin:0 0 7px 0; font-size:16px;}
#footer .text1 .overlayer {font-size:13px; width:140px;}
#footer .text1 strong {display:inline-block; margin-left:8px; padding-left:12px; border-left:1px dotted #ccc;}

#footer .list {padding:15px 10% 0}
#footer .list .col {float:left; width:18%; padding:5px 1% 10px 1.4%; text-align:left; font-size:13px; border-right:1px dotted #ccc;}
#footer .list .col:first-child {width:15.5%; padding-left:0;}
#footer .list .col.last {width:20%; padding-right:0; border:0;}
#footer .list .col a {display:block; margin:0 0 3px 0; color:#999;}


.footer_box01 {padding: 8px 0 10px 0; text-align:center; }
.footer_box01 p {font-size:15px; line-height:17px; color:#666666; margin-top:20px}
.footer_box01 p img {display:inline-block; margin:0 8px}

.footer_circuit {margin:20px 0 0 0; width:100%; display: inline-block;}
.footer_circuit li {margin:0 20px;display: inline-block;text-align: center;}
.footer_circuit li  .img {margin:0 0 8px 0;display: block;}
.footer_circuit li .text {clear: both; color:#999999; font-size: 10px;}

.footer_bottom {clear:both; padding:20px 0 40px; text-align:center; min-width:995px; color:#8c8c8c; line-height:16px}
.footer_bottom .loghi {position: relative; margin-bottom:20px;min-width:995px; max-width:1240px; margin:0 auto 20px}
.footer_bottom .loghi img { vertical-align:middle}
.footer_bottom .loghi .imgcarte { margin:0 100px}
.footer_bottom img.banzai { margin-top:15px}

/*errore 404*/
#error404 { width:900px; padding: 35px 0 0;background:#f2f1ec; margin:30px auto; border:#d3d3d1 1px solid;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; position:relative}
#error404 img { position:absolute; top:35px; left:20px;}
#error404 .text { font-size:14px; margin-left:240px; line-height:140%}
#error404 #scopri { text-transform:uppercase; color:#ccc; text-align:center; border-top:#d3d3d1 1px solid; padding:5px 0 3px; margin-top:30px; font-size:24px; font-weight:bold}

/*pagina post-registrazione*/
.postRegistrazione { font-size:14px; margin:20px 0; background:url("/layout/images/servizio_clienti.jpg") 500px 0 no-repeat; width:500px; padding-right:250px}
.postRegistrazione p { margin:0 0 1em}
.postRegistrazione ul { margin: 10px;}
.postRegistrazione ul li { background:url("/layout/images/list_arrow_gray.png") 0 5px no-repeat; padding-left:12px}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (-webkit-min-device-pixel-ratio: 1.25),
	only screen and ( min--moz-device-pixel-ratio: 1.25),
	only screen and ( -o-min-device-pixel-ratio: 1.25/1),
	only screen and ( min-device-pixel-ratio: 1.25),
	only screen and ( min-resolution: 200dpi),
	only screen and ( min-resolution: 1.25dppx) {
	#header #logo {background-image("/layout/images/logo_2x.png");}
}*/


/* IE8 Hach*/
html>/**/body .cufon {line-height:90% !important;}

/* IE7 Hach*/
*:first-child+html #header #menu .btn_head > * {float:left; margin-top:5px;}
*:first-child+html #header .rightSide .row .contLeft .icoImg {float:left; margin-right:3px;}
*:first-child+html #header #menuPreferiti .row .contLeft .icoImg {float:none;}
*:first-child+html #researchBar {position:relative; z-index:1;}
*:first-child+html .boxFilter .colFilter {display:inline; position:relative; z-index:99;}
*:first-child+html #schedaTech p span {display:inline-block;}
*:first-child+html .w_telone .text > * {float:left;}
*:first-child+html .subRes dl > * {display:inline;}
*:first-child+html .w_ricerca .item {padding-bottom:11px; margin-left:-1px;}
*:first-child+html .item {display:inline;}
*:first-child+html .sideDx .w_mono .item {float:left;}
*:first-child+html .w_solution .item {margin-left:1.9%;}
*:first-child+html .w_orizontal_list .w_orizontal_list_item .item {width:20.8%;}
*:first-child+html #content .row .rightSide .contLeft {float:left;}
*:first-child+html .footer_circuit li {display: inline;}

/* Pick&Pay */
#navMap {position:relative; z-index:1; clear:both; padding:10px 16px; font-size:12px; color:#FFF; background:#494949;}
#navMap .searchPP {overflow:hidden;}
#navMap .searchPP > * {display:inline-block; vertical-align:middle; padding:0 2px;}
#navMap .searchPP .tit {margin:0 10px 5px 0; font-size:16px; line-height:30px;}
#navMap .searchPP input[type="text"] {padding:6px 35px 6px 4px; width:80%; height:16px; font-size:14px; color:#000; border:0;}
#navMap .searchAddress {margin-left:-26px; padding:0; width:24px; height:24px; text-indent:-999em; background:#febd01 url("/layout/images/search_24.png") no-repeat 50% 50%; cursor:pointer;}
#navMap .legend {float:right; margin-left:20px;}
#navMap .legend .col {float:left; margin-top:12px; width:200px; font-size:11px;}
#navMap .legend .col img {float:left; width:31px; margin:7px 20px 7px 0;}
#navMap .legend .col:first-child img {margin:0 15px 0 0; width:44px;}
#navMap .legend .col h4 {font-size:14px; padding-bottom:3px;}
#navMap .legend .col p {padding:0 !important}
#navMap .legend .col.noDisp {opacity:0.45;}
#map-canvas, .insMap {height:365px;}

#map-canvas .mapDett {padding:7px 20px; width:300px; font:12px normal Arial, Helvetica, sans-serif;}
#map-canvas .mapDett > * {display:inline-block; vertical-align:middle;}
#map-canvas .mapDett > img {width:87px;}
#map-canvas .mapDett .alert {display:block; margin-top:5px; padding:3px 0; color:#FFF; text-align:center; background:#B00;}
#map-canvas .mapDett img + div {width:180px; padding-left:20px;}
#map-canvas .mapDett h4 {font-size:16px;}
#map-canvas .mapDett p {padding:4px 0; color:#666;}
#map-canvas .mapDett .fakeLink {text-decoration:underline;}
#map-canvas .mapDett .btn {margin-left:10px;}
#map-canvas .mapDett .btn span {font-weight:bold; font-size:12px;}
#map-canvas .mapDett .fakeLink + * {display:none;}
.contOverPP #map-canvas .mapDett .fakeLink + * {display:inline-block;}
.pac-container {z-index:1201 !important;}

#contInfoCart {display:none;}
.infoCart {float:left; width:880px; padding:20px;}
.infoCart .col {float:left; padding-right:5%; width:470px;}
#fancybox-content .infoCart .col:first-child {padding-right:0;}
.infoCart .col + .col {padding-right:0; width:auto;}
.infoCart .col .logoPP {width:230px;}
.infoCart .col .subTit {padding-bottom:20px !important; font-size:18px; font-weight:bold; color:#000;}
.infoCart .col p {clear:both; padding:20px 0 5px !important; font-size:14px; color:#454545;}
.infoCart .col p a {color:#454545;}
.infoCart .col p a:hover {text-decoration:none;}
.infoCart .col p span.left {position:relative; text-align:center; width:45px; padding-right:15px;}
.infoCart .col p span.left img {width:45px;}
.infoCart .col p.txtLocker span.left img {width:31px;}
.infoCart .col p.altTxt {display:none;}
.pp_hp .infoCart .col p.hpTxt, 
#fancybox-content .infoCart .col p.overTxt {display:block;}
#fancybox-content .infoCart .col p.overTxt .btn_blue {vertical-align:middle; margin-right:10px}
.infoCart .col .contMap {position:relative; z-index:1; width:345px; height:409px; background:url("/layout/images/italia/map_italia.gif") no-repeat;}
.infoCart .col .contMap .rightSide {position:absolute; z-index:1; top:55px; left:200px; padding-left:18px; font-size:15px; background:url("/layout/images/apice_left_giallo.png") no-repeat 0 37px;}
.infoCart .col .contMap .rightSide .mexMap {padding:15px; width:180px; height:57px; text-align:center; background:#ffbe00;}

/* PP hp */
.pp_hp #contInfoCart {display:block; float:left; width:100%; margin-bottom:30px;}
.pp_hp .infoCart {width:100%; padding:0 0 25px; border-bottom:1px solid #87898b;}
.pp_hp .contDiff {clear:both; margin:0 auto 30px; padding-bottom:20px; width:930px; background:url("/layout/images/pixel_grey.gif") repeat-y 50% 0;}
.pp_hp .contDiff .tit {clear:both; margin:0 auto; padding:6px 0 4px; width:165px; font-size:13px; color:#222; text-align:center; background:#d4d4d4;}
.pp_hp .contDiff .col {float:left; padding:20px 0 30px; width:390px; font-size:13px; color:#4e4e4e;}
.pp_hp .contDiff .col h3 {padding-bottom:35px; text-align:center; font-size:21px; color:#000;}
.pp_hp .contDiff .col h3 + img {margin:0 auto 44px;}
.pp_hp .contDiff .col .imgStore {margin:-25px auto 30px;}
.pp_hp .contDiff .col img {display:block; margin-bottom:30px;}
.pp_hp .contDiff .col + .col {float:right;}
.pp_hp .contDiff .col p {padding-bottom:15px}
.pp_hp .contDiff .col ol {padding:0 0 5px;}
.pp_hp .contDiff .col ol li {padding-bottom:12px;}
/* Lista pp*/
.pp_hp .head {clear:both; padding-bottom:15px;}
.pp_hp .head > img {width:300px;}
.pp_hp .head p {padding-top:15px; font-size:14px; color:#454545;}
.pp_hp .head p a {color:#454545; text-decoration:underline;}
.pp_hp .head + .legend {padding-top:12px; font-size:12px;}
.pp_hp .head + .legend span {padding-right:20px;}
.pp_hp .head + .legend .ico,
.pp_hp .listPP .ico {vertical-align:bottom; margin-right:4px;}

/* Pick&Pay list */
.listPP {float:left; width:100%;}
.listPP h4 {margin-bottom:15px; padding:8px 20px; width:160px; font-size:19px; color:#FFF; background:#494949;}
.listPP a {margin-bottom:4px; padding-left:20px; display:block; font-size:14px; color:#000;}
.listPP > * {float:left; margin:30px 0; width:33%; min-width:300px; border-left:1px solid #494949;}

/* P&P overlayer */
.contOverPP {width:745px; min-height:460px; padding:10px; background:none;}
.contOverPP #navMap  {padding:10px 20px 16px;}
.contOverPP #navMap .tit {display:block; padding:4px 0 2px; font-size:23px; color:#fff;}
.contOverPP #navMap .checkCont {position:absolute; top:24px; left:336px;}
/* dett PP/lockers */
#contDettPP {padding:10px; width:745px; min-height:450px; color:#000;}
#contDettPP a,
#contDettPP .fakeLink {text-decoration:underline;}
#contDettPP .backMap {display:none; float:left; width:100%; margin-bottom:8px; padding:20px 0; color:#FFF; background:#494949; font-weight:bold;}
#contDettPP .backMap span {font-size:14px !important; text-decoration:underline;}
#contDettPP .backMap .leftSide {padding-left:20px;}
#dettPP #contDettPP {padding:10px 0;}
#contDettPP .leftSide {float:left; width:460px;}
#contDettPP .leftSide ul {padding-top:8px;}
#contDettPP .leftSide ul li {font-size:13px; line-height:24px;}
#contDettPP .leftSide ul li:before {content:"-"; display:inline-block; margin-right:4px; height:3px; width:3px; font-size:1px; text-indent:-999em; background:#000; border-radius:3px; vertical-align:middle;}
#contDettPP .leftSide h2 {margin-bottom:8px !important; font-size:20px;}
#contDettPP .leftSide h2 span {font-weight:normal;}
#contDettPP .leftSide img.left {margin:0 14px 20px 0;}
#contDettPP .rightSide {float:right; margin-right:20px; width:230px; font-size:12px;}
#contDettPP .rightSide h4 {padding:12px 0 8px;}
#contDettPP .rightSide .orari {padding-bottom:15px;}
#contDettPP .rightSide .orari span {display:inline-block; padding-bottom:2px; width:100px; vertical-align:top;}
#contDettPP .rightSide .alertBox {font-weight:bold;}
#contDettPP .rightSide .address {padding-top:20px;}
#contDettPP .rightSide .address a {color:#000;}
#contDettPP .rightSide .btn {visibility:hidden;}
#contDettPP .rightSide .btn span {font-size:19px; padding:0 20px 0 10px}
#contDettPP .rightSide .gestOverlayer {display:block; position:relative; right:0; font-size:12px; margin-top:20px;}
#contDettPP .rightSide .gestOverlayer .overlayer {left:0; right:auto; width:220px;}
/*#contDettPP .rightSide .btn {display:none;}*/
#contDettPP .rightSide .btnStampa {display:inline-block; margin-top:30px; padding-left:20px; background:url("/layout/images/ico_stampa.gif") no-repeat 0 50%;}
.internaPP #contDettPP h2 {padding-bottom:12px;}
.internaPP #contDettPP .rightSide {float:none; width:auto;}
.internaPP #contDettPP .rightSide .alertBox {clear:both;}
#dettPP .buttons .fakeLink {display:inline-block; padding-left:26px; background:url("/layout/images/ico_altri_pp.png") no-repeat 0 50%;} /* bottone indietro nella scheda prodotto e carrello*/
.contOverPP #dettPP {position:absolute; z-index:1; top:0; overflow:hidden; background:#fff;}
.contOverPP #contDettPP .backMap {display:block}
.contOverPP #contDettPP .rightSide .btn {visibility:visible;}
#contDettPP .mapDett {margin-top:15px; width:100%; height:240px;}

/* dett PP/lockers pagina interna */
.internaPP {font-size:12px; line-height:17px;}
.internaPP #dettPP #contDettPP {padding:10px 0; width:100%; min-height:0;}
.internaPP #map-canvas {clear:both;}
.internaPP #map-canvas .mapDett .fakeLink {display:none;}
.internaPP .titIndicazioniPP {font-size:16px; padding-top:30px;}
.internaPP .contFaq {margin-top:15px; padding:15px 0 30px; border-top:1px solid #b2b2b2;}
.internaPP .contFaq .tit {font-size:15px;}
.internaPP .contFaq h4 {padding-top:15px; font-size:12px;}
.internaPP .sideDx {width:300px; font-size:13px; color:#333}
.internaPP .sideDx .imgSede {margin:7px 0 15px -1px;}
.internaPP .sideDx .box_center {padding:5px 18px 18px; width:270px;}
.internaPP .sideDx .box_center .row {position:relative; z-index:1; clear:both; padding-top:15px; margin-top:10px;}
.internaPP .sideDx .box_center .row img.left {margin-right:11px;}
.internaPP .sideDx .box_center .row .listNum {position:absolute; top:10px; left:-9px; color:#333; font-size:20px; font-weight:bold; height:25px; line-height:25px; padding:1px 7px 0 0; text-align:center; width:25px; background:url("/layout/images/bg_num_top_10.png") no-repeat 0 -33px;}
.internaPP .sideDx .font_nero {color:#000;}
.internaPP .sideDx .font_nero .row img.left {margin-right:15px;}
.internaPP .sideDx .big {font-size:14px;}
.internaPP .sideDx .big .bg_circ {float:left; width:110px; margin-top:10px; background-position:0 4px;}
.internaPP .sideDx .box_last .row strong {display:block;}
.internaPP .sideDx .boxListPP .box_center {padding:5px 10px 0; width:278px; height:65px; font-size:12px;}
.internaPP .sideDx .boxListPP .box_center a.left {margin-right:15px;}
.internaPP .sideDx .boxListPP .box_center h4 {font-size:18px;}
.internaPP .sideDx .boxListPP .box_center p {font-size:14px; padding:2px 0;}
.internaPP .sideDx .boxListPP .box_center a {font-weight:bold;}

/* GIFT CARD */
.sezCard h1{text-align:center; font-size:27px; font-weight:normal;}
.sezCard .listInfoCard{text-align:center; padding:6px 0 20px; border-bottom:1px solid #5a5a5a; margin-bottom:20px; font-size:13px;}
.sezCard .listInfoCard li{display:inline-block; padding:0 20px; border-left:1px solid #a6a4a4;}
.sezCard .listInfoCard li span.fakeLink{font-size:13px;}
.sezCard .listInfoCard li:first-child{border-left:none;}
.sezCard .customCard{margin-top:20px;}
.sezCard .customCard > p{font-size:18px; text-align:center;}
.list_carousel{position:relative; margin-top:20px; margin-bottom:25px;}
.caroufredsel_wrapper{margin:0 auto !important;}
#contentCard{margin:20px auto 0; width:837px; overflow:hidden; position:relative;}
#contentCard #listCard{overflow:hidden;position:relative;left:0px}
#contentCard #listCard li{padding-right:13px;float:left;width:270px;height:170px; padding-bottom:20px; position:relative;}
#contentCard #listCard li div{height:170px; overflow:hidden;}
#contentCard #listCard li.disabled img{margin-top:-170px;}
#contentCard #listCard li:hover img{opacity:0.8; filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
#contentPrevNext{position:relative;}
#contentPrevNext span{position:absolute; top:-120px; background-position:top left; background-repeat:no-repeat; width:15px; height:27px; cursor:pointer;}
#contentPrevNext #prev{left:25px; background-image:url(../images/card/arrowCard_left.png);}
#contentPrevNext #next{right:25px; background-image:url(../images/card/arrowCard_right.png);}
.userCard{background-color:#fff; border:1px solid #ccc; padding:25px 35px; position:relative; margin:0 auto 50px; width:765px; top:-1px;}
.arrSelCard{position:absolute; bottom:0; width:16px; height:14px; background:url(../images/card/arrSelCard.gif) no-repeat top left; display:none; left:50%; margin-left:-8px; z-index:1;}
.userCard label{padding-bottom:13px;}
.userCard label strong {font-size:14px; color:#999;}
.userCard.bgLightGrey label strong {color:#000;}
.userCard label.txt.disabled strong{color:#9e9e9e;}
.userCard label.txt input, .userCard label.txt textarea{display:block; width:87%; padding:8px; color:#a3a3a3;}
.userCard label.txt input:focus, .userCard label.txt textarea:focus{color:#000;}
.userCard label.txt textarea{width:96.8%; height:288px; resize:none; font-size:14px; border:1px solid #9a9a9a;}
.userCard label.radiob{clear:both; display:block;}
.userCard label.radiob strong{font-weight:normal; font-size:13px; margin-left:5px;}
.userCard form > label{display:block; text-align:center; margin-bottom:30px;}
.userCard form > label strong{font-size:16px; margin-right:7px;}
.userCard form > label select{padding:5px; width:80px; font-size:17px; font-weight:bold; border:1px solid #7c7c7c;}
.userCard .left, .userCard .right{width:50%;}
.contUserBtn{text-align:center; clear:both; padding-top:13px;}
/* onepage */
.cardOnePage{font-size:15px;}
.cardOnePage > div{border-bottom:1px solid #cdcdcd;}
.cardOnePage .btn span{font-size:17px;}
.cardOnePage .nota{font-size:13px; color:#737373; margin-top:20px;}
.cardOnePage .fascia1, .cardOnePage .fascia2, .cardOnePage .fascia3, .cardOnePage .fascia4{background-repeat:no-repeat;}
.cardOnePage .fascia1, .cardOnePage .fascia3{background-image:url(../images/card/listCards.png); padding-left:545px; padding-top:70px; height:325px; background-position:bottom left; padding-right:20px;}
.cardOnePage .fascia1 .btn{margin-top:10px;}
.cardOnePage .fascia2{background-image:url(../images/card/paccoCards.jpg); background-position:bottom right; padding-top:40px; height:355px; padding-right:445px; padding-left:40px;}
.cardOnePage .fascia2 label strong{display:block; font-weight:bold;}
.cardOnePage .fascia2 label input{width:40%; height:15px; border:1px solid #808080; padding:8px; font-size:17px;}
.cardOnePage .fascia3{background-image:url(../images/card/staffCard.jpg);}
.cardOnePage .fascia3 h2 + p{line-height:21px;}
.cardOnePage .fascia4{padding:70px; border-bottom:0;}
.cardOnePage .fascia4 p{font-size:19px; margin:20px 0;}
.cardOnePage .fascia4 ul{margin:0;}
.cardOnePage .fascia4 li{list-style:none; margin-bottom:20px;}
.cardOnePage .fascia4 li > strong:first-child{display:block;}
.cardOnePage .fascia4 h2{margin-bottom:40px;}
.cardOnePage h2{font-size:27px;}
.cardOnePage h2 + p{margin-top:20px; margin-bottom:20px;}
.cardOnePage div[class*="fascia"] ul{margin-left:14px;}
.cardOnePage div[class*="fascia"] li{list-style:disc; margin-bottom:10px;}
/* overlayer */
#previewGift{background-color:#dadada; padding:18px;}
#previewGift > span{color:#9b9b9b; font-size:16px; text-align:center; display:block; margin-bottom:15px;}
.contPrevGift{padding:25px 40px; width:600px; margin:0 auto; background-color:#fff; height:455px; overflow:auto;}
.contPrevGift h2{font-size:19px !important; font-weight:normal; text-align:center; margin-bottom:20px;}
#cardCode img.left{margin-left:20px;}
#cardCode p.right{width:274px; font-size:15px; margin-top:25px; font-style:italic; color:#484848;}
#cardCode{position:relative;}
#cardCode p.right span{margin-left:27px; display:block; margin-bottom:35px; font-size:17px;}
#cardCode .price{font-size:21px; font-weight:bold; position:absolute; top:10px; left:247px; background-color:#b40000; padding:10px 15px; color:#fff !important;}
#cardCode .contentImage{display:inline-block; height:170px; overflow:hidden;}
#cardCode .code{text-align:center; font-size:20px; padding-top:30px;}
#cardCode .code span{padding:15px 20px; font-weight:bold; color:#fff; background-color:#000; display:inline-block; margin-left:13px;}
#listCode{margin-top:37px; font-size:14px; padding-top:25px; padding-bottom:25px; border-top:1px dotted #a4a4a4;}
#listCode p{font-size:16px; font-weight:bold;}
#listCode ul{margin-left:13px;}
#listCode li{margin-top:25px; list-style:disc;}
.conBtn{text-align:center; background-color:#000; padding:15px 0; margin-top:-18px;}
.conBtn .btn{margin-left:10px;}
.conBtn .btn.grey span, .contUserBtn .btn.grey span{font-weight:normal;}
.conBtn .btn span, .contUserBtn .btn span{width:105px;}
