body > img {position:absolute;} /* per eliminare l'ingombro del tracciamento in basso */
table {text-align:left;}
.titolo {color:#000; font-size:24px;}
.space {clear:both; height:8px;}
.liquid {float:none !important; width:auto !important;}
.line {clear:both; border-bottom:1px solid #D1D1D1; height:0; font-size:0;}
.bold {font-weight:bold;}
.noBg {background:none !important;}
.cursorP {cursor:pointer;}
.txt16 {font-size:16px;}
.txt14 {font-size:14px;}
.txt12 {font-size:12px;}
.txt10 {font-size:10px;}
.boxImg {float:left; margin-bottom:15px;}
.boxImg img {float:left;}
.fakeComboBox {border:1px solid #d1d1d1; background:#FFF;}
.fakeComboBox input {border:0; vertical-align:top;}
.fakeComboBox img {vertical-align:top; float:right;}
.timeSconto {width:100px; height:21px; color:#FFF; padding:11px 0 0 31px; font-size:13px; background:url("/layout/images/bg_sconti_small.png") no-repeat;}
.bigItem .timeSconto {width:158px; height:28px; padding:15px 0 0 38px; font-size:18px; background-image:url("/layout/images/bg_sconti_big.png");}
a.blueArrowPre, 
.fakeLink.blueArrowPre  {padding-left:9px; background:url("/layout/images/list_arrow_blue.gif") no-repeat 0 55%;}
.blueArrowLeft {padding-left:9px; background:url("/layout/images/list_arrow_blue_left.gif") no-repeat 0 5px;}
.redArrowLeft {padding-left:9px; background:url("/layout/images/list_arrow_red_left.gif") no-repeat 0 5px;}
.listBlueArrowBig li, .listBlueArrowBig dd {padding-left:10px; font-size:12px; background:url("/layout/images/list_arrow_blue.gif") no-repeat 0 6px;}
.listBlueCirc li {padding-left:10px; background:url("/layout/images/list_circ_blue.gif") no-repeat 0 5px;}
.listBlueCircSmall li {padding-left:6px; background:url("/layout/images/list_circ_blue_small.gif") no-repeat 0 8px;}
.listBordCirc li {margin-bottom:3px; padding-left:18px; background:url("/layout/images/list_circ_border.gif") no-repeat 0 4px;}
.listYellowCircBig li {padding-left:20px; background:url("/layout/images/img_circ_yellow.gif") no-repeat 0 2px;}
.normalList li {padding-left:8px; background:url("/layout/images/list_normal.gif") no-repeat 0 7px;}
.lineList li {float:left;}
.bg_circ {padding-left:20px; background:url("/layout/images/img_circ_yellow.gif") no-repeat 0 2px;}
.elimina {display:inline-block; padding-left:18px; line-height:14px; height:14px; background:url("/layout/images/ico_elimina.png") no-repeat;}
.elimina:hover {background-position:0 -14px;}
.red, .itemPrice, .w_hot .tit, .price, .dataconsegna .neroneList, .txt_hot strong {color:#d10000 !important;}
.itemDelPrice {color:#999;}
.darkGray {color:#191919 !important;}
.gray {color:#30302f !important;}
.lightGray, .numArticoli, .linkTxt {color:#515151;}
.veryLightGray, p.seoDescription, .bar, .w_crossSell .linkTxt, .contContatti, .overScheda .midCol {color:#858585;} /* Grigio ancor piu' chiaro*/
.yellow {color:#ffbf00 !important;}
.green, .verdoneList, .verdoneCart {color:#009B04 !important;}
.arancione {color:#F04D22;}
.bgGreen {background-color:#009B04 !important;}
.bgRed {background-color:#d10000 !important;}
.subTit {font-size:14px;}
.rowError, 
.rowGreen {clear:both; margin:10px 0; padding:0 50px; height:40px; line-height:42px; font-size:14px; color:#FFF; background:#cc0001 url("/layout/images/ico_mex.png") no-repeat 10px 0;}
.rowGreen {background-color:#009a04; background-position:10px 100%;}

.bgGray {background-color:#f2f2eb;}
.otherRow {display:none;}
.arrowTopLeft {padding-left:18px; background:url("/layout/images/arrow_top_blue.gif") no-repeat 3px 45%;}
.arrowTopRight {padding-right:18px; background:url("/layout/images/arrow_top_blue.gif") no-repeat 98% 45%;}
.arrowDownLeft {padding-left:18px; background:url("/layout/images/arrow_down_blue.gif") no-repeat 3px 45%;}
.arrowDownRight {padding-right:18px; background:url("/layout/images/arrow_down_blue.gif") no-repeat 98% 45%;}
.arrowGreyMidLeft {padding-right:15px; background:url("/layout/images/arrow_right_grey.gif") no-repeat 100% 50%;}
.bolloPreferiti {float:left; width:100px; height:28px; background:url("/layout/images/bollo_preferiti.png") no-repeat 0 0; cursor:pointer;}
.bolloPreferiti.sel {background-position:0 -28px;}
.bolloPreferitiSmall {display:inline-block; width:64px; height:20px; background:url("/layout/images/bollo_preferiti_small.png") no-repeat 0 0; cursor:pointer;}
.bolloPreferitiSmall.sel {background-position:0 -20px;}
.ico_open_close {display:inline-block; width:15px; height:13px; margin-right:4px; background:url("/layout/images/ico_open_close.gif") no-repeat;}
.ico_open_close.close {background-position:0 100%;}
.important.top {padding-top:6px; text-align:center; background:url("/layout/images/arrow_top_red.gif") no-repeat 50% 0;}
.important span {display:inline-block; padding:5px 15px; font-size:13px; color:#FFF; font-weight:bold; background:#d10000;}

.ico_lucchetto {display:inline-block; width:8px; height:13px; background:url("/layout/images/ico_lucchetto_small.png") no-repeat;}
.open .ico_lucchetto, 
.ico_lucchetto.white {background-position:0 -13px;}

.returnMex {font-size:14px; padding:20px 0;}
.checkOk {display:inline-block; padding-left:24px; line-height:18px; min-height:18px; background:url("/layout/images/ico_check_ok.png") no-repeat;}
.checkOkBig {display:inline-block; font-size:16px; padding-left:32px; line-height:24px; min-height:24px; background:url("/layout/images/ico_check_ok_big.png") no-repeat;}
.btn_square_arrow {display:inline-block; width:21px; height:23px; background:url("/layout/images/btn_square_arrow.png") no-repeat; cursor:pointer;}
.btn_square_arrow.btn_right {background-position:-21px 0;}
.btn_square_arrow:hover {background-position:0 -23px;}
.btn_square_arrow.btn_right:hover {background-position:-21px -23px;}

.itemAddCart {display:inline-block; width:19px; height:15px; vertical-align:top; cursor:pointer; background:url("/layout/images/ico_add_cart.png") no-repeat;}
.itemAddCart:hover {background-position:0 -15px;}

.w_sconti_rovescia .item .itemAddCart, 
.landing .col.w_mono .itemBig .itemAddCart, 
#VenditeFlash .zonaPrezzo .prezzoProdottoVetrina .itemAddCart, 
.w_sconti_rovescia .item .itemAddCart:hover, 
.landing .col.w_mono .itemBig .itemAddCart:hover, 
#VenditeFlash .zonaPrezzo .prezzoProdottoVetrina .itemAddCart:hover, 
#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;}

.goCart {display:inline-block; width:195px; height:40px; vertical-align:top; cursor:pointer; background:url("/layout/images/btn_vai_cassa.png") no-repeat;}
.goCart:hover {background-position:0 -40px;}

.icoAlert {padding-left:20px; background:url("/layout/images/ico_alert.png") no-repeat;}

/* Box promo rule engine*/
.promoBox {position:relative; z-index:4; padding-left:103px; width:604px; min-height:30px; font-size:12px; color:#505050; background:url("/layout/images/carrello/img_promo.png") no-repeat 0 1px;}
.promoBox > p.liquidSpace {padding:7px 7px 0;}
.promoBox > .blueArrow {margin-top:7px; background:url("/layout/images/arrow_down_blue.png") no-repeat 100% 7px}
.openList {position:absolute; display:block; top:0; left:0; width:103px; height:27px; cursor:pointer;}
.promoList {display:none; position:absolute; z-index:999; top:-9px; left:97px; padding:0 12px; width:584px; background:#FFF url("/layout/images/carrello/img_promo.png") no-repeat -98px 9px; border:1px solid #d10000;}
.promoList p {padding:8px 0; color:#4D4D4D; border-top:1px solid #e1e1e1;}
.promoList p:first-child {border-top:0;}
.promoItem {float:left; position:relative; z-index:3; font-size:12px; cursor:pointer;}
.promoItem .promoList {top:26px; right:-1px; left:auto; width:380px; background:#fff url("/layout/images/carrello/img_promo_bottom.png") no-repeat 100% -27px;}
.promoItem:hover img + .promoList {display:block;}
.carrello .promoItem {float:right; text-align:right;}
#header .contLink .promoBox {float:right; margin-top:-5px; width:407px;}
#header .contLink .promoBox .promoList {width:387px;}
#header .contLink .promoBox > p.liquidSpace {padding-top:0;}
#main.carrello .promoBox {margin:0 0 12px 1px;}
.sezProd .promoBox {width:auto;}
.sezProd .promoBox .promoList {width:auto;}
.contCart .promoBox {float:left; width:644px;}
.contCart .promoBox .promoList {width:626px}
.sideDx .promoItem {width:218px;}
.sideDx .promoItem .promoList {width:206px; background-position:12px -27px}
.sideDx .promoItem > p.red {font-weight:bold; padding:3px 0 20px;}
/* --------- */

.error {color:#E10000;}
.error + .boxError {display:inline;}
.boxError {display:none; position:absolute; z-index:2; padding:0 0 0 6px; margin:0 0 0 -16px; background:url("/layout/images/arrow_left_red.png") no-repeat 0 7px;}
.boxError * {display:block; color:#FFF;}
.boxError > * {display:inline-block; padding:6px 15px; font-size:12px; white-space:nowrap; background-color:#E10000;}

form.boxActiveCard {float:left; padding:4px; width:98%; border:3px solid #ffbe00; background:#FFF;}
form.boxActiveCard input {float:left; padding-left:5px; width:80%; height:29px; font-size:14px; line-height:32px; border:0;}
form.boxActiveCard .btn {float:right; height:33px;}
form.boxActiveCard .boxError {margin:3px 0 0 -250px;}

.contDesc .addDesc {display:none;}
.contDesc .fakeLink {font-size:11px; font-weight:bold; margin-left:4px;}
.contDesc.open strong.fakeLink {display:none;}
.contDesc.open .addDesc {display:inline;}

/* Striscia nera in posizione fixed in alto */
#headFixMex {position:fixed; z-index:9999; top:0; left:0; width:100%; height:26px; line-height:26px; text-align:center; font-size:13px; color:#000; background:#F2F2EB;}
#headFixMex a {font-weight:bold; color:#FF9900; text-decoration:underline;}
/* box con sfondi grafici a larghezza fissa */
.box_bg, 
.box_bg .box_center, 
.box_bg .box_bottom {float:left; background:url() no-repeat;}
.box_bg .box_center {background-position:50% 0; background-repeat:repeat-y;}
.box_bg .box_bottom {height:6px; background-position:100% 0;}
/* Box con bordo grigio */
.box_grigio {position:relative; z-index:1; float:left;}
.box_grigio .box_head, 
.box_grigio .box_head_right, 
.box_grigio .box_bottom, 
.box_grigio .box_bottom_right {background:url("/layout/images/bg_angoli_bordo_grigio.png") no-repeat}
.box_grigio .box_head {margin:-1px; height:5px; background-position:-5px -5px; position:absolute; top:0; left:0; width:100%;}
.box_grigio .box_head_right {float:right; width:5px; height:5px; background-position:0 -5px; margin-right:-2px;}
.box_grigio .box_bottom {margin:-1px; height:5px; background-position:-5px 0; position:absolute; z-index:1; bottom:0; left:0; width:100%;}
.box_grigio .box_bottom_right {float:right; width:5px; height:5px; margin-right:-2px;}
.bg_grigio {background-color:#f2f2eb;}
.bg_grigio_light {background-color:#F6F6F6;}
.box_grigio .tit, 
.w_col .tit {padding:5px 12px 5px; font-size:12px;}
.box_grigio .box_center .tit {padding:0;}
/* Box con bordo grigio e head grigio */
.box_head_grigio .tit {color:#91918d; background-color:#f2f2eb;}
.roundTit {position:relative; z-index:1; background:#f2f2eb url("/layout/images/bg_tit_round.png") no-repeat -3px 0;}
.roundTit .closeBg {position:absolute; z-index:2; top:0; right:0; width:3px; height:25px; background:url("/layout/images/bg_tit_round.png") no-repeat;}
.roundTit.big {background-image:url("/layout/images/bg_tit_round_big.png");}
.roundTit.big .closeBg {height:30px; background:url("/layout/images/bg_tit_round_big.png") no-repeat;}
.box_head_round {padding:2px 2px 0;}
.box_messaggio {clear:both; width:100%; font-size:12px;}
.box_messaggio .box_center {padding:15px;}

/* box con sfondo giallo */
.box_yellow {position:relative; z-index:1; margin-bottom:15px; border:1px solid #ffbf00;}
.box_yellow .box_head, 
.box_yellow .box_head_right, 
.box_yellow .box_bottom, 
.box_yellow .box_bottom_right {background:url("/layout/images/bg_angoli_bordo_giallo.png") no-repeat}
.box_yellow .box_head {margin:-1px; height:5px; background-position:-5px -5px; position:absolute; top:0; left:0; width:100%;}
.box_yellow .box_head_right {float:right; width:5px; height:5px; background-position:0 -5px; margin-right:-2px;}
.box_yellow .box_bottom {margin:-1px; height:5px; background-position:-5px 0; position:absolute; bottom:0; left:0; width:100%;}
.box_yellow .box_bottom_right {float:right; width:5px; height:5px; margin-right:-2px;}
.bg_yellow {background-color:#ffbf00;}

/* box con sfondo azzurro */
.box_azur {position:relative; z-index:1; margin-bottom:15px; border:1px solid #b8d2f8;}
.box_azur .tit.bg_azur {font-size:14px; padding:0 15px; height:33px; line-height:33px;}
.box_azur .box_head, 
.box_azur .box_head_right, 
.box_azur .box_bottom, 
.box_azur .box_bottom_right {background:url("/layout/images/bg_angoli_bordo_azzurro.png") no-repeat}
.box_azur .box_head {margin:-1px; height:5px; background-position:-5px -5px; position:absolute; top:0; left:0; width:100%;}
.box_azur .box_head_right {float:right; width:5px; height:5px; background-position:0 -5px; margin-right:-2px;}
.box_azur .box_bottom {margin:-1px; height:5px; background-position:-5px 0; position:absolute; bottom:0; left:0; width:100%;}
.box_azur .box_bottom_right {float:right; width:5px; height:5px; margin-right:-2px;}
.bg_azur {background-color:#b8d2f8;}

/* Tabella azzurra */
.blueTab {border:1px solid #B8D2F8; border-radius:5px;}
.blueTab th {text-align:center; color:#0B1C59; background-color:#B8D2F8; border-left:1px solid #85ADF1;}
.blueTab tr th:first-child {border-left:0;}
.blueTab td {text-align:center; border-top:1px solid #EAF1FD; border-left:1px solid #B8D2F8;}
.blueTab tr td:first-child {border-left:0;}

/* Box con bordi stondati*/
.box_round, 
.box_round .box_head, 
.box_round .box_bottom, 
.box_round .box_bottom_right {position:absolute; background:url("/layout/images/bg_angoli_4px.png") no-repeat}
.box_round {position:relative; z-index:1; background-position:-4px -4px;}
.box_round .box_head {top:0; right:0; height:4px; width:4px; background-position:0 -4px;}
.box_round .box_bottom {bottom:0; left:0; height:4px; background-position:-4px 0; width:100%;}
.box_round .box_bottom_right {bottom:0; right:0; height:4px; width:4px;}

/* TAG */
.tag_hot {padding-right:25px; background:url("/layout/images/tag_hot.gif") no-repeat 100% 3px;}
.tag_new {padding-right:24px; background:url("/layout/images/tag_new.gif") no-repeat 100% 3px;}
.txt_hot {clear:both; margin:15px 0; padding-left:25px; font-size:14px; font-weight:normal; background:url("/layout/images/tag_hot.gif") no-repeat 0 5px;}

/* ---- CONTENT ----- */
#content {position:relative; z-index:5;}
.contentFixed {width:995px; margin:0 auto;}

/* Privacy */
#txt_privacy {font-size:14px; line-height:20px; padding:30px 100px 50px;}
#txt_privacy p {padding:6px 0;}

/* LOGIN / REGISTRAZIONE / form */
label.txt, 
label.txtArea {float:left; padding-bottom:10px; width:100%;}
label.txtArea {clear:both; float:none; display: block;}
label.txt input, 
.boxAzur .box_center .txt input {font-size:14px; padding:4px; border:1px solid #9A9A9A;}
label.txt select {font-size:14px; height:24px; line-height:24px; padding-left:8px; border:1px solid #9f9f9f;}
label.txt select option[selected=selected] {height:34px; line-height:34px;}
.labelBlock label.txt strong {display:block;}
label.txt strong, 
label.txtArea strong, 
.boxAzur .box_center .txt strong {line-height:24px; height:24px; font-size:12px;}
label.txtArea strong {display:block;}
label.txtArea textarea {width:97.5%; padding:5px 1%; height:80px; border:1px solid #9A9A9A;}
label.txtArea textarea.note {font-size:11px;}
label.error input, 
label.error select,
label.txtArea.error textarea {border-color:#d10000 !important;}
label.error select {background-position:100% 100%;}
label.txt .red {display:none; padding-left:10px; font-weight:bold;}
label.txt.error .red {display:inline !important;}
label.radiob.error, 
label.error strong {color:#d10000; font-weight:bold;}

.login {text-align:center;}
.login .tit {margin:6px 0 20px; font-size:23px;}
.login .tit + .red {display:block; margin:-22px 0 7px;}
.login .veryLightGray {font-size:12px; padding:10px 0 8px;}
.boxAzur, 
.boxAzur .box_center, 
.boxAzur .box_bottom {clear:left; width:616px; background-image:url("/layout/images/bg_box_azure.gif");}
.boxAzur {font-size:12px; margin-bottom:20px;}
.boxAzur h4 {font-size:14px; line-height:33px; height:33px; font-weight:normal; padding:0 20px; color:#000;}
.login .boxAzur .box_center {padding:18px 50px 18px 20px; width:546px;}
.registrazione .boxAzur .box_center {padding:18px; width:580px;}
.login .boxAzur .box_center .txt input {width:416px;}
.boxAzur .box_center .checkBox {clear:both; display:block;}
.boxAzur .box_center .checkBox input {width:13px; height:13px; vertical-align:middle; margin-right:2px;}
.boxAzur .box_center .btn {float:right;}

.box_login, 
.box_registrati {display:inline-block; vertical-align:top; text-align:left; font-size:12px; width:360px; padding:0 6%;}
.box_login {border-right:1px solid #e5e5e5;}
.box_login .txt strong {float:left; line-height:34px; line-height:34px; font-size:15px;}
.box_login input[type="text"], 
.box_login input[type="password"] {float:right; width:270px;}
.box_login .checkBox {float:left; padding-left:170px; padding-top:9px;}
.box_login .forgot {clear:both; padding:22px 0;}
.box_login .forgot .overlayer {width:150px;}
.box_login .loghi {margin-top:20px;}
.box_registrati {font-size:14px;}
.box_registrati ul {padding-top:4px;}
.box_registrati ul li {font-weight:bold; padding-bottom:4px;}
.box_registrati .btn {margin:20px 0 30px;}
.contReg {padding-bottom:25px;}
.contReg h1 {padding-bottom:14px; font-size:22px; font-weight:normal;}
.contReg h2 {padding-bottom:5px; font-size:19px; font-weight:normal;}
.contReg .box_registrazione {display:inline-block; width:690px; font-size:12px; background:#ebeff5; border:1px solid #dfdfdf; vertical-align:middle;}
.contReg .box_registrazione .col {display:inline-block; padding:25px 20px 20px 30px; width:350px; vertical-align:middle;}
.contReg .box_registrazione .col:first-child {background:#f5f7fa;}
.contReg .box_registrazione .col label {display:block; padding:5px 0;}
.contReg .box_registrazione .col label > * {display:inline-block; font-size:13px; vertical-align:middle;}
.contReg .box_registrazione .col label > span {width:70px;}
.contReg .box_registrazione .col label .gestOverlayer {position:relative; right:auto;}/*Per versione carrello*/
.contReg .box_registrazione .col label .gestOverlayer .overlayer {left:0; right:auto; width:200px;}
.contReg .box_registrazione .col label input[type="text"], 
.contReg .box_registrazione .col label input[type="email"], 
.contReg .box_registrazione .col label input[type="password"] {height:26px; line-height:28px; width:250px;}
.contReg .box_registrazione .col .boxError {top:7px; left:103%;}
.contReg .box_registrazione .col .note {display:block; padding-top:8px; color:#666; font-size:11px;}
.contReg .box_registrazione .lastCol {padding:0 40px; width:205px; text-align:center;}
.contReg .box_registrazione .lastCol p {padding:4px 0 20px;}
.contReg .box_registrazione .lastCol .btn.big span {width:150px;}
.contReg .vantaggi {display:inline-block; padding-left:45px; width:200px; vertical-align:middle;}
.contReg .vantaggi ul {font-size:15px; line-height:24px; color:#4a4a49;}
.contReg .vantaggi ul li {position:relative; margin-top:16px; padding-left:38px;}
.contReg .vantaggi ul li img {position:absolute; top:0; left:0;}
.contReg.regOk .liquidSpace {margin-top:10px; width:500px; padding-right:240px; background:url("/layout/images/bg_reg_ok.jpg") no-repeat 95% 0;}
.contReg.regOk .liquidSpace p {padding:5px 0; font-size:14px;}
.contReg.regOk .liquidSpace .contRecall {width:350px;}
.contReg.regOk .liquidSpace .contRecall p {margin-top:20px; padding:18px 0 0 35px; font-size:14px; background:url("/layout/images/b_importante_left.gif") no-repeat;}
.contReg.regOk .liquidSpace .contRecall p a {font-weight:bold; text-decoration:underline;}
.contReg.regOk .liquidSpace .contRecall .btn {display:block; margin:15px auto; width:90px;}

.boxAzur .box_bottom {height:6px;}
.boxYellow, 
.boxYellow .box_center, 
.boxYellow .box_bottom {width:366px; background-image:url("/layout/images/bg_box_yellow.gif");}
.boxYellow {float:right; font-size:12px;  margin-bottom:30px;}
.boxYellow h4 {font-size:14px; line-height:33px; height:33px; padding:0 20px; color:#000;}
.boxYellow .box_center {padding:25px 25px 0; width:316px; height:273px; font-size:14px;}
.box_vantaggi .box_center p {padding-bottom:20px;}
.box_vantaggi .box_center p img {float:left; margin-right:15px;}
.boxYellow .box_bottom {height:6px;}
/* login overlayer */
.login_overlayer {width:580px; height:245px;}
.login_overlayer .tit {font-size:14px; padding-bottom:8px;}
.login_overlayer .box_login {float:left; margin-right:20px; padding:0; width:360px;}
.login_overlayer .box_login .tit {font-weight:normal;}
.login_overlayer .box_azur .box_center {padding:14px 6px; height:145px;}
.login_overlayer .box_login .box_center .txt strong {padding-left:10px; width:68px;}
.login_overlayer .box_login .box_center .checkBox {padding-left:90px; display:block;} 
.login_overlayer .box_login .box_center .forgot {float:left; padding-left:10px; width:220px; font-size:11px;}
.login_overlayer .box_login .box_center .forgot .overlayer {top:-15px;}
.login_overlayer .box_login .box_center input[type=text], 
.login_overlayer .box_login .box_center input[type=password] {width:250px;}
.login_overlayer .box_login .box_center .btn {float:right; margin-right:10px;}
.login_overlayer .box_registrati {float:left;  width:190px; padding:0;}
.login_overlayer .box_registrati p {font-size:15px;}
.login_overlayer .box_registrati .btn {margin:30px 0 0 32px;}
/* registrazione Overlayer opzioni*/
#p_opzCont {padding:10px 35px; width:630px;}
.sezMioEprice #p_opzCont {padding:10px 60px; width:650px;}
#p_opzCont h2 {padding-bottom:10px;}
.sezMioEprice #p_opzCont h2 {font-size:24px;}
#p_opzCont > .leftSide, 
#p_opzCont > .rightSide {display:inline-block; vertical-align:top;}
#p_opzCont .leftSide {width:550px;}
#p_opzCont > p, 
#p_opzCont .leftSide > p {padding-bottom:10px !important; font-size:12px;}
#p_opzCont p:first-child {font-size:13px;}
#p_opzCont .txtArea {margin-bottom:10px; padding:1%; width:98%; height:70px; color:#666; overflow:auto; border:1px solid #ccc;}
#p_opzCont label {display:inline-block; padding:0 10px 10px 30px; text-align:center; font-weight:bold; font-size:14px;}
#p_opzCont fieldset.centered p {padding-bottom:10px; font-size:13px;}
#p_opzCont .contCheck {display:inline-block; padding:4px 4px 4px 20px; width:13px; height:13px; background:url("/layout/images/bg_check.gif") no-repeat 0 50%;}
#p_opzCont .bottom {margin-top:8px;}
#p_opzCont .bottom .note {padding:10px 0 0; color:#666; font-size:11px;}
#p_opzCont .rightSide {margin-left:40px; width:160px; text-align:center;}
#p_opzCont .rightSide ul {margin-top:4px; padding-top:16px; height:380px; background:url("/layout/images/bg_side_interceptor.png") no-repeat 50% 0;}
#p_opzCont .rightSide ul li {padding:46px 0; height:24px; font-size:15px; color:#616161;}
.sezModificaDati #p_opzCont {padding:0; text-align:left;}
.sezModificaDati #p_opzCont .btn {margin-left:0;}

#p_opzCont.bTest .rightSide {display:none;}
#interceptorTop .contPref #p_opzCont.bTest {width:550px;}

/* Registrazione CARRELLO*/
.regCarrello {float:left; width:730px;}
.box_reg_carrello, 
.box_reg_carrello .box_center, 
.box_reg_carrello .box_bottom {width:730px; background-image:url("/layout/images/bg_box_registrazione_carrello.gif");}
.box_reg_carrello {float:right; font-size:12px;  margin:10px 0 30px;}
.box_reg_carrello h3 {font-size:14px; padding:10px 12px 12px;}
.box_reg_carrello .box_center {padding:0 22px 15px; font-size:13px; width:686px;}
.box_reg_carrello .box_center .note {font-size:11px;}
.box_reg_carrello .box_center h4 {clear:both; font-size:14px; padding:15px 0 10px;}
.box_reg_carrello .box_center h5 {clear:both; font-size:12px; padding:10px 0; font-weight:normal;}
.box_reg_carrello .box_center .col {float:left; display:block; width:210px; padding:7px 10px 0 0;}
.box_reg_carrello .box_center .col.errorReg input {border-color:#F00;}
.box_reg_carrello .box_center .col.errorReg .overlayer {left:150px; border-color:#B00; width:300px;}
.box_reg_carrello .box_center .col input, 
.box_reg_carrello .box_center .promoCod input {width:200px; padding:5px; margin:2px 0 5px; border:1px solid #CCC;}
.box_reg_carrello .box_center .col select {width:210px; line-height:28px; height:28px; margin:2px 0 5px; border:1px solid #CCC;}
.box_reg_carrello .box_center .bigCol {width:220px;}
.box_reg_carrello .box_center .bigCol input {width:210px;}
.box_reg_carrello .box_center .midCol {width:140px;}
.box_reg_carrello .box_center .midCol input {width:130px;}
.box_reg_carrello .box_center .smallCol {width:60px;}
.box_reg_carrello .box_center .smallCol input {width:50px;}
.box_reg_carrello .box_center .labRbtn label {font-weight:bold;}
.box_reg_carrello .box_center .labRbtn input {float:left; margin:1px 7px 12px 0; width:13px; height:13px;}
.box_reg_carrello .box_center .labRbtn .note {padding-bottom:10px;}
.box_reg_carrello .box_center .promoMail {clear:both; display:block; padding:15px 0;}
.box_reg_carrello .box_center .promoCod {display:block; padding-bottom:20px;}
.box_reg_carrello .box_center .promoCod input {margin:0; vertical-align:middle;}
.box_reg_carrello .box_center .accettazionePrivacy {padding-bottom:40px;}
.box_reg_carrello .box_bottom {height:11px;}

/* survey */
.survey {float:left; width:100%; font-size:14px; padding:5px 0 20px; color:#515151;}
.survey .btn {margin-left:8px;}
.survey .btn.small {float:left; margin-top:5px;}
.survey .contMex {overflow:hidden; display:none;}
.survey .contMex textarea {padding:5px; height:70px; width:73%; margin-left:5px; vertical-align:top; border:1px solid #7f9db9;}
.survey .contMex textarea.disabled {color:#a2a1a1;}

/* ----   WIDGET   ----- */
.tripleCol .box_grigio {width:32%; margin-right:1%;}

#sideSx {float:left; font-size:12px; width:200px; padding-right:15px; margin-right:20px; margin-bottom:20px}
#sideSx .tit.small {font-size:11px;}
#sideSx .box_grigio {width:198px;}
#sideSx .box_grigio .box_grigio {width:190px; margin-left:-9px; margin-top:10px; background-color:#f2f1ec;}
#sideSx .box_grigio .box_grigio .box_center {padding:5px 6px 5px 8px;}
#sideSx .box_center {padding:12px;}
#sideSx .box_center .listBlueArrow {overflow:hidden;}
#sideSx .box_center h4 {font-size:14px; padding:15px 0 3px; font-weight:normal;}
#sideSx .box_center h4:first-child {padding-top:0;}
#sideSx .box_center .cat1 {padding-top:5px;}
#sideSx .box_center .cat1 > li > ul {padding-left:8px;}
#sideSx .box_center li {clear:both; padding-top:1px; padding-bottom:2px;}
#sideSx .box_center li.menuOpen > a {font-weight:bold;}
#sideSx .box_center .leftList {float:left; margin:4px 7px 0 0;}
#sideSx .box_filtri .tit {font-weight:bold; padding:7px 0 8px; margin-top:7px; border-top:1px dotted #D2D2D2; text-transform:uppercase;}
#sideSx .box_filtri .tit:first-child {margin-top:0; border-top:0; padding-top:0;}
#sideSx .box_filtri h4 {font-weight:bold; font-size:13px;}
#sideSx .box_filtri .valIntervallo {padding:0 0 5px;}
#sideSx .box_filtri input[type=checkbox] {float:left; margin-right:4px; margin-top:1px;}
#sideSx .box_filtri .valIntervallo input[type=text] {width:40px; padding:1px 2px;}
#sideSx .box_filtri .valIntervallo input[type=checkbox] {margin-top:3px;}
#sideSx .box_filtri .numArticoli {font-size:11px;}
/*#sideSx .allRes {background-color:#ffbf00;}*/
#content .servizi_small .box_center h4 a {font-size:13px; font-weight:normal;}

/*sidebar */
#sideSx h4 {font-size:14px; padding:9px 0 8px; border:1px solid #ccc; border-width:1px 0;}
#sideSx .box_menu {padding:10px 0; font-size:13px; border-bottom:1px solid #ccc;}
#sideSx .box_menu:first-child {border-top:1px solid #ccc;}
#sideSx .box_menu.bg_grigio {padding:10px 12px;}
#sideSx .box_menu.contLogo {padding-top:0; text-align:center;}
#sideSx .box_menu h4 {padding-top:12px; border:none;}
#sideSx .box_menu + h4 {border-top:0;}
#sideSx .box_menu h4:first-child {padding-top:0;}
#sideSx .box_menu ul ul {padding-left:12px; font-size:11px;}
#sideSx .box_menu li {clear:both; padding-top:1px; padding-bottom:2px; line-height:18px}
#sideSx .box_menu ul.listPrinc > li {padding:5px 0 5px 12px; background:url("../images/list_arrow_light_grey.png") no-repeat scroll 0 9px;}
/*#sideSx .box_menu ul.listPrinc > li > a {font-weight:bold;}*/
#sideSx .box_menu .selected a {color:#8e8e8e; text-decoration:none; font-weight:bold}
#sideSx .box_menu.menuSic {padding:10px 0 15px; font-size:12px;}
#sideSx .box_menu.menuSic > * {display:inline-block; vertical-align:middle;}
#sideSx .box_menu.menuSic .sic100 {margin-right:6px;}
#sideSx .box_menu.menuSic .sic100 + span {width:136px;}

.imgSprite {display:inline-block; background:url("../images/img.png") no-repeat;}
.imgSprite.sic100 {width:54px; height:54px;}

.w_hot .tit {font-size:14px;}

.w_col.box_grigio .tit,
.w_pacchetti .tit {font-size:15px; color:#000;}


.w_slide_cat .contCat {display:inline-block; border-left:1px solid #d9d9d9; padding:0 28px; text-align:center; vertical-align:top;}
.w_slide_cat .contCat:first-child {border-left:0;}
.w_slide_cat .contTit {display:block; background-color:#e9e9e0; padding:4px 10px; margin-bottom:15px;}
.w_slide_cat .contTit .titCat {display:block; font-size:14px; color:#463233;}
.w_slide_cat .contTit a {font-weight:bold;}
.w_slide_cat .contSlide {height:220px;}
.w_slide_cat .nav_btn {margin-top:75px;}
.w_slide_cat .item {margin:0;}

.w_slide_small .contSlide {height:135px;}
.w_slide_small .item {width:80px;}
.w_slide_small .item a {font-size:10px;}
.w_slide_small .item .linkTit {font-weight:normal;}

/*.w_list_slide {margin-bottom:15px; border:2px solid #d9d9d9; border-top-width:1px; height:217px; background-color:#f2f2eb; 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 .liquidSpace .contSlide {height:176px;}
.w_list_slide .sel .liquidSpace {display:block;}
.w_list_slide_orizzontal {border-top-width:2px;}
.w_list_slide_orizzontal li {float:left; width:auto; border-right:1px solid #d9d9d9; border-top:0;}
.w_list_slide_orizzontal .liquidSpace {top:29px;}
.w_list_slide_orizzontal .liquidSpace .w_slide {padding-top:10px; margin:0; border-left:0;}*/
.w_fast_add {clear:both; border:2px solid #d9d9d9; margin-bottom:15px;}
.w_fast_add .itemPrice {font-size:15px;}
.w_fast_add .contAddItem {float:left; width:98%; padding:0 1% 15px;}
.w_fast_add .tit {font-size:15px; padding:8px 0;}
.w_fast_add .subTit {font-size:13px; padding:8px;}
.w_fast_add .contAddItem .item {float:left; width:25%;}
.w_fast_add .contAddItem .item .itemImg {float:left; margin-right:15px; width:50%; max-width:125px;}
.w_fast_add .contAddItem .item .itemName {display:block; overflow:hidden; padding:4px 0 10px; word-wrap:break-word;}
.w_fast_add .contAddItem .ico_piu {float:left; width:5%; height:100px; text-indent:-999em; background:url("/layout/images/piu.gif") no-repeat 50% 50%;}
.w_fast_add .rightSide {float:right; width:20%; min-width:195px; font-size:15px;}
.w_fast_add .rightSide #NumeroTotaleCorrelato {display:block;}
.w_fast_add .rightSide .btnAddCart {margin-top:15px; }
.w_fast_add .contProdotti {overflow:hidden; /*white-space:nowrap;*/ height:120px; margin-right:6px;}
.w_fast_add .contProdotti .prod {display:inline-block; vertical-align:top; width:24%; min-width:98px; margin-bottom:20px; text-align:center; border-left:1px solid #E7E7E7;}
.w_fast_add .contProdotti .prod:first-child {border:0;}
.w_fast_add .contProdotti .prod .nessunProdotto {border:1px solid #E7E7E7; height:100px;}
.w_fast_add .contProdotti .prod .center {display:block; margin:0 auto; width:86%; white-space:normal;}
.w_fast_add .contProdotti .prod .center img:first-child {width:100%; max-width:100px;}
.w_fast_add .contProdotti .prod .center .ico_delete {vertical-align:bottom; margin-left:6px;}
.w_fast_add .w_list_slide {clear:both; border:0; margin:0;}
.w_fast_add .w_list_slide .liquidSpace .w_slide {padding-top:20px;}
.w_fast_add .w_list_slide .liquidSpace .contSlide {height:196px;}
.w_fast_add .w_list_slide .nav_btn {margin-top:55px}
.w_fast_add .w_list_slide .checkboxCorrelato {padding-top:4px;}
.w_fast_add .w_list_slide .testoAdd {padding-right:3px; vertical-align:top;}

.w_pacchetti {border-top:1px solid #d6d6d6; margin-bottom:15px;}
.w_pacchetti .tit {padding:4px 0 0;}
.w_pacchetti .row_pacchetto {clear:both; float:left; width:100%; padding:10px 0 15px;}
.w_pacchetti .row_pacchetto .leftSide {overflow:hidden;}
.w_pacchetti .row_pacchetto .leftSide a {float:left; width:24%; text-align:center;}
.w_pacchetti .row_pacchetto .leftSide .ico {float:left; width:7%; height:75px; text-indent:-999em;}
.w_pacchetti .row_pacchetto .leftSide .ico_piu {background:url("/layout/images/piu.gif") no-repeat 50% 50%;}
.w_pacchetti .row_pacchetto .leftSide .ico_uguale {background:url("/layout/images/uguale.gif") no-repeat 50% 50%;}
.w_pacchetti .row_pacchetto .leftSide p {clear:both; width:100%; padding:8px 0 0;}
.w_pacchetti .row_pacchetto .leftSide .contPrice {float:left; padding:8px 0 0 40px;}
.w_pacchetti .row_pacchetto .leftSide .contPrice .itemPrice {display:block;}
.w_pacchetti .row_pacchetto .rightSide {float:right; width:201px; padding-top:12px;}
.w_pacchetti .row_pacchetto .rightSide .btnAddCart {margin-bottom:5px;}
.w_pacchetti .row_pacchetto .rightSide .btn.cart {margin-bottom:5px;}
.w_pacchetti .row_pacchetto .rightSide .contPrice  {margin-top:-12px;}
.w_pacchetti .row_pacchetto .nomeProd {display:block; font-size:12px;}
.w_pacchetti .row_pacchetto .itemPrice {font-size:18px;}
.w_pacchetti .otherRow {float:left; width:100%;}
.w_pacchetti .btn_altriPacchetti {clear:both; margin:0 auto 15px; width:176px; height:22px; background:url("/layout/images/altripacchetti.png") no-repeat; cursor:pointer;}
.w_pacchetti .btn_altriPacchetti:hover {background-position:0 -22px;}

.w_col {margin-bottom:15px;}
.w_col .subTit {font-size:12px;}
.w_col .box_center {width:98%; padding:8px 2% 8px 0;}
.w_col.box_grigio .box_center {padding:8px 0 8px 2%;}
.w_col .col {float:left; padding-right:2%;}
.w_col img {margin:0 3% 10px 0;}
.w_col .listBlueArrow {font-size:12px; overflow:hidden;}
.w_2_col .col {width:48%;}
.w_3_col .col {width:31%;}
.w_4_col .col {width:23%;}
.w_5_col .col {width:18%;}
.w_6_col .col {width:14.6%;}
.w_7_col .col {width:12.2%;}
.w_8_col .col {width:10.5%;}
.w_9_col .col {width:9.1%;}
.w_10_col .col {width:8%;}

.w_attribute {border-top:1px solid #D6D6D6;}
.w_attribute .tit {font-size:14px; font-weight:normal;}
.w_attribute .tit strong {font-size:16px;}
.w_attribute .tit a {font-weight:bold;}
.w_attribute .subTit {font-size:15px; color:#333;}
.w_attribute p {padding:4px 0; color:#515151;}
.w_attribute .listBlueArrow {font-size:11px;}

.w_crossSell .tit {padding:10px 10px 0; font-size:14px;}
.w_crossSell .item {clear:both; padding:10px 0;}
.w_crossSell .item .linkImg {float:left; padding:0 8px 5px;}
.w_crossSell .item .liquidSpace {padding-right:10px;}
.w_crossSell .item a .itemBrand {display:block; font-weight:bold;}
.w_crossSell .item .linkTit {font-size:12px;}

.w_cat_ass {float:left; width:100%; padding-bottom:15px; margin:-15px 0 15px; border-bottom:1px solid #CEC9BE;}
.w_cat_ass h4 {line-height:26px; font-size:13px; color:#333; font-weight:normal;}
.w_cat_ass .item {border:1px solid #BAD4F9; border-radius:4px; float:left; width:130px; text-align:center;}
.w_cat_ass .item .linkTit {display:block; font-weight:bold; font-size:12px; padding:5px; background-color:#BAD4F9;}
.w_cat_ass .contRight {overflow:hidden;}
.w_cat_ass .contRight .contIntem {float:left; width:25%; text-align:right;}
.w_cat_ass .contRight .contIntem .item {float:none; display:inline-block;}

.boxOfferteNP {clear:both; width:48%; margin-top:15px;}
.boxOfferteNP .head {margin:-9px 0; padding-top:9px; height:40px; text-align:right; background:url("/layout/images/head_sconti_offerte.png") no-repeat;}
.boxOfferteNP .roundTit {font-size:14px; color:#333; height:30px; line-height:30px; padding:0 10px; background-color:#d4d4d4;}
.boxOfferteNP .item {float:left; width:45.5%; padding:0 10px; font-size:12px; height:158px;}
.boxOfferteNP .item:first-child {border-right:1px solid #b8b8b8;}
.boxOfferteNP .item .contImg {float:left; margin-right:15px;}
.boxOfferteNP .item h4 {padding:12px 0; font-size:14px;}
.boxOfferteNP .item p {padding:14px 0; color:#515151;}
.boxOfferteNP + .w_sconti_rovescia {float:right; width:49%;}
.boxOfferteNP + .w_sconti_rovescia .head .headSconti {width:242px;}
.boxOfferteNP + .w_sconti_rovescia .contIten {width:105%; height:158px; overflow:hidden;}
.boxOfferteNP + .w_sconti_rovescia .item {width:45%;}

.w_sugg_cart {float:left; width:100%; padding-bottom:15px;}
.w_sugg_cart h3 {font-weight:normal; font-size:16px; padding-bottom:15px;}
.w_sugg_cart .item {float:left; width:14.5%; padding:5px 1% 0; text-align:center; font-size:12px;}
.w_sugg_cart .item .linkImg {display:inline-block; width:120px;}
.w_sugg_cart .item .linkTit {display:block; padding:5px 0;}
.w_sugg_cart .item .itemPrice {display:inline-block; font-size:16px; line-height:24px; vertical-align:top; padding-right:5px;}

.w_formFilter label {float:left; width:94%; padding:2px 3%; font-size:12px;}
.w_formFilter label span {float:left; width:50%;}
.w_formFilter label select {float:right; width:50%;}

.box_bg_grigio {background-color:#f2f1ec; color:#757569;}
.box_bg_grigio .tit {font-size:14px;}
.box_bg_grigio p.subTit {font-size:12px; padding:3px 12px;}
.box_bg_grigio .bg_white {clear:both; margin:2px 4px 4px; padding:11px; font-size:12px; background-color:#FFF; border-radius:4px;}
.box_bg_grigio .box_center .ico {float:left; margin:0 11px 12px 0;}
.box_bg_grigio .box_center .subTit {display:inline; font-size:13px;}
.box_bg_grigio .box_center p {clear:both; padding-bottom:12px;}
.box_bg_grigio .box_center .paymentImg {clear:both; display:block;}
.box_bg_grigio .box_center .paymentImg:hover {text-decoration:none;}
.box_bg_grigio .box_center .paymentImg img {margin:0 2px;}
.box_bg_grigio .box_center .listBlueCirc li {margin:1px 0;}
#sideSx .box_bg_grigio .bg_white {padding:10px 6px 0 10px; font-size:11px;}
#sideSx .box_bg_grigio .box_center h4 {padding:0 0 2px; font-weight:bold;}
#sideSx .box_bg_grigio .box_center .ico {margin-bottom:5px;}
#sideSx .box_bg_grigio .box_center .row {float:none; padding-bottom:10px;}
#sideSx .box_bg_grigio .box_center p {padding:0;}
.sideDx .box_bg_grigio .bg_white .row {float:none; clear:both; padding-top:3px;}
.sideDx .box_bg_grigio .bg_italia {font-size:13px; min-height:100px; background:#FFF url("/layout/images/bg_italia.gif") no-repeat 135px 50%;}
#sideSx .box_bg_grigio .bg_italia {background:#FFF url("/layout/images/bg_italia_small.gif") no-repeat 99% 7px;}

.sideDx {float:right; width:250px; padding-left:15px;}
.sideDx .box_grigio {float:right; z-index:2;} /* FOR IE7 */
.sideDx .box_small {width:120px;}
.sideDx .box_small.left {float:left;}
.sideDx .box_small .box_center {text-align:center; line-height:15px;}
.sideDx .box_small .box_center strong {display:block;}
.sideDx .box_small .box_center .telNum {font-size:13px;}

/* STORE */
.testata {margin-bottom:10px;}
.navVis #fancybox-left, 
.navVis #fancybox-right {width:40px; height:30px; top:50%;}
.navVis #fancybox-left span {left:10px !important;}

#interceptorTop, 
#interceptorTop .contPref {position:relative; z-index:2; border-bottom:3px solid #c9000b; background:#FFF;}
#interceptorTop + #main {position:relative; z-index:1;}
#interceptorTop .contInt {position:relative; z-index:3; text-align:center; background:#fff;}
#interceptorTop .contInt * {display:inline-block; vertical-align:middle}
#interceptorTop .contInt .contTxt {padding:12px 0 25px; width:385px; margin-right:45px; font-size:14px;}
#interceptorTop .contInt .contTxt .tit {padding:20px 40px 5px 0; font-size:16px; background:url("/layout/images/b_importante.gif") no-repeat 100% 0;}
#interceptorTop .contPref {position:absolute; top:-400px; left:0; width:100%;}
#interceptorTop .contPref #p_opzCont {margin:12px auto 25px; padding:0 5px; width:800px;}

/* Pagina di ringraziamento per comunicazione */
.thanksPage .thanksImg {float:right; margin-left:15px;}
.thanksPage .numID {font-size:16px; padding:4px 20px; border:1px solid #CCC; border-radius:10px; margin:5px 0; display:inline-block;}
.thanksPage .yellow {text-transform:uppercase;}
.thanksPage .mex {font-size:13px;}

/* MIO EPRICE*/
.sezMioEprice h1.seoDescription {font-size:20px;}
.sezMioEprice p.seoDescription {font-size:13px; padding:10px 0;}
.sezMioEprice .box_grigio {padding:0; background:none;}
.sezMioEprice ol {padding:0 0 10px;}
.sezMioEprice ol li {list-style-position:outside; padding:5px 0;}
.sezMioEprice .noRes {padding-left:2%;}
.sezMioEprice .contMail .btn {margin:0 15px;}
.sezMioEprice .contMail .pwd {font-size:12px; font-weight:bold;}
.sezMioEprice .overlayer {width:400px; color:#000; font-size:13px;}
.sezMioEprice .box_dati .overlayer {top:auto; left:auto; bottom:0; right:0;}
.sezMioEprice .contPrice {float:right; padding-right:30px; white-space:nowrap;}
.sezMioEprice .respMex {text-align:center; font-size:13px; padding:100px 0 50px;}
.sezMioEprice .feedMex {font-size:16px;}
#fancybox-content .feedMex {font-size:15px; padding:20px; text-align:center;}
#fancybox-content .feedMex p {padding:20px 0 0;}
.sezMioEprice .textboxdisabled {background:none; background-color:#F9F9F9; border-color:#CCC; color:#666;}
.contContatti {position:relative; z-index:1;}
.contContatti .boxGaranzia {position:absolute; top:15px; right:0; padding:20px 0 0 120px; width:250px; height:175px; border-bottom:4px solid #febe10; background:url("/layout/images/img_call_garanzia.jpg") no-repeat;}
.contContatti .boxGaranzia h3 {font-size:18px; color:#000; padding:14px 0;}
.contContatti .boxGaranzia p {font-size:13px; color:#666; padding:0 0 12px 24px; background:url("/layout/images/arrow_right_yellow.gif") no-repeat 10px 5px;}
.contContatti {font-size:13px; padding:0 75px 40px 0;}
.contContatti form {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #CCC;}
.contContatti .f_dati {padding:10px 0; border-top:1px solid #CCC;}
.contContatti .f_dati label {float:left; padding:5px 12px 5px 0;}
.contContatti .f_dati label strong, 
.contContatti .f_ordine label strong, 
.contContatti .f_mot dt, 
.contContatti h1, 
.contContatti h4 {color:#000;}
.contContatti .f_dati input {width:210px; margin-left:3px;}
.contContatti .f_dati label span.lightGray {font-size:11px;}
.contContatti .f_dati .contText {clear:both; padding-top:15px;}
.contContatti .f_mot {padding-bottom:15px;}
.contContatti .f_mot dt {padding:8px 0 0;}
.contContatti .f_mot dd {padding:5px 0 5px 10px;}
.contContatti .f_mot dd input {margin-right:5px;}
.contContatti .f_ordine {display:none; border-bottom:1px solid #CCC; padding:0 0 15px; margin-bottom:15px;}
.contContatti .f_ordine label {float:left; width:31%; margin-right:10px;}
.contContatti .f_ordine label input {display:block; width:98%; margin-right:10px;}
.contContatti h4 {padding:4px 0; font-size:13px;}
.contContatti textarea {height:100px; width:95%; margin:5px 0;}
.contContatti .informativa {float:left; padding-right:50px;}
.contContatti .informativa a {display:block; padding-bottom:3px;}
.contContatti .informativa input {float:left; margin:1px 6px 0 0;}
.contContatti .infoGeneral {padding-bottom:8px; font-size:14px;}
.sezMioEprice .tit {line-height:24px; font-size:16px; margin-top:15px; padding:5px 2%; background:#f2f1ec}
.sezMioEprice .tit a {font-size:12px; font-weight:bold;}
.sezMioEprice .tit a.btn {padding-left:0;}
.sezMioEprice .tit .icoMail {float:left; margin:6px 6px 0 0;}
.sezMioEprice .btn + .tit {line-height:35px;padding:2px 2%;}

.sezMioEprice table {width:100%;}
.sezMioEprice table th {text-align:left; font-size:12px; padding:6px; white-space:nowrap;}
.sezMioEprice table th.center {text-align:center;}
.sezMioEprice table td {font-size:12px; color:#515151; padding:5px 6px;}
.sezMioEprice table td.smallTxt {font-size:11px;}
.sezMioEprice table tr > *:first-child {padding-left:2%;}
.sezMioEprice table .contIco {line-height:20px;}
.sezMioEprice table .contIco img {float:left;}
.sezMioEprice table td img {margin-right:8px;}
.sezMioEprice table tbody td, 
.sezMioEprice table thead, 
.sezMioEprice table tfoot {background:#FFF;}
.sezMioEprice table tfoot td {padding-top:0; padding-bottom:10px;}
.sezMioEprice table tfoot tr:first-child td {padding-top:10px;}
.sezMioEprice table tfoot td .totTxt {font-size:18px;}
.sezMioEprice table tbody td del {display:block;}
.sezMioEprice table tbody .linkProd img {border:1px solid #EEEEEE; margin-right:10px;}
.sezMioEprice table tbody .linkProd strong {display:block;}
.sezMioEprice table .alignRight {text-align:right; padding-right:15px;}
.sezMioEprice table .btnAddAllCart {float:right; margin:0;}
.sezMioEprice table .btnAddCart, 
.sezMioEprice table .bolloPreferiti {margin:8px 8px 0 0;}

.sezMioEprice .box_dati {margin-top:15px;}
.sezMioEprice .box_dati .tit {line-height:18px; font-size:15px; padding:6px 2%; margin-top:0;}
.sezMioEprice .box_dati .contDati {padding:10px 0 10px 4%; font-size:13px;}
.sezMioEprice .box_dati .contDati p {padding:1px 0;}
.sezMioEprice .box_dati .contDati .btn {margin-top:10px;}
.sezMioEprice .box_dati .colLeft .tit, 
.sezMioEprice .box_dati .colRight .tit {padding-left:4%;}
.sezMioEprice .box_dati .colLeft {float:left; width:50%;}
.sezMioEprice .box_dati .colRight {float:left; width:50%;}
.sezMioEprice .box_dati.box_grigio {width:auto; float:none;}
.sezMioEprice .box_dati.box_grigio .colRight .tit, 
.sezMioEprice .box_dati.box_grigio .colRight .contDati {border-color:#d1d1d1;}
.sezMioEprice .box_dati .col1 {width:33%; padding-right:1%;}
.sezMioEprice .box_dati .col3 {width:34%;}
.sezMioEprice .box_dati .col2 {width:31%; padding-right:1%;}
.sezMioEprice .box_dati .col1 .contDati,
.sezMioEprice .box_dati .col2 .contDati {font-size:13px; min-height:168px;}
.sezMioEprice .box_dati .col3 .contDati {font-size:13px; min-height:168px; padding-right:3%;}
.sezMioEprice .box_dati .col3 .contDati p {line-height:28px;}
.sezMioEprice .box_dati .col3 .contDati p .ccNum {display:block; padding:10px 0;}
.sezMioEprice .box_dati .col3 .contDati p .ccNum img {vertical-align:middle; margin-right:3px;}
.sezMioEprice .box_dati .col3 .contDati p a {font-weight:bold;}
.sezMioEprice .box_dati .col3 .contDati .btn {clear:both; margin:0;}
.sezMioEprice .box_dati .col3 .contDati .line {padding:10px 0 0; margin:0 0 15px; border-top:0;}

.sezMioEprice .triCol {float:none; width:auto; background:url("/layout/images/bg_dot_gray.gif") repeat-y 33.3%;}
.sezMioEprice .triCol .tit {font-size:14px; padding:6px 2%;}
.sezMioEprice .triCol .box_center {background:url("/layout/images/bg_dot_gray.gif") repeat-y 66.6%;}
.sezMioEprice .triCol .col {float:left; width:29.3%; padding:10px 2%;}
.sezMioEprice .triCol .col:first-child {border-left:0;}
.sezMioEprice .triCol .col h4 {font-size:14px;}
.sezMioEprice .triCol .col a {font-weight:bold;}
.sezMioEprice .triCol .col p {padding-top:10px;}
.sezMioEprice .linkResi {padding:20px; font-size:13px;}
.sezMioEprice .line {display:block; border-top:1px solid #E5E5E5; margin-top:5px; height:5px; font-size:1px;}
.sezDettaglioOrdine h3.titSup {font-size:18px; clear:both; padding-top:2px; border-top:1px solid #d5d5d5;}
.sezDettaglioOrdine .contSubTit {float:left; width:100%; font-size:15px; padding:8px 0 15px;}
.sezDettaglioOrdine .contSubTit a,
.sezDettaglioOrdine .contSubTit .fakeLink {text-decoration:underline;}
.sezDettaglioOrdine .contSubTit p {clear:both; float:left; padding:4px 0;}
.sezDettaglioOrdine .contSubTit p strong {color:#000;}
.sezDettaglioOrdine .contSubTit .leftCol {float:left; width:190px;}
.sezDettaglioOrdine .contSubTit .rightCol {float:left;}
.sezDettaglioOrdine .contSubTit .rightCol span {display:block;}
.sezDettaglioOrdine #dettOrd .btn.cart.right {margin:3px 4px 0;}
.sezDettaglioOrdine #dettOrd tbody tr > *:first-child {padding:6px;}
.sezDettaglioOrdine #dettOrd .txtArt {padding-left:30px;}
.sezDettaglioOrdine #dettOrd .imgProd {vertical-align:middle; margin-right:5px;}
.sezDettaglioOrdine #dettOrd .totTxt {float:right; font-size:15px; color:#333;}
.sezDettaglioOrdine #dettOrd .totPrice {font-size:15px;}
.sezDettaglioOrdine #dettOrd .TDsped {width:75px;}
.sezDettaglioOrdine #dettOrd .TDstato {width:82px;}
.sezDettaglioOrdine #dettOrd .TDpCad {width:75px;}
.sezDettaglioOrdine #dettOrd .TDtot {width:70px;}
.sezDettaglioOrdine p.note {padding-bottom:15px;}
.sezModificaDati .subTit {font-size:12px; padding-bottom:20px;}
.sezModificaDati .contTxt {padding-right:15%;}
.sezModificaDati .radiob {display:block; padding:8px 0 0 75px; line-height:14px; font-size:13px;}
.sezModificaDati .radiob:first-child {padding-top:0;}
.sezModificaDati .radiob input {float:left; height:13px; width:13px; margin-right:5px;}
.sezModificaDati .nota {padding-left:93px;}
.sezModificaDati .contListInput {clear:both; float:left; width:100%; padding-top:20px;}
.sezModificaDati #content .txt {float:left; width:49%; height:58px;}
.sezModificaDati #content .txt input {display:block; width:90%;}
.sezModificaDati #content .txt select {display:block; width:387px;}
.sezModificaDati .txtAllega  input {width:55%;}
.sezModificaDati .txtAllega  .btn {margin-top:-31px;}
.sezModificaDati .btn {margin:0 5% 20px 88px;}
.sezModificaDati .actualMail {background:none !important; border:0 !important;}
.sezPayPal #sideSx + .liquidSpace, 
.sezPayPal #sideProfilo + .liquidSpace {font-size:14px;}
.sezPayPal .contDesc {float:left; width:45%; padding-right:25px;}
.sezPayPal .contDesc p {padding-bottom:15px; color:#3c3c3c;}
.sezPayPal .contDesc .centered label:first-child {padding-right:30px;}
.sezPayPal .contDesc .centered label {font-weight:bold;}
.sezPayPal .status {padding:5px 0 25px;}
.sezPayPal .nota {padding-top:25px; font-size:12px;}

.sezBuoni .wLimit {padding:8px 0; width:70%;}
.sezBuoni .wLimit h3.left {font-size:16px; font-weight:normal; color:#818181;}
.sezBuoni .wLimit h3.left strong {color:#000;}
.sezBuoni form.boxActiveCard {margin:4px 0 10px;}
.sezMioEprice .tbCarte * {line-height:20px; font-size:13px;}
.sezMioEprice .tbCarte strong {display:block; font-size:14px; color:#000;}
.sezMioEprice .tbCarte .disabled * {color:#999;}

/* NUOVA GESTIONE INPUT */
#listBoxFatt {float:left; width:100%; padding:0 0 20px; font-size:12px;}
#listBoxFatt .box {position:relative; z-index:1; width:46%; padding:6px 8px 42px; margin:3px 0 12px; border:1px solid #E1E1E1; background-color:#F2F2F2;}
#listBoxFatt .box h4 {text-transform:uppercase;}
#listBoxFatt .box h4 img {vertical-align:text-bottom;}
#listBoxFatt .box .box_bottom {position:absolute; z-index:2; width:95%; left:8px; bottom:6px; min-height:30px;}
#listBoxFatt .box.left {clear:both;}
#listBoxFatt .box p {min-height:120px;}
#listBoxFatt .box p span.note {display:block; height:15px; overflow:hidden;}
#listBoxFatt .box.open p span.note {height:auto;}
#listBoxFatt .box.open p span.note .fakeLink {display:none;}
#listBoxFatt .box .btn, 
#listBoxFatt .box .btn_rendi_predef {float:left; margin:0 8px 0 0;}
#listBoxFatt .box .btn_rendi_predef {width:120px; height:30px; text-indent:-999em; background:url("/layout/images/btn_rendi_predef.png") no-repeat; cursor:pointer}
#listBoxFatt .box .btn_rendi_predef:hover {background-position:0 -30px;}
#listBoxFatt .box .linkRemove {float:right; margin-top:7px;}
.sezMieCarte .desc {padding:5px 0 30px; font-size:14px; color:#3C3C3C;}
.sezMieCarte .desc .fakeLink {font-size:12px;}
.sezMieCarte .desc .overlayer {left:auto; right:85%; font-size:12px; width:230px;}
.sezMieCarte .desc .overlayer img.left {margin-right:15px;}
.sezMieCarte .desc .overlayer p {padding-bottom:7px;}
.sezMieCarte .desc .gestOverlayer > img {width:12px; vertical-align:middle; margin-left:10px;}
.sezMieCarte #listBoxFatt .box  p {min-height:50px;}
.sezMieCarte form .note {font-size:12px; padding-bottom:20px;}
.sezMieCarte .condUso {padding-left:86px;}
.sezMieCarte .condUso h4 {font-size:12px;}
.sezMieCarte .condUso p {color:#5D5D5D;}
.sezMieCarte .condUso textarea {margin-top:5px; padding:4px; width:60%; height:90px; font-size:11px; color:#5D5D5D;}
.sezMieCarte .lucchetto {vertical-align:text-bottom; width:16px;}
.sezMieCarte .secureBox {clear:both; float:left; width:100%; margin:-20px 0 35px;}
.sezMieCarte .secureBox .col {float:left; width:30%; padding-left:20px;}

.sezModificaDati h3.tit {clear:both; font-size:18px; margin-bottom:15px;}
.sezModificaDati fieldset {clear:both; padding-bottom:20px;}
fieldset legend {width:100%; font-weight:bold; padding-bottom:20px; font-size:16px; border-top:1px solid #9F9F9D;}
fieldset .row {position:relative; z-index:1; clear:both; padding-bottom:15px;}
fieldset .row.rootAutoComp {z-index:2;}
fieldset .row.rootAutoComp .contAutoComplete {left:87px;}
fieldset .txtCap {position:relative;}
fieldset .txtCap .contSuggest {left:65px;}
fieldset .row .boxError span {display:block; width:225px;}
fieldset .row span.red {vertical-align:top; margin-left:-5px;}
.sezModificaDati .contRadioB {padding-bottom:20px;}
.txtNew {display:inline-block; margin-right:5px; vertical-align:top; white-space:nowrap;}
.txtNew .top {padding-top:0; white-space:normal;}
.txtNew > strong {display:inline-block; width:80px; text-align:right; padding:6px 5px 0 0; vertical-align:top;}
.txtNew > strong.size2 {width:60px;}
.txtNew input, 
.txtNew textarea {font-size:14px; padding:4px 8px; border:1px solid #9A9A9A; margin:0 7px 2px 0;}
.txtNew input {width:210px;}
.txtNew select {width:228px; margin-right:7px;}
input.focus {border-color:#245DB3;}
.txtNew .XL {width:180px;}
.txtNew .L {width:140px;}
.txtNew .M {width:100px;}
.txtNew .S {width:60px;}
.txtNew .XS {width:40px;}
input.noVal {font-style:italic; color:#999;}
.txtNew select {display:inline-block; -webkit-appearance:none; font-size:14px; height:26px; line-height:26px; padding-left:8px; margin-bottom:8px; border:0; border-left:1px solid #9f9f9f; background:url("/layout/images/bg_select_slim.jpg") no-repeat 100% 0;}
.txtNew select option[selected=selected] {height:26px; line-height:26px;}
label.txtNew.txtArea strong {display:inline-block}
label.txtNew.txtArea textarea {width:490px;}
/* Dati personali */
.modDatiPers fieldset {padding:0;}
.modDatiPers .subTit {padding-bottom:20px;}
.modDatiPers .btn {float:left; margin:0 0 30px 88px;}
/* -------------------- */

.box_tb_nl {width:630px;}
.box_tb_nl table {width:100%; margin-bottom:15px;}
.box_tb_nl table td {width:50%;}
.box_tb_nl table.catNL td {font-size:14px;}
.box_tb_nl .tit {font-size:13px;}
.box_tb_nl input {margin:0 8px 0 14px;}
.box_tb_nl .sel {font-weight:bold;}
.box_tb_nl .btn {margin:20px 0 0;}
.whishList .contSubTit {font-size:12px; padding-bottom:5px;}
.whishList .socialBox {float:left; width:100%; padding:5px 0 10px;}
.whishList .step {width:100%; height:87px; padding-top:25px; margin-bottom:15px; border-top:1px solid #D6D6D6; background:url("/layout/images/bg_step_preferiti.png") no-repeat 0 100%;}
.whishList .step * {font-size:13px; color:#666;}
.whishList .step h4 {float:left; width:140px; padding:15px 0 0 102px; font-weight:normal;}
.whishList .step h4 strong {display:block; text-transform:uppercase; font-size:20px;}
.whishList .step ul {float:left; margin-left:-25px;}
.whishList .step li {float:left; width:145px; padding:0 0 0 135px;}

/* integrazione vecchi pezzi */
#content .sezIntegration {font-size:13px;}
#content .sezIntegration .liquidSpace p {padding:4px 0;}
#content .sezIntegration .liquidSpace td p {padding:4px;}
#content .sezIntegration .liquidSpace h2 {font-size:24px; font-weight:normal; padding:10px 0 8px; color:#FFBF00 !important;}
#content .sezIntegration .liquidSpace h2 a {font-size:14px;}
#content .sezIntegration .liquidSpace h4 {font-size:15px; padding:20px 0 10px; color:#000;}
#content .sezIntegration .liquidSpace .boxxe {padding:10px 0;}
#content .sezIntegration .liquidSpace {padding-right:15%;}
#content .sezIntegration .liquidSpace table {width:80%; margin-bottom:10px;}
#content .sezIntegration .liquidSpace ul {padding:1px 0 6px;}
#content .sezIntegration .liquidSpace .spunta > li {padding-left:15px; background:url("/layout/images/ico_spuntato.gif") no-repeat 0 3px;}
#content .sezIntegration .liquidSpace .nospunta > li {padding-left:15px; background:url("/layout/images/ico_nospunta.gif") no-repeat 0 3px;}

/* Overlayer */
#fancybox-content {font-size:13px;}
#fancybox-content h2 {font-size:16px; padding-bottom:3px;}
#fancybox-content p {padding:3px 0;}
#fancybox-content p.bottom {padding:15px 0 0;}
#fancybox-content .piccolo {font-size:12px;}
#fancybox-content .responseMex {text-align:center; padding:30px 0;}
.f_over_cont, .popupContainer {width:580px;}

#info_DDE_content {padding-bottom:10px;}
#DDE_SendMail p {padding-bottom:10px;}
#DDE_SendMail strong {display:block;}
#DDE_SendMail .btn {margin-left:10px;}
#DDE_SendMailError, #DDE_SendMailSuccess {text-align:center; padding:30px 0;}

/* P&P
.contOverPP {width:850px; height:400px; padding:25px; background:url("/layout/images/bg_line_map_pp.gif") no-repeat 305px 0;}
#fancybox-content .contOverPP.init {background:none;}
#fancybox-content .contOverPP.init .initHide, 
#fancybox-content .contOverPP .initShow {display:none;}
#fancybox-content .contOverPP.init .initShow {display:block;}
#fancybox-content .contOverPP h2 {padding-bottom:30px; cursor:pointer;}
#fancybox-content .contOverPP h2 img {vertical-align:middle;}
#fancybox-content .contOverPP .contMap {position:relative; float:left; width:262px; height:310px; margin-top:20px; background:url("/layout/images/italia/map_italia.gif") no-repeat;}
#fancybox-content .contOverPP area {cursor:pointer;}
#fancybox-content .contOverPP .listPuntiVendita {float:left; padding:5px 10px 20px; width:213px;}
#fancybox-content .contOverPP .listPuntiVendita .mex {display:block; padding:0 10px 0 20px; font-size:15px; line-height:22px;}
#fancybox-content .contOverPP .listPuntiVendita p {padding:0; line-height:28px; height:28px; padding-left:30px; width:183px; color:#0052cc; font-weight:bold; cursor:pointer;}
#fancybox-content .contOverPP .listPuntiVendita p:hover, 
#fancybox-content .contOverPP .listPuntiVendita p.sel {padding-left:30px; width:183px; color:#000; background:url("/layout/images/bg_list_pp.gif") no-repeat 0 50%;}
#fancybox-content .contOverPP .dettPuntoVendita {float:left; width:300px;}
#fancybox-content .contOverPP .dettPuntoVendita h4 {font-size:18px;}
#fancybox-content .contOverPP .dettPuntoVendita p {padding:8px 0; color:#666;}
#fancybox-content .contOverPP .initShow {overflow:hidden; padding-left:37px; font-size:15px; color:#666;}
#fancybox-content .contOverPP .initShow .baloon {position:relative; margin:0 0 25px -37px; width:230px; height:70px; padding:12px 20px 0 52px; color:#000; background:url("/layout/images/baloon_pp.gif") no-repeat;}
#fancybox-content .contOverPP .initShow p {font-size:17px; width:470px; padding-bottom:10px;}
#fancybox-content .contOverPP .initShow ul {float:left; width:280px; padding-top:10px;}
#fancybox-content .contOverPP .initShow ul li {float:left; width:111px; line-height:22px; font-weight:bold; background-position:0 50%;}
#fancybox-content .contOverPP .initShow .contImgPag {float:left; padding-top:15px;}
#fancybox-content .contOverPP .initShow .contImgPag img {float:left; margin-left:12px;}
#fancybox-content .contOverPP .initShow .strillino {float:left; width:260px; font-size:13px; padding-top:20px;}
#fancybox-content .contOverPP .initShow .note {font-size:13px; color:#666; padding-top:25px;}
#fancybox-content .contOverPP .initShow .note img {margin:3px 8px 0 0;}

.testataPP {width:500px;}
.testataPP h1 {font-size:33px;}
.testataPP p {font-size:15px; font-weight:bold;}
.titIndicazioniPP {font-size:16px; padding-top:10px;}
#map_canvas.mappaPickPay {width:600px; height:500px; border:1px solid #000;}
 */
 
/* CONSEL */
#contConsel {font-size:12px; padding:5px;}
#contConsel .head {border-bottom:1px solid #919191; margin-bottom:10px;}
#contConsel .head .logo {float:left; margin:15px 20px 15px 0;}
#contConsel p {padding-bottom:8px;}
#contConsel .smallNote {font-size:11px; text-align:center; padding:10px 0 0;}
.tbCarrello #contConsel .smallNote.veryLightGray {text-align:left;}
.tbCarrello #contConsel .smallNote.red {padding-bottom:20px;}
#contConsel .rightSide {float:right; width:248px; margin-left:25px;}
#contConsel .box_yellow {margin-bottom:10px;}
#contConsel #box_anticipo {position:relative; z-index:1; padding:10px; height:57px;}
#contConsel #box_anticipo .txtAnticipo {display:block; font-size:14px; font-weight:bold;}
#contConsel #box_anticipo .icoEuro {float:left; vertical-align:top; font-size:17px; line-height:18px; height:18px; padding:8px 12px; color:#666; background-color:#909090;}
#contConsel #box_anticipo .txt input {width:181px; height:24px;}
#contConsel #box_anticipo .btn_ok {position:absolute; top:38px; left:204px; font-size:12px; font-weight:bold; color:#FFBE00; height:26px; line-height:25px; width:26px; text-align:center; border:0; background-color:#000; cursor:pointer;}
#contConsel .rightSide .bg_circ {float:left; width:160px; padding-bottom:8px;}
#contConsel .rightSide .bg_circ strong {font-size:13px; display:block;}
#contConsel .blueTab th {font-size:11px; padding:4px 0;}
#contConsel .blueTab td {font-size:14px; padding:4px 0;}

/* Carta in rete (carrello) */
#cartaInRete {padding:5px; font-size:13px;}
#cartaInRete img {float:left; margin-right:20px;}
#cartaInRete h2 {height:40px; line-height:40px;}
#cartaInRete p {padding:8px 0;}

/* INVIA AMICO */
#panFormMail .txt, 
#panFormMail .txtArea {clear:both; padding:10px 0 0 0; line-height:32px;}
#panFormMail .txt strong, 
#panFormMail .txtArea strong {float:left; width:110px;}
#panFormMail .txt input {width:250px;}
#panFormMail .txtArea textarea {height:80px; width:450px;}
#panFormMail .txt .red {font-size:12px;}
#panFormMail .checkBox {float:left; margin-top:10px;}
#panFormMail .checkBox input {vertical-align:top; margin-right:5px;}
#panFormMail .btn {float:right; margin-top:20px;}
#panFormMail .note {clear:both; padding-top:8px;}
#panFormMail .note p {padding-top:8px;}

/* Over buoni */
#contOverBuoni {width:700px;}
#contOverBuoni .topOver, 
#contOverBuoni .bottomOver, 
#contOverBuoni #buonoInsuff {padding:20px 30px;}
#contOverBuoni .topOver .subTit {padding-bottom:10px;}
#contOverBuoni .topOver .subTit + .row{border-top:0;}
#contOverBuoni .topOver .row {padding:15px 0; border-top:1px solid #e5e5e5;}
#contOverBuoni .topOver .row > * {display:inline-block; vertical-align:middle;}
#contOverBuoni .topOver .row input {margin:0 20px;}
#contOverBuoni .topOver .row strong {display:block; font-size:17px; line-height:22px; height:46px; overflow:hidden;}
#contOverBuoni .topOver .row .txt {padding:0 20px; width:306px;}
#contOverBuoni .topOver .row .alRight {width:140px; font-size:16px; text-align:right;}
#contOverBuoni .topOver .rowPrice {float:left; padding:14px 0; width:100%; font-size:15px; border-top:1px solid #000;}
#contOverBuoni .topOver .rowPrice .right {margin-top:-5px;}
#contOverBuoni .topOver .rowPrice .right .red {font-size:20px;}
#contOverBuoni .topOver .btn {float:right; margin-bottom:15px;}
#contOverBuoni .bottomOver {clear:both; padding-top:15px; background:#efefef;}
#contOverBuoni .bottomOver p {font-size:16px; color:#858585; padding-bottom:8px;}
#contOverBuoni .bottomOver form.boxActiveCard {border:2px solid #c2c0c0;}
#contOverBuoni .bottomOver:after {content:"."; display:block; clear:both; height:0; font-size:0;}
#contOverBuoni #buonoInsuff p {padding-bottom:15px; font-size:15px;}
#contOverBuoni #buonoInsuff a {margin:0 10px;}

/* Landing strillo top */
#strilloTop h1 {padding-bottom:20px;}
#strilloTop {text-align:center;}
#strilloTop img {cursor:pointer;}
#strilloTopImg {display:block; min-height:240px; background:url("/layout/images/loading_trasp.gif") no-repeat 50% 50%;}
#strilloTopImg img {display:none;}
#strilloTopThumb {margin:-20px 5% 0; padding:0 0 8px; width:90%; height:87px;}
#strilloTopThumb span {padding:15px 0 3px; display:inline-block;}
#strilloTopThumb span img {height:0;}
#strilloTopThumb span.sel {background:url("/layout/images/bg_thumb_strilli_sel.png") no-repeat 50% 0;}

/* cross prod widget */
#w_cross {padding:6px 1%; width:98%; margin:-17px 0 15px; background-color:#01437F; border-radius:0 0 5px 5px; text-align:center;}
#w_cross .tit {color:#7FA2C2; font-size:12px; text-transform:uppercase;}
#w_cross .contProd {padding:5px 0 10px;}
#w_cross .contProd .itemCont {display:inline-block; width:13.9%; vertical-align:top;}
#w_cross .contProd .itemImg {display:block; height:40px; width:100px; margin:0 auto; border:2px solid #80A1C0; background:url() no-repeat 50% 50%;}
#w_cross .contProd .itemTxt {display:none; width:96px; padding:2px 4px; margin:5px auto 0; background:#FFF;}
#w_cross .contProd .itemTxt span {display:block; text-decoration:none;}


/* RESTYLING OLD POPUP */
.popupContainer_body2011 {font-size:13px;}
.popupContainer_body2011 h2 {font-size:14px; padding-bottom:10px;}
.TooltipContainer {padding:10px;}
.popupContainer_title {font-size:14px; font-weight:bold;}
.popupContainer_body {padding-top:6px;}

/* RESTYLING OLD INTERNAL PAGE */
#contenitore990 .titContenuto {font-size: 15px; font-weight: bold; padding: 10px 0;}
#contenitore990 .itemAddCart {margin-right:6px;}
.headerConsumabili .btn {margin-left:10px;}

#fancybox-overlay {min-width:1005px;}

.liquidSpace.searchBrand {margin-bottom:10px;}
.brandImg {display:inline-block; float: left; height:35px; margin-right:1%; border-radius:4px 4px 4px 4px; background:url() no-repeat 0;}

/* Precarrello */
.preCarrello {float:left; width:100%; padding:10px 0;}
.preCarrello .contLinkCart {float:right; padding:11px 0; width:489px; border:1px solid #CCC; background:#f2f2f2; border-radius:2px;}
*:first-child+html .preCarrello .contLinkCart {position:relative; z-index:2;} /* IE 7 problema zindex con widget w_suggest */
.preCarrello .contLinkCart .leftSide, 
.preCarrello .contLinkCart .rightSide {width:244px; text-align:center;}
.preCarrello .contLinkCart .leftSide .userName {display:inline-block; padding:0 15px 6px 0; font-size:12px; background:url("/layout/images/ico_close_square.png") no-repeat 100% 3px;}

.contOverPrecarr {width:730px;}
.contOverPrecarr .bg_azur {padding:14px 30px 18px; background:#F3F7FC;}
.contOverPrecarr .addProd {float:left; margin-top:4px;}
.contOverPrecarr .bg_azur .btn_ext {margin-left:20px;}
.contOverPrecarr .bg_azur .contServizi {margin-top:10px; padding:10px 18px; background:#FFF; border:1px solid #DADADA;}
.contOverPrecarr .bg_azur .contServizi .tit {font-size:18px; padding-bottom:15px; font-weight:normal;}
.contOverPrecarr .bg_azur .contServizi .col {float:left; width:260px;}
.contOverPrecarr .bg_azur .contServizi .col input[type="checkbox"] {float:left; margin-top:16px;}
.contOverPrecarr .bg_azur .contServizi .col img {float:left; padding:0 15px;}
.contOverPrecarr .bg_azur .contServizi .col .txt {font-size:14px; color:#333; font-weight:bold; display:block;}
.contOverPrecarr .w_slide {border:0; padding-top:20px;}

.preCarrello .contLinkCart .noFast {padding-top:28px;}
.preCarrello .contLinkCart .noFast * {font-size:14px; line-height:18px;}
.preCarrello .contLinkCart .noFast .fakeLink {display:block; font-weight:bold; text-decoration:underline;}
.preCarrello .contLinkCart .rightSide {border-left:1px solid #dadada; padding:21px 0 6px;}
.preCarrello .contLinkCart .rightSide p {font-size:12px; color:#727272; padding-top:10px;}
.preCarrello .checkOk {display:block; font-size:15px; padding-bottom:7px;}
.preCarrello .datiProd {padding:0 28px 25px; font-size:12px;}
.preCarrello .datiProd p {font-weight:bold; padding:14px 0 5px; color:#5c5c5c;}
.preCarrello .datiProd .itemPrice {font-weight:normal;}
.preCarrello .contServizi {float:left; padding:0 0 20px 128px;}
.preCarrello .contServizi h4 {font-weight:normal; font-size:14px; padding-bottom:15px;}
.preCarrello .contServizi .contRow {float:left; width:800px; padding-top:2px;}
.preCarrello .contServizi .row {clear:both; float:left; width:400px; padding:0 10px 5px 25px;}
.preCarrello .contServizi .row label {float:left; font-size:12px;}
.preCarrello .contServizi .row label input {float:left; margin:1px 8px 0 0;}
.preCarrello .contServizi .row span.fakeLink {float:left; padding:2px 0 0 5px;}
.preCarrello .contServizi .row .itemPrice {float:right;}
.preCarrello .contServizi .icoAlert {float:left; font-size:12px; padding-top:1px;}
.overPrec {padding:25px; width:365px; background:#f5f7fa;}
.overPrec.contLogin {text-align:center;}
#fancybox-content .overPrec.contLogin p {width:280px; margin:20px auto 15px; color:#666;}
.overPrec input[type="text"],
.overPrec img.fakeLink {vertical-align:middle;}
#fancybox-content .overPrec h3 {font-size:18px; font-weight:normal; padding-bottom:12px;}
#fancybox-content .contCap {padding-bottom:90px;}
#fancybox-content .contCap .inp_cap {margin-bottom:20px;}
#fancybox-content .contCap input[type=text] {width:162px; vertical-align:top; padding:4px;}
#fancybox-content .contCap input[type=image] {display:inline-block; margin-left:6px;}
#fancybox-content .contCap .fakeComboBox {position:relative; display:inline-block; vertical-align:top; width:170px; margin:0 auto;}
#fancybox-content .contCap .fakeComboBox input[type=text] {width:139px;}
#fancybox-content .contCap .fakeComboBox img {margin:3px 3px 0 0}
#fancybox-content .contCap .fakeComboBox .contSuggest {width:100%; top:23px; max-height:75px; padding:2px 0; overflow:auto; text-align:left;}
#fancybox-content .contCap .fakeComboBox .contSuggest a {padding:2px 5px;}
#fancybox-content .contLogin input {display:block; width:215px; margin:0 auto 5px; padding:4px;}
#fancybox-content .contLogin .btn.btn_h {margin:10px auto;}
#fancybox-content .contLogin .accedi_fb {padding-top:16px; margin-top:16px; font-size:15px; border-top:1px solid #b4b4b4;}
#fancybox-content .contLogin .accedi_fb a {color:#000;}
#fancybox-content .contLogin .accedi_fb img {vertical-align:middle; margin-left:5px;}

/* Overlayer codice fiscale */
.overCF {width:252px; line-height:24px;}
#fancybox-content .formCF > * > span.txt {display:block; width:auto; vertical-align:top;}
.formCF input[type=text] {width:245px;}
.formCF select {padding:2px;}
.formCF label {display:block; padding-bottom:6px;}
.formCF label span.fakeLink {position:absolute; right:33px; text-align:right; font-size:11px; text-decoration:underline;}
#fancybox-content .formCF .dataCF .giornoCF {width:55px;}
#fancybox-content .formCF .dataCF .meseCF {width:108px;}
#fancybox-content .formCF .dataCF input {width:75px;}
#fancybox-content .formCF .note {clear:both; font-weight:bold; padding-bottom:8px !important; color:#900;}