* {margin:0; padding:0;}
body {font:normal 11px Arial, Helvetica, sans-serif;}
table {text-align:left;}
a, .fakeLink, .valIntervallo, #researchBar #typeRes .voce {text-decoration:none; color:#245DB3;}
a.itemBrand {color:#535353;}
a.linkSub {text-decoration:underline;}
a:hover, .fakeLink:hover {text-decoration:underline;}
img {border:0;}
li {list-style:none;}
ol {padding:10px;}
ol li {list-style:decimal inside; padding:5px;}
input[type=text] {padding:2px; border:1px solid #d1d1d1;}
input[type=checkbox] {width:13px; height:13px;}
fieldset {border:0;}
.titolo {color:#000; font-size:24px;}
.left {float:left;}
.right {float:right;}
.space {clear:both; height:8px;}
.clear {clear:both; display:block;}
.clearLeft {clear:left; display:block;}
.clearRight {clear:right; display:block;}
.liquidSpace {overflow:hidden;}
.liquid {float:none !important; width:auto !important;}
.row {width:100%; float:left;}
.bold {font-weight:bold;}
.noBg {background:none !important;}
.cursorP {cursor:pointer;}
a.blueArrow {padding-right:9px; background:url("../images/list_arrow_blue.gif") no-repeat 100% 5px;}
.listBlueArrow li, .listBlueArrow dd, a.listBlueArrow, .bgtBlueArrow {padding-left:8px; background:url("../images/list_arrow_blue_small.gif") no-repeat 0 7px;}
.listBlueArrowBig li, .listBlueArrowBig dd {padding-left:10px; font-size:12px; background:url("../images/list_arrow_blue.gif") no-repeat 0 6px;}
.listBlueCirc li {padding-left:10px; background:url("../images/list_circ_blue.gif") no-repeat 0 5px;}
.listBordCirc li {margin-bottom:3px; padding-left:18px; background:url("../images/list_circ_border.gif") no-repeat 0 4px;}
.listYellowCircBig li {padding-left:20px; background:url("../images/img_circ_yellow.gif") no-repeat 0 2px;}
.normalList li {padding-left:8px; background:url("../images/list_normal.gif") no-repeat 0 7px;}
.bg_circ {padding-left:20px; background:url("../images/img_circ_yellow.gif") no-repeat 0 2px;}
.elimina {display:inline-block; padding-left:18px; line-height:14px; height:14px; background:url("../images/ico_elimina.png") no-repeat;}
.elimina:hover {background-position:0 -14px;}
.fakeLink {cursor:pointer;}
.red, .itemPrice, .w_hot .tit, .price, .dataconsegna .neroneList {color:#d10000 !important;}
.itemDelPrice {color:#999;}
.darkGray {color:#191919 !important;}
.gray {color:#30302f !important;}
.lightGray, .numArticoli, .linkTxt, .sezResearch .item .itemBrand {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;}
.subTit {font-size:14px;}
.itemPrice, .price {font-size:14px; font-weight:bold;}
.bgGray {background-color:#f2f2eb;}
.centered {text-align:center;}
.otherRow {display:none;}
.ico_open_close {display:inline-block; width:13px; height:13px; margin-right:4px; background:url("../images/ico_open_close.gif") no-repeat;}
.ico_open_close.close {background-position:0 100%;}
.btn_yellow {display:inline-block; color:#000; font-size:14px; font-weight:bold; line-height:28px; height:30px; width:85px; padding-right:15px; text-align:center; cursor:pointer; background:url("../images/bg_btn_yellow.gif") no-repeat; text-shadow:1px 1px #ffd980;}
.btn_yellow:hover {color:#666; background-position:0 -30px; text-decoration:none;}
.btn_yellow.disabled {background-position:0 -60px !important; color:#74746d; text-shadow:none; cursor:default;}
.btn_yellow.reverse {background-position:-100px 0; width:75px; padding-left:25px;}
.btn_yellow.reverse:hover {background-position:-100px -30px;}
.btn_yellow.reverse.disabled {background-position:-100px -60px !important;}
.btn_continua {display:block; width:176px; height:22px; text-indent:-999em; background:url("../images/btn_continua.png") no-repeat; cursor:pointer;}
.btn_continua:hover {background-position:0 -22px;}
.btn_yellow.btn_big {width:135px; background-image:url("../images/bg_btn_yellow_big.gif");}

.contDesc .addDesc {display:none;}
.contDesc.open .contLink {display:none;}
.contDesc.open .addDesc {display:inline;}

.gestOverlayer, .errorReg {display:inline;}
.overlayer {display:none; position:absolute; z-index:12; top:0; left:0; border:2px solid #666; padding:10px; background-color:#FFF; border-radius:5px; box-shadow:4px 4px 3px #666;}
.gestOverlayer:hover, 
.errorReg:hover {position:relative;}
.gestOverlayer:hover .overlayer,
.errorReg:hover .overlayer {display:block;}

.f_overlayer {display:none;}

/* 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 {border:1px solid #d1d1d1; width:248px; margin-bottom:15px; 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("../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("../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("../images/bg_tit_round.png") no-repeat;}

/* 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("../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("../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;}


/* TAG */
.tag_hot {padding-right:25px; background:url("../images/tag_hot.gif") no-repeat 100% 3px;}
.tag_new {padding-right:24px; background:url("../images/tag_new.gif") no-repeat 100% 3px;}

#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:10;}
#header #logo {float:left; width:165px; height:86px; margin-right:40px; text-indent:-999em; background:url("../images/logo.png") no-repeat; }
#header .headSup {overflow:hidden;}
#header .headMex {float:left; font-size:17px; padding-right:10px; line-height:64px; height:64px;}
#header .headMex a.nick {padding:0; font-weight:bold;}
#header .headMex a.linkLogin {color:#424242; font-size:11px;}
#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:14px; white-space:nowrap;}
#header .headLinkRight {clear:right; float:right; width:270px; text-align:center; padding-top:2px;}
#header .headLinkLeft, #header .headLinkRight {color:#515151;}
#header .headLinkLeft a, #header .headLinkRight a {padding:0 2px;}
#header .btn_head {position:relative; float:left; margin:0 10px 0 4px; padding:0 14px 0 15px; height:28px; line-height:28px; background:url("../images/bg_head_button.png") no-repeat; font-size:13px; font-weight:bold; color:#FFF; z-index:2;}
#header .btn_all_store {float:left; width:140px; padding-left:15px; margin-left:4px; height:28px; line-height:28px; font-size:16px; font-weight:bold; color:#FFF; background:url("../images/bg_all_store.png") no-repeat;}
#header .btn_all_store:hover {text-decoration:none;}
#header #allShop:hover .openMenu {background-position:100% -28px;}
#header .openMenu {float:left; width:30px; height:28px; margin-right:5px; background:url("../images/bg_all_store.png") no-repeat 100% 0;}
#header .right {position:relative; z-index:1}
#header .btn_head:hover {text-decoration:none;}
#header .btn_head .btn_close {position:absolute; float:left; right:-5px; top:0; width:5px; height:28px; background:url("../images/bg_head_button.png") no-repeat 100% 0;}
#header #menu, #header #menu #menuCenter, #header #menu #menuDx {height:48px; background:url("../images/bg_head.png") no-repeat;}
#header #menu {clear:both; position:relative; padding-left:6px;}
#header #menu #menuCenter {padding-top:10px; margin-right:6px; height:38px; background-repeat:repeat-x; background-position:0 -48px;}
#header #menu #menuDx {position:absolute; top:0; right:0; width:6px; background-position:0 -96px;}
#header #menuCenter form {padding:0 4px;}
#header #menuCenter form #inputBg {width:100%; height:28px; background:url("../images/bg_search.gif") no-repeat 100% 0;}
#header #menuCenter form #inputBg #inputSearch {float:left; border:0; padding-left:7px; width:92.5%; height:24px; line-height:24px; font-size:16px; color:#515151; background:url("../images/bg_search.gif") no-repeat;}
#header #menuCenter form #inputBg #resSend {float:right; width:30px; height:28px; cursor:pointer;}
#header #menu #allShop {float:left; position:relative; z-index:10;}
#header #menu #allShop .openMenu:hover + #subMenu {display:block;}
#header #menu #allShop #subMenu {display:none; position:absolute; top:26px; left:-6px; width:200px; padding-bottom:5px; background:url("../images/bg_sub_menu.gif") no-repeat 0 100%; z-index:99;}
#header #menu #allShop #subMenu:hover {display:block;}
#header #menu #allShop #subMenu #listMenu {float:left; padding-top:26px; background:url("../images/bg_sub_menu_top.gif") no-repeat 0 7px;}
#header #menu #allShop #subMenu .voiceMenu {float:left; border:1px solid #000; border-bottom-color:#424242; border-top-color:#424242; background:#424242 url("../images/dot_gray.gif") repeat-x;}
#header #menu #allShop #subMenu .voiceMenu:first-child {background-image:none;}
#header #menu #allShop #subMenu .voiceMenu .voce {float:left; padding:4px 0 4px 12px; width:186px; color:#FFF; font-size:13px; line-height:16px; background:url("../images/arrow_right.gif") no-repeat 90% 50%;}
#header #menu #allShop #subMenu .voiceMenu:hover .voce {position:relative; width:176px; margin:-6px 0 -6px -4px; line-height:26px; height:26px; font-weight:bold; color:#000; background:#fff; z-index:3; border:1px solid #2D2D2D; border-right:0;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu {display:none; position:absolute; font-size:12px; top:2px; left:185px; padding:10px 0 0 15px; width:795px; height:342px; background:url("../images/bg_subMenu_cont.png") no-repeat;}
#header #menu #allShop #subMenu .voiceMenu:hover .contListMenu {display:block;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .listBlueArrow {padding-bottom:10px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .listBlueArrow li {padding:1px 0 1px 12px; font-size:14px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 {float:left; width:440px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .col {float:left; width:220px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .col h4 {font-size:14px; padding-bottom:4px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .colNegozi .listBlueArrow li {padding:3px 0 3px 12px; background-position:0 11px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .colMarche {padding:0 20px 0 40px; width:160px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .colMarche h3 {font-size:12px; padding-bottom:8px; font-weight:normal;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .colMarche h4 {font-size:12px; font-weight:normal; padding-bottom:0;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaSX_2011 .colMarche .listBlueArrow li {font-size:11px; background-position:0 7px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaMD_2011 {float:left; width:140px; padding:25px 20px 0;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .MenuDiscesaDX_2011 {float:left; width:150px; padding-top:25px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .tit {font-size:24px; padding-bottom:20px; display:block;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .contAdv {float:left; padding-right:20px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .contAdv .evid {color:#D10000;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .contAdv .tit {font-size:12px; padding:0;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .contAdv p {padding-bottom:20px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .w_marchi .item {float:left; margin-bottom:12px;}
#header #menu #allShop #subMenu .voiceMenu .contListMenu .closeContListMenu {position:absolute; width:810px; height:15px; right:0; bottom:-15px; background:url("../images/bg_subMenu_cont.png") no-repeat 0 100%;}
/* CARRELLO */
#contCarrello {float:left; position:relative;}
#contCarrello .btn_head {width:98px; padding-right:5px; cursor:default;}
#contCarrello .btn_head .ico {float:left; margin:6px 9px 0 -3px; width:19px; height:15px; overflow:hidden; background:url("../images/ico_carrello.gif") no-repeat;}
#contCarrello.full .btn_head {background-position:0 -28px; color:#000; text-align:right;}
#contCarrello.full .btn_head .btn_close {background-position:100% -28px;}
#contCarrello.full .btn_head .ico {background-position:0 -15px; margin-right:2px;}
#contCarrello.full .btn_head .numProd {float:left; width:19px; padding-left:3px; text-align:center; height:19px; line-height:19px; margin-top:4px; color:#FFF; background:url("../images/bg_carrello_num.gif") no-repeat;}
#contCarrello #carrello {display:none; position:absolute; padding:20px 5px 0; top:28px; right:-6px; border:2px solid #000; border-top-width:10px; background:#FFF url("../images/apice_bottom.gif") no-repeat 50% 0; z-index:999;}
#contCarrello:hover #carrello {display:block;}
/* oggetti carrello */
#contCarrello .row {float:left; width:236px; padding:10px 0; overflow:hidden; border-bottom:1px solid #CCC;}
#contCarrello .row .contLeft {float:left; width:55px; padding-top:6px; padding: 0 4px;}
#contCarrello .row input {width:35px; margin:6px 0 3px;}
#contCarrello .row .item p {overflow:hidden;}
#contCarrello .row .item .itemImg {float:left; margin-right:6px; border:1px solid #CCC;}
#contCarrello .row .item .itemPrice {padding-top:5px; display:block;}
#contCarrello .bottomCarrello {float:left; width:236px; line-height:24px; height:24px; font-size:14px; padding:12px 7px; margin:0 -7px -6px; background:url("../images/bg_carrello_bottom.png") no-repeat 0 100%;}
#contCarrello .bottomCarrello .itemPrice {font-size:17px;}
#contCarrello .bottomCarrello .btn_carrello {float:right; width:92px; padding-left:8px; height:24px; font-weight:bold; font-size:12px; background:url("../images/btn_carrello.png") no-repeat;}
#contCarrello .bottomCarrello .btn_carrello:hover {background-position:0 100%; text-decoration:none;}

/* ---- CONTENT ----- */
#content {position:relative; z-index:5;}
.contentFixed {width:995px; margin:0 auto;}

#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("../images/list_arrow_blue_small.gif") no-repeat 50%;}

/* HOME */
.sezHome #header #menu #allShop #subMenu {display:block;}
.sezHome #header #allShop:hover .openMenu {background-position:100% 0;}
.sezHome #sideSx {padding-top:355px;}

/* Privacy */
#txt_privacy {font-size:14px; line-height:20px; padding:30px 100px 50px;}
#txt_privacy p {padding:6px 0;}

/* LOGIN / REGISTRAZIONE */
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:8px; border:1px solid #9a9a9a; background:url("../images/bg_input_login.gif") repeat-x;}
label.txt select {-webkit-appearance:none; font-size:14px; height:34px; line-height:34px; padding-left:8px; border:0; background:url("../images/bg_select.jpg") no-repeat;}
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:98%; 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:0 100%;}
label.txt .red {display:none; padding-left:10px; font-weight:bold;}
label.txt.error .red {display:inline !important;}
label.radiob.error {color:#d10000; font-weight:bold;}

.login .tit {margin:6px 0 20px;}
.boxAzur, 
.boxAzur .box_center, 
.boxAzur .box_bottom {clear:left; width:616px; background-image:url("../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;}
.boxAzur .box_center {padding:18px 50px 18px 20px; width:546px;}
.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_yellow {float:right;}
.box_login .box_center .txt strong {float:left; line-height:34px; line-height:34px; width:110px;}
.box_login .box_center .checkBox {padding-left:110px;}
.box_login .box_center .forgot {float:left; padding:12px 0 0 110px; }
.box_login .box_center .forgot .overlayer {width:150px;}
.box_registrati p.left {width:400px; font-size:13px;}
.box_registrazione .box_center {padding-right:20px; width:576px;}
.box_registrazione .box_center .txt {width:272px; padding-right:16px;}
.box_registrazione .box_center div.txt {float:left; height:102px;}
.box_registrazione .box_center .txt input {width:252px;}
.box_registrazione .box_center .txt .note {font-size:10px; padding-top:4px;}
.accettazionePrivacy .centered {padding-top:10px;} /* Usato anche per la registrazione carrello */
.accettazionePrivacy .centered input {margin:0 3px 0 25px;}
.box_registrazione .box_center .btn_yellow {margin:20px 0 16px;}
.boxAzur .box_bottom {height:6px;}
.boxYellow, 
.boxYellow .box_center, 
.boxYellow .box_bottom {width:366px; background-image:url("../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;}
/* 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("../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;}

/* ----   WIDGET   ----- */
/* 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; top:0; left:0; width:100%; height:100%}
a .itemQualificatore {cursor:pointer;}
.qPromo {background:url("../images/q_prezzo_speciale.png") no-repeat;}
.qNovita {background:url("../images/q_new.png") no-repeat;}
.qRisparmi {background:url("../images/q_risparmi.png") no-repeat;}
.qTasso0 {background:url("../images/q_tasso_zero.png") no-repeat 50% 100%;}
.qScontoRovescia {background:url("../images/q_sconti_rovescia.png") no-repeat;}
.qTopSeller {background:url("../images/q_top_seller.png") no-repeat;}
#galleryImg .qPromo {background:url("../images/q_prezzo_speciale_big.png") no-repeat;}
#galleryImg .qNovita {background:url("../images/q_new_big.png") no-repeat;}
#galleryImg .qRisparmi {background:url("../images/q_risparmi_big.png") no-repeat;}
#galleryImg .qTopSeller {background:url("../images/q_top_seller_big.png") no-repeat;}
.typeAntico .qPromo {width:68px; height:48px; background:url("../images/q_antico_prezzo_speciale.png") no-repeat;}
.typeAntico .qNovita {background:url("../images/q_antico_new.png") no-repeat;}
.typeAntico .qRisparmi {background:url("../images/q_antico_risparmi.png") no-repeat;}
.typeAntico .qTasso0 {background:url("../images/q_antico_tasso_zero.png") no-repeat 50% 100%;}
.typeAntico .qScontoRovescia {background:url("../images/q_antico_sconti_rovescia.png") no-repeat;}
.typeAntico .qTopSeller {background:url("../images/q_antico_top_seller.png") no-repeat;}
.typeAntico #galleryImg .qTopSeller {background:url("../images/q_top_seller_big.png") no-repeat;}
.typeCaldo .qPromo {width:68px; height:48px; background:url("../images/q_caldo_prezzo_speciale.png") no-repeat;}
.typeCaldo .qNovita {background:url("../images/q_caldo_new.png") no-repeat;}
.typeCaldo .qRisparmi {background:url("../images/q_caldo_risparmi.png") no-repeat;}
.typeCaldo .qTasso0 {background:url("../images/q_caldo_tasso_zero.png") no-repeat 50% 100%;}
.typeCaldo .qScontoRovescia {background:url("../images/q_caldo_sconti_rovescia.png") no-repeat;}
.typeCaldo .qTopSeller {background:url("../images/q_caldo_top_seller.png") no-repeat;}
.typeCaldo #galleryImg .qTopSeller {background:url("../images/q_top_seller_big.png") no-repeat;}

#sideSx {float:left; font-size:12px; color:#191919; width:200px; padding-right:15px;}
#sideSx .box_grigio {width:198px;}
#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 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; margin:5px 0 -8px;}
#sideSx .box_filtri h4 {font-weight:bold; font-size:13px;}
#sideSx .box_filtri .valIntervallo {padding:16px 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;}
#sideSx .box_filtri .numArticoli {font-size:11px;}

.itemAddCart {display:inline-block; width:19px; height:15px; vertical-align:top; cursor:pointer; background:url("../images/ico_add_cart.png") no-repeat;}
.itemAddCart:hover {background-position:0 -15px;}
.btnAddCart {width:93px; height:27px; margin-top:3px; text-indent:-999em; cursor:pointer; background:url("../images/btn_add_cart.png") no-repeat;}
.btnAddCart:hover {background-position:0 -27px;}
.btnAddCartBig {float:left; width:195px; height:30px; margin-top:8px; background:url("../images/btn_add_to_cart.png") no-repeat;}
.btnAddCartBig:hover {background-position:0 -30px;}
.w_sconti_rovescia .item .itemAddCart {display:inline-block; width:34px; height:24px; background:url("../images/btn_add_cart_small.png") no-repeat;}
.w_sconti_rovescia .item .itemAddCart:hover {background-position:0 -24px;}

.w_telone {position:relative; z-index:1; max-width:760px; margin:1px 1px 15px 1px;}
.w_telone .ang {position:absolute; display:block; width:4px; height:4px; background:url("../images/bg_angoli_telone.png") no-repeat;}
.w_telone .imgTelone {display:block; height:217px; width:100%; background:url() no-repeat 0 0; overflow:hidden;}
.w_telone .imgTelone:hover {text-decoration:none;}
.w_telone .imgTelone .ang_sx {top:0; left:0; background-position:-4px -34px;}
.w_telone .imgTelone .ang_dx {top:0; right:0; background-position:0 -34px;}
.w_telone .imgTelone .contLink {float:left; display:none; height:217px;}
.w_telone .imgTelone .sel {display:block;}
.w_telone .imgTelone .linkTelone {float:left; width:515px; height:217px;}
.w_telone .imgTelone .linkTelone2 {float:left; width:243px; height:217px; background:url() no-repeat 50% 50%;}
.w_telone .imgTelone .prezzo {position:absolute; top:141px; left:28px; height:17px; line-height:17px;}
.w_telone .imgTelone .prezzo .itemPrice {font-size:24px;}
.w_telone .imgTelone .prezzo .itemDelPrice {float:left; padding:0 12px 0 6px; margin-right:8px; color:#FFF;}
.w_telone .text {text-align:center; font-size:13px; line-height:36px; height:36px; color:#696969; background:#1c1d20 url("../images/pixel_trasp.png") repeat-x 0 1px;}
.w_telone .text .ang_sx {bottom:0; left:0; height:34px; background-position:-4px 0;}
.w_telone .text .ang_dx {bottom:0; right:0; height:34px;}
.w_telone .text a {display:inline-block; width:24%; color:#FFF; vertical-align:top;}
.w_telone .text a.sel {position:relative; top:-9px; padding-top:9px; background:url("../images/apice_telone.png") no-repeat 50% 0;  z-index:1;}
.w_telone a:hover, 
.w_telone .text a.sel {color:#ffbf00; text-decoration:none;}
.w_telone .text .pipe {display:inline-block; width:2px; margin:0 -2px; vertical-align:top;}

.typeAntico .w_telone .text {color:#CCC; background-color:#cc3300;}
.typeAntico .w_telone .text a {color:#FFF;}
.typeAntico .w_telone .text a:hover, 
.typeAntico .w_telone .text a.sel {color:#ffbf00; background-image:url("../images/apice_telone_antico.png")}

.w_telone_auto {border:1px solid #DBDBDB; border-radius:6px; margin:0 0 15px 0;}
.w_telone_auto .imgTelone {background-position:250px 21px; height:216px;}
.w_telone_auto .imgTelone .contTxt {padding:10px 0 0 28px; text-transform:uppercase;}
.w_telone_auto .imgTelone .contTxt .itemBrand {font-size:16px; color:#434343;}
.w_telone_auto .imgTelone .contTxt .itemName {display:block; font-weight:bold; font-size:23px; line-height:30px; width:250px; height:90px; padding-top:4px; white-space:normal; overflow:hidden;}
.w_telone_auto .imgTelone .prezzo .itemDelPrice {background:#999 url("../images/bg_del_telone.png") no-repeat 100% 0; margin-top:3px; border-radius:4px;}
.w_telone_auto .imgTelone .prezzo .btn_yellow {clear:both; float:left; margin-top:5px;}
.w_telone_auto .imgTelone .linkTelone2 .itemDesc {margin:12px 12px 10px 0; padding:8px 10px; font-size:12px; line-height:18px; max-height:174px; white-space:normal; overflow:hidden; color:#666; background-color:#F2F2EB; border-radius:5px;}
.w_telone_auto .text {background-color:#F2F2EB;}
.w_telone_auto .text a {color:#3A5FBE;}
.w_telone_auto .text a:hover, 
.w_telone_auto .text a.sel {color:#565656; background-image:none;}
.w_telone_auto .ang_sx, .w_telone_auto .ang_dx {display:none;}

.liquidSpace .w_mono {float:right; width:48%;}
.liquidSpace .w_mono:first-child {float:left;}
.w_mono .box_center {float:left; width:94%; padding:0 3%;}
.w_mono .item {clear:both; float:left; width:100%; padding:6px 0; border-top:1px solid #DEDEDE}
.w_mono .item:first-child {border-top:0;}
.w_mono a.itemBrand {font-size:13px;}
.w_mono .linkTit {display:block; font-size:12px; font-weight:bold; padding-bottom:6px; overflow:hidden;}
.w_mono .linkTxt {display:block; padding-bottom:3px; overflow:hidden;}
.w_mono .linkTxt:hover {text-decoration:none;}
.w_mono .contPrice {overflow:hidden;}
.w_mono .itemDelPrice {padding-right:6px;}
.w_mono .itemPrice {white-space:nowrap;}
.w_mono .linkImg {float:left; margin:0 8px 2px 0;}

.w_hot .tit {font-size:14px;}

.w_vertical_list .box_center {float:left; padding-top:12px;}
.w_vertical_list .item {float:left; padding:0 12px 12px;}
.w_vertical_list .item .linkImg {float:left; margin-right:10px;}
.w_vertical_list .item .linkImg .itemImg {width:50px; height:50px;}
.w_vertical_list .item .linkTit {float:left; width:92px; font-size:12px;}
.w_vertical_list .item .contPrice {float:right; text-align:right; padding-top:7px; width:65px; font-size:10px;}
.w_vertical_list .item .itemPrice {display:block;}
.w_list_num .listNum {float:left; width:20px; padding:1px 7px 0 0; margin-top:15px; height:20px; line-height:20px; text-align:center; color:#8a8a82; font-weight:bold; font-size:12px; background:url(../images/bg_circ.png) no-repeat;}
.w_list_num .item {float:left; padding:0 7px 12px;}
.w_list_num .item .linkImg {margin-right:7px;}
.w_list_num .item .linkTit {float:none; width:auto;}
.w_list_num .item .contPrice {float:none; width:auto;}
.w_list_num .item .itemPrice {display:inline; padding-left:10px;}

.w_compare .tit,
.w_slide .tit,
.w_orizontal_list .tit,
.w_col.box_grigio .tit,
.w_pacchetti .tit {font-size:15px; color:#000;}
.w_compare .box_center {margin:8px 0 10px;}
.w_compare h4.lightGray {font-size:12px; font-weight:normal; padding-bottom:10px;}
.w_compare .item {text-align:center; float:left;}
.w_compare .item .linkTit {display:block; padding:10px 0 2px;}
.w_compare .leftSide {float:left; width:14%; padding:0 2%; border-right:1px solid #dedede; vertical-align:top;}
.w_compare .rightSide {float:left; width:80%; padding:0 0 0 1%;}
.w_compare .rightSide .item {width:18%; padding:0 0.9%;}

.w_slide {border-top:1px solid #d6d6d6; margin-bottom:15px;}
.w_slide .tit {padding:4px 0 10px;}
.w_slide .nav_btn {float:left; margin-top:35px; width:22px; height:57px; cursor:pointer; background:url("../images/nav_button.png") no-repeat 0 0;}
.w_slide .nav_indietro {margin-right:10px;}
.w_slide .nav_indietro:hover {background-position:0 -57px;}
.w_slide .nav_avanti {float:right; margin-left:10px; background-position:-22px 0;}
.w_slide .nav_avanti:hover {background-position:-22px -57px;}
.w_slide .nav_btn.disabled {background:none; cursor:default;}
.w_slide .contSlide {position:relative; height:170px; 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:8px; text-align:center; vertical-align:top;}
.w_slide .item .linkImg {margin-bottom:5px; width:100%; min-height:75px; background:url("../images/loading.gif") no-repeat 50% 30px;}
.w_slide .item .linkTit {white-space:normal;}
.w_slide .item a {display:block; font-weight:bold; font-size:12px;}

.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_marchi .contFirstItem {float:left; width:146px;}
.w_marchi .item {float:right; width:146px; text-align:center; margin-bottom:15px;}
.w_marchi .item .bgSchermo {display:block; width:146px; height:69px; background:url("../images/bg_schermo.gif") no-repeat;}
.w_marchi .item .bgSchermo:hover {text-decoration:none;}
.w_marchi .item .bgSchermo img {display:inline-block; width:1px; height:32px;}
.w_marchi .item .bgSchermo strong {display:inline-block; vertical-align:middle; font-size:17px; color:#FFF; width:135px; padding-right:6px;  text-shadow:2px 2px 1px #000; cursor:pointer;}
.w_marchi .item .linkTit {display:block; padding-top:5px;}
.w_marchi .liquidSpace .contItem {float:left; width:25%;}
*:first-child+html .w_marchi .liquidSpace .contItem:first-child {width:24%;} /*per IE7 */

.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:215px;}
.w_fast_add .contAddItem .item .itemImg {float:left; margin-right:15px; 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:7%; height:100px; text-indent:-999em; background:url("../images/piu.gif") no-repeat 50% 50%;}
.w_fast_add .rightSide {float:right; width:200px; font-size:15px;}
.w_fast_add .rightSide #NumeroTotaleCorrelato {display:block;}
.w_fast_add .rightSide .btnAddCart {margin-top:15px;}
.w_fast_add .contProdotti {overflow:hidden;}
.w_fast_add .contProdotti .prod {float:left; width:24%; 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 {margin:0 auto; 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_orizontal_list .box_center {padding:8px 0 8px 4px;}
.w_orizontal_list .item {float:left; width:19%; padding-left:4px; text-align:center;}
.w_orizontal_list .item .linkTit {display:block; padding:0 3%}

.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("../images/piu.gif") no-repeat 50% 50%;}
.w_pacchetti .row_pacchetto .leftSide .ico_uguale {background:url("../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:200px; padding-top:12px;}
.w_pacchetti .row_pacchetto .rightSide .btnAddCart {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("../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_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;}

.w_sconti_rovescia {float:left; width:99.5%; margin-top: 15px; padding:2px 2px 0;}
.w_sconti_rovescia .head {position:relative; z-index:1; height:31px; line-height:31px; background:#FFBF00 url("../images/head_sconti_close.gif") no-repeat 100% 0;}
.w_sconti_rovescia .head .headSconti {position:relative; z-index:1; width:631px; height:52px; top:-14px; left:0; text-indent:-999em; background:url("../images/head_sconti.png") no-repeat; overflow:hidden;}
.w_sconti_rovescia .head .allOff {position:absolute; right:10px; top:0; color:#860000; font-size:13px; text-shadow:0 1px #FFE085;}
.w_sconti_rovescia .box_center {overflow:hidden;}
.w_sconti_rovescia .contIten {width:1245px;}
.w_sconti_rovescia .item {float:left; width:230px; padding:7px 12px 0 6px; border-right:1px dotted #ffbf00;}
.w_sconti_rovescia .item .linkImg {float:left; margin-right:7px;}
.w_sconti_rovescia .item .itemBrand {display:block; font-size:13px; font-weight:bold;}
.w_sconti_rovescia .item .linkTit {display:block; font-size:15px; height:45px; font-weight:bold;}
.w_sconti_rovescia .item .sconto {color:#850000; padding:3px 0;}
.w_sconti_rovescia .item .time {width:120px; font-size:12px; height:24px; line-height:24px; color:#FFF; text-align:center; background:url("../images/bg_time.png") no-repeat;}
.w_sconti_rovescia .item .itemPrice {text-align:right; padding:12px 5px 9px 0; font-size:20px; line-height:24px;} 

.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:12px;}
#sideSx .box_bg_grigio .box_center p {padding:0;}
.sideDx .box_bg_grigio .bg_white .row {float:none; clear:both; padding-top:3px;}

.sideDx {float:right; width:250px; padding-left:15px;}
.sideDx .box_grigio {float:right;} /* 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;}
h1.seoDescription {clear:both; font-size:20px;}
.testata .listBlueArrow li {font-size:13px; margin:3px 0;}

/* RICERCA */
#insertAdv {margin:-10px 0 5px; text-align:center;}
.resCont {padding:0 0 10px; font-size:12px;}
.resCont p {padding-bottom:6px;}
.resNegozi a, 
.storeSuggest a {font-weight:bold;}
.keySuggest.bottom {margin:0; padding:5px 0 20px; text-align:center;}
.sezResearch #breadcrumb h1 {display:inline; text-transform:capitalize;}
.sezResearch #breadcrumb, 
.sezResearch #breadcrumb h1 {font-size:20px;}
.sezResearch #breadcrumb .numRes {font-size:12px;}
.removeKey {display:inline-block; vertical-align:middle; width:10px; height:10px; text-indent:-999em; background:url("../images/ico_x_ric.gif") no-repeat;}
.noRes {font-size:16px; padding:10px 0 40px;}

.bar {clear:both; height:37px; line-height:37px; margin-bottom:15px; background-color:#f2f2eb; padding-left:1.5%; width:98.5%;}
#researchBar .navRes {float:left; width:44%;}
#researchBar .pagNum {display:inline; padding:0 0 0 1%; font-size:14px;}
.navRes .btn, 
.navRes span {display:inline-block; height:25px; line-height:25px; width:25px; color:#7b7b6d; font-weight:bold; text-align:center;}
.navRes .btn {margin:0 0.5%; color:#464641; background:url("../images/bg_num_nav.gif") no-repeat;}
.navRes .btn:hover, 
.navRes .sel {color:#FFF; background-position:0 -25px; text-decoration:none;}
.navRes .sel {cursor:default;}
#navBar {padding:12px 1%; width:98%; height:30px; line-height:30px;}
#navBar .btn, 
#navBar span {height:30px; line-height:30px; width:30px;}
#navBar .btn {background:url("../images/bg_num_nav_big.gif") no-repeat;}
#navBar .btn:hover, 
#navBar .sel {background-position:0 -30px;}
#navBar .btnIndietro {float:left; width:100px; background:url("../images/btn_nav_direction.png") no-repeat;}
#navBar .btnAvanti {float:right; width:100px; background:url("../images/btn_nav_direction.png") no-repeat -100px 0;}
#navBar .btnAvanti:hover {background-position:-100px -30px;}
#navBar .btn.disabled {background:none;}
#navBar .pagNum {text-align:center; font-size:16px;}
#researchBar #typeRes {float:left; width:15%;}
#researchBar #typeRes .voce {display:inline-block; cursor:pointer; padding-left:4px;}
#researchBar #typeRes .voce:hover {text-decoration:underline;}
.resLista #researchBar #typeRes #Lista,
.resGriglia #researchBar #typeRes #Griglia {cursor:default; color:#c2c2a9; text-decoration:none;}
#researchBar #typeRes .ico {float:left; width:11px; height:11px; margin-top:12px; background-color:#868682; vertical-align:text-top; margin-right:4px;}
#researchBar #typeRes #Lista .ico {background-image:url("../images/bg_ico_res_lista.gif")}
#researchBar #typeRes #Griglia .ico {background-image:url("../images/bg_ico_res_griglia.gif")}
.resLista #researchBar #typeRes #Lista,
.resGriglia #researchBar #typeRes #Griglia {display:none;}
#researchBar form {float:right; padding:0 2% 0 0; width:38%;}
#researchBar form label select {border:1px solid #b0b0ac; font-size:11px; margin-left:4px;}
#researchBar form label input {margin-right:4px;}
.sezResearch #content .row {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #cec9be;}
.sezResearch #content .row .item {position:relative;}
.sezResearch #content .row .item .linkImg {float:left; width:100px; margin-right:3%;}
.sezResearch #content .row .item .linkImg:hover + .btn_info,
.sezResearch #content .row .item .btn_info:hover {display:block;}
.sezResearch #content .row .item .btn_info {display:none; position:absolute; z-index:5; top:70px; left:50px; width:46px; height:23px; background:url("../images/btn_info.png") no-repeat;}
.sezResearch #content .row .item .linkTit {display:block; font-size:13px; padding-bottom:5px;}
.sezResearch #content .row .item p {color:#717070; padding-bottom:5px;}
.sezResearch #content .row .item p a {color:#717070;}
.sezResearch #content  .row .rightSide {float:right; width:120px; padding-right:3%;}
.sezResearch #content  .row .rightSide del {display:block; font-size:10px; color:#727272;}
.sezResearch #content .row .rightSide .btnAddCart {margin:3px auto 7px;}
.sezResearch #content .row .rightSide .lightGray {font-size:10px;}
.sezResearch #content .row .rightSide a {line-height:14px;}
.resLista#content .row .item .textCont {float:left; width:65%;}
.resLista#content .row .item .textCont .linkTit {font-weight:bold;}
.resLista#content .row .rightSide {text-align:center;}
.resLista#content .row .item  .textCont {overflow:hidden;}
.resGriglia#content .row .item {float:left; width:30%; padding-right:3%;}
.resGriglia#content .row .item .linkImg {margin-right:8%;} 
.resGriglia#content .row .item .linkTit {clear:both; width:100%; padding-top:7px; font-size:12px;}
.resGriglia#content .row .item .linkTit .itemBrand {font-weight:bold;}
.resGriglia#content .row .rightSide {float:left; width:110px; padding-right:0;}
.resGriglia#content .row .rightSide .btnAddCart {margin-left:-2px !important;}
/* OVERLAYER prodotti*/
.overScheda {width:820px; padding:0 30px;}
.overScheda .leftSide {float:left; padding-right:20px;}
.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;}
.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:10px; 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:right; margin:0;}

.navVis #fancybox-left, 
.navVis #fancybox-right {width:40px; height:30px; top:50%;}
.navVis #fancybox-left span {left:10px !important;}
.navVis #fancybox-right span {left:auto; right:10px !important;}

/* Scheda prodotto */
.sezProd h1.seoDescription {padding:8px 0 12px;}
#galleryImg {float:left; width:32%; padding-bottom:10px; margin-right:5%;}
#galleryImg .contRelative {position:relative; width:230px; margin:0 auto;}
#galleryImg .contRelative .containerPlone {position:absolute; bottom:0; left:0;}
#galleryImg .contRelative .containerPlone .rowPlone {float:left; margin-right:4px;}
#galleryImg #productImg {width:100%;}
#galleryImg #productImg img {display:none;}
#galleryImg #productImg .sel {display:block;}
#galleryImg #thumb {float:left; width:100%; padding-top:10px; text-align:center;}
#galleryImg #thumb span {display:inline-block; width:18.9%; cursor:pointer;}
#galleryImg #thumb img {border:1px solid #CCC;}
#galleryImg #thumb img.sel, 
#galleryImg #thumb img:hover {border-color:#ffbb02;}
.sezProd .note {clear:left; padding:0 0 7px; font-size:11px;}
.sezProd .note.consel {padding-top:8px;}
.contData .dati .note.consel {margin-top:-10px; padding-top:0;}
.sezProd .normalList {clear:both; float:left; font-size:11px; padding-bottom:10px;}
.sezProd .normalList li {float:left; padding-right:20px; line-height:normal; padding-bottom:3px;}
.sezProd .normalList li a {font-weight:normal;}
.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%; padding-top:20px;}
.contProdID strong {float:left;}
.contProdID a {float:right;}
.contData {float:left; width:62%; padding:6px 0 5px; font-size:12px;}
.contData .dati {float:left; width:100%; line-height:18px;}
.contData .dati .linkAction {float:left; padding-bottom:5px;}
.contData .dati .linkAction a {float:left; margin-left:20px;}
.contData .dati .linkAction a:first-child {margin-left:0;}
.contData .dati .bg_grigio {clear:both;}
.contData .dati .bg_grigio .box_center {padding:10px;}
.contData .dati .bg_grigio .note {padding-bottom:0;}
.contData .dati .esScorte {padding-bottom:10px;}
.contData .dati .contPrice {position:relative; z-index:1; float:left; padding-right:5%; height:40px;}
.contData .dati .contPrice .itemDelPrice {position:absolute; left:0; top:-5px;}
.contData .dati .contPrice .itemPrice {display:block; font-size:23px; padding-top:14px;}
.contData .dati .conditionForm {clear:both; line-height:normal; padding-top:5px;}
.contData .dati .conditionForm input {float:left; margin:2px 5px 0 0;}
.contData .dati .VFcontainer {float:left; width:100%; margin-bottom:15px; height:57px; line-height:57px; font-size:11px;}
.contData .dati .VFcontainer .left {color:#F04D22; font-size:20px;}
.contData .dati .VFcontainer .center {float:left; color:#666; font-weight:bold; padding-left:10px;}
.contData .dati .VFcontainer .right {float:left; color:#FFF; padding-left:50px; width:157px; background:url("../images/vfnewbackground.png") no-repeat;}
.contData .dati .box_choice {width:100%;}
.contData .dati .box_choice .box_center {float:left; padding:5px 0 5px 7px;}
.contData .dati .box_choice .variante {float:left; color:#000; width:197px; height:45px; padding-bottom:5px;}
.contData .dati .box_choice .variante .voce {display:block; padding-bottom:2px;}
.contData .dati p {padding-bottom:10px;}
.contData .dati .infoSped {clear:both; float:left; width:100%; padding:15px 0 0;}
.contData .dati .infoSped .disp {font-size:15px;}
.contData .dati .infoSped .linkAvvisami {display:block; text-decoration:underline;}
.contData .dati .infoSped .dataOrd {white-space:nowrap;}
.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:14px; padding-bottom:15px;}
.sezProd .contCar h4 {font-size:14px; text-transform:uppercase; padding-bottom:5px;}
.sezProd .contCar li {float:left; width:46%; margin-right:2%; font-weight:bold;}
.sezProd .contCar li a {font-weight:normal;}
.sezProd .contDesc {font-size:14px; padding-bottom:20px;}

#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; padding:4px 5px 6px; border-top:2px solid #ffbb02;}
#schedaTech p {clear:both; vertical-align:top; padding:2px 0; border-top:1px solid #DDD;}
#schedaTech p strong {float:left; padding:1px 5px; width:150px; background-color:#EEE; font-weight:normal;}
#schedaTech p span {display:block; overflow:hidden; padding:1px 0 1px 5px;}
*:first-child+html #schedaTech p span {display:inline-block;}
#schedaTech .btn_show_other {clear:both; margin:0 auto;}
#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;}

/* MIO EPRICE*/
.sezMioEprice h1.seoDescription {font-weight:normal;}
.sezMioEprice p.seoDescription {font-size:13px; padding:10px 0;}
.sezMioEprice .overlayer {width:400px; color:#000; font-size:13px;}
.sezMioEprice .contPrice {float:right; padding-right:30px;}
.sezMioEprice .respMex {text-align:center; font-size:13px; padding:100px 0 50px;}
.sezMioEprice .textboxdisabled {background:none; background-color:#F9F9F9; border-color:#CCC; color:#DDD;}
.contContatti {position:relative; z-index:1;}
.contContatti .boxGaranzia {position:absolute; top:10px; right:0;}
.contContatti .boxGaranzia .imgBox {margin-left:155px;}
.contContatti .boxGaranzia .box_azur {width:363px;}
.contContatti .boxGaranzia h3.tit {color:#000; margin-bottom:12px;}
.contContatti .boxGaranzia p {padding:0 12px 12px; font-weight:bold;}
.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:55px !important;}
.contContatti .informativa {float:left;}
.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 .box_azur .tit {line-height:18px; height:auto; font-size:16px; padding:6px 2%; background-color:#b8d2f8;}
.sezMioEprice .box_azur .tit a {font-size:11px; padding-left:10px; font-weight:bold;}
.sezMioEprice .box_azur .tit .icoMail {float:left; margin:2px 6px 0 0;}
.sezMioEprice .box_azur table {width:96%; margin:4px 2% 10px;}
.sezMioEprice .box_azur table th {font-weight:normal; text-align:left; font-size:13px; padding:6px 0;}
.sezMioEprice .box_azur table th.center {text-align:center;}
.sezMioEprice .box_azur table td {font-size:12px; color:#515151; padding:1px 0;}
.sezMioEprice .box_azur table .contIco {line-height:20px;}
.sezMioEprice .box_azur table .contIco img {float:left; margin-right:8px;}
.sezMioEprice .box_dati .tit {line-height:18px; font-size:16px; padding:6px 2%;}
.sezMioEprice .box_dati .contDati {padding:10px 0 10px 4%; font-size:13px;}
.sezMioEprice .box_dati .contDati p {padding:1px 0;}
.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 .colRight .tit {border-left:1px solid #85adf1;}
.sezMioEprice .box_dati .colRight .contDati {border-left:1px solid #b8d2f8;}
.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 .triCol {float:none; width:auto; background:url("../images/bg_dot_gray.gif") repeat-y 33.3%;}
.sezMioEprice .triCol .tit {font-size:14px; font-weight:normal; padding:6px 2%;}
.sezMioEprice .triCol .box_center {background:url("../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 .box_azur .line {display:block; border-top:1px solid #E5E5E5; margin-top:5px; height:5px; font-size:1px;}
.sezDettaglioOrdine .contSubTit {font-size:14px;}
.sezDettaglioOrdine .contSubTit p {clear:both; float:left; padding:8px 0 12px;}
.sezDettaglioOrdine .contSubTit .leftCol {float:left; width:200px; text-transform:uppercase;}
.sezDettaglioOrdine .contSubTit .rightCol {float:left;}
.sezDettaglioOrdine .contSubTit .rightCol span {display:block;}
.sezDettaglioOrdine .box_azur .txtArt {padding-left:30px;}
.sezDettaglioOrdine .box_azur .imgProd {vertical-align:middle; margin-right:5px;}
.sezDettaglioOrdine .box_azur .totTxt {float:right; font-size:15px; color:#333;}
.sezDettaglioOrdine .box_azur .totPrice {font-size:15px;}
.sezModificaDati .subTit {font-size:12px;}
.sezModificaDati .contTxt {padding-right:15%;}
.sezModificaDati .radiob {clear:both; display:block; padding:10px 0 0; line-height:14px; font-size:13px;}
.sezModificaDati .radiob input {float:left; height:13px; width:13px; margin-right:5px;}
.sezModificaDati .red.nota {padding-left:18px;}
.sezModificaDati .contListInput {clear:both; float:left; width:100%; padding-top:20px;}
.sezModificaDati .txt {float:left; width:49%; height:58px;}
.sezModificaDati .txt input {display:block; width:90%;}
.sezModificaDati .txt select {display:block; width:387px;}
.sezModificaDati .txtAllega  input {width:55%;}
.sezModificaDati .txtAllega  .btn_yellow {margin-top:-31px;}
.sezModificaDati .btn_yellow {float:right; margin:10px 5% 20px 0;}
.sezModificaDati .actualMail {background:none !important; border:0 !important;}
/* 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("../images/ico_spuntato.gif") no-repeat 0 3px;}
#content .sezIntegration .liquidSpace .nospunta > li {padding-left:15px; background:url("../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 .piccolo {font-size:12px;}
.f_over_cont, .popupContainer {width:550px;}

/* CONSEL */
#contConsel {font-size:12px; padding:5px; width:500px;}
#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;}
#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:174px;}
#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;}
/* 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_yellow {float:right; margin-top:20px;}
#panFormMail .note {clear:both; padding-top:8px;}
#panFormMail .note p {padding-top:8px;}


/* 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_yellow {margin-left:10px;}

#footer {clear:both; padding:30px 0; background-color:#F2F2F2; text-align:center;}
#footer .cont {min-width:995px; max-width:1240px; margin:0 auto; padding:0 5px;}
#footer .col {float:left; height:120px; width:16%; margin-right:2%; padding-right:2%; text-align:left; font-size:13px; background:url("../images/dot_light_gray.gif") repeat-y 100% 0;}
#footer .col.last {background:none; width:18%; padding-right:0;} 
#footer .col h4 {color:#0087c4; font-size:14px;}
#footer .col a {display:block; color:#797968;}
#footer #listImg {clear:both; padding:20px 0;}
#footer #listImg img {vertical-align:middle; margin-right:3px;}
#footer #listImg a {margin-left:10px;}
#footer .note {padding:10px 0 0 0; color:#b4b4ae; border-top:1px solid #cdcdc9;}

