/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #3D4954; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:#FFF; text-align:center; margin:2px auto 10px auto; padding: 0;}

h1 {font-size:14px; padding:0; margin:0;}
h2 {font-size:13px; padding:0; margin:0;}
h3 {font-size:11px; padding:0; margin:0; color:#3D4954; background-color:#E6EFF2; text-align:left; font-weight:bold; padding:5px;}
h4 {font-size:11px; padding:0; margin:0 0 10px 0;}
h5 {font-size:11px; padding:3px; margin:0 0 15px 0; color:#3D4954; background-color:#F5E771; text-align:left;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color:#444; text-decoration:underline; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

td {vertical-align:top;}


.etichettablu{ background-color: #70AABB; color: #FFFFFF; padding: 1px 2px; }
.etichettarossa{ background-color: #DD3333; color: #FFFFFF; padding: 1px 2px;  }
.imgleft{ float: left; padding: 0px 5px 5px 0px;  }
.imgright{ float: right; padding: 0px 0px 5px 5px; }
.boxceleste{ background-color:#E6EFF2; color: #FF0000;  }
.bold{ font-weight: bold; }


/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0;}
fieldset#Login {padding: 0; margin:10px 0; border:0px; text-align:left;}
fieldset#Search {padding: 0; margin:0; border:0px; text-align:left;}
fieldset#Search label {margin-right:5px;}
fieldset#Search input {margin-left:5px;}

form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px; vertical-align: middle;}
legend {display:none;}
label {}
.lblUsername {font-weight:bold; width:78px; display:block; float:left; margin-top:3px;}
.lblPassword {font-weight:bold; width:78px; display:block; float:left; margin-top:3px;}
.LogonTextBox {float:left; }

.FormButton { text-align:center; margin-top:10px;}
.FormFooter { text-align:center; color:#FFF; background-color:inherit; font-size:11px;}

.loginTable {border-collapse:collapse;}
.loginTable td {padding:0px;}

a.linkForm, a.linkForm:link, a.linkForm:active, a.linkForm:visited, a.linkForm:hover {text-align:left; color:#FFF; font-weight:bold;  background-color:inherit; font-size:11px; text-decoration:none;}
.LoginPanelPasswordRetrieval {text-align:center; margin-top:10px;}


/* ------------------------ LAYOUT ------------------------ */

#container {width: 780px; position:relative; margin: 0 auto; clear:both; text-align:center;}
#header {width:780px; height:126px;}

#menu {width: 777px; height:25px; text-align: left; font-size:10px; margin:auto; border-bottom:3px solid #CCD5DB; padding-bottom:1px;}

.logo {width: 366px; height:33px; text-align:left; position:absolute; left:2px; top:33px;}
.logo H1 {padding:0; margin:0;}
.logo H1 IMG {border:0;}

#content {width: 780px; margin: 0px auto; clear:both; text-align:left; padding-bottom:10px; padding-top:10px;}

div.clear{clear: both;}

/* 2 colonne */

#colSX {width: 200px; text-align:left; float:left; margin-right:16px;}
#main {width: 560px; text-align:left; float:left; padding-bottom:1px;}

#address {width: 780px; clear:both; margin:auto; text-align: center; border-top:3px solid #CCD5DB; font-size:11px; color:#3D4954; background-color:inherit; padding-top:10px;}
#address a, #address a:link, #address a:active, #address a:visited, #address a:hover {color:#3D4954; font-size:11px; background-color:inherit; text-decoration:none; text-decoration:none;}


/* ------------------------ colonna sinistra ------------------------ */

.box {width:200px; position:relative; margin: 0px auto 10px auto; text-align:left; background-image:url(../images/bkg_box.gif); background-repeat:repeat-y;}
.boxAzzurro {width:200px; position:relative; margin: 0px auto 10px auto; text-align:left; background-image:url(../images/bkg_box2.gif); background-repeat:repeat-y;}

.box h2.titleBox-azzurro, .boxAzzurro h2.titleBox-azzurro {width:190px; height:20px; color:#FFF; background-image: url(../images/bkg_titolo-azzurro.jpg); background-repeat:no-repeat; background-color:inherit; font-size:11px; font-weight:bold; padding-left:10px; padding-top:5px; text-transform:uppercase;}
.box h2.titleBox-rosso, .boxAzzurro h2.titleBox-rosso {width:190px; height:20px; color:#FFF;  background-image: url(../images/bkg_titolo-rosso.jpg); background-repeat:no-repeat; background-color:inherit; font-size:11px; font-weight:bold; padding-left:10px; padding-top:5px; text-transform:uppercase;}
.box h2.titleBox-verde, .boxAzzurro h2.titleBox-verde {width:190px; height:20px; color:#FFF;  background-image: url(../images/bkg_titolo-verde.jpg); background-repeat:no-repeat; background-color:inherit; font-size:11px; font-weight:bold; padding-left:10px; padding-top:5px; text-transform:uppercase;}
.box h2.titleBox-azzurro a, .box h2.titleBox-azzurro a:link, .box h2.titleBox-azzurro a:active, .box h2.titleBox-azzurro a:visited, .box h2.titleBox-azzurro a:hover, .boxAzzurro h2.titleBox-azzurro a, .boxAzzurro h2.titleBox-azzurro a:link, .boxAzzurro h2.titleBox-azzurro a:active, .boxAzzurro h2.titleBox-azzurro a:visited, .boxAzzurro h2.titleBox-azzurro a:hover {color:#FFF; background-color:inherit; font-size:11px; font-weight:bold; text-decoration:none;}

.box .contBox {width:184px; padding:15px 8px; background-image:url(../images/bkg_box-azzurro.jpg); background-repeat:no-repeat; background-position:bottom; height: 80px; overflow: hidden;}
.box .contBox-verde {width:184px; padding:15px 8px; background-image:url(../images/bkg_box-verde.jpg); background-repeat:no-repeat; background-position:bottom;}
.box .contBoxCuriosita {width:184px; padding:15px 8px 60px 8px; background-image:url(../images/bkg_box-curiosita.jpg); background-repeat:no-repeat; background-position:bottom;}
.box .contBoxClienti {width:184px;padding:15px 8px 60px 8px; background-image:url(../images/bkg_box-clienti.jpg); background-repeat:no-repeat; background-position:bottom;}
.box .contBoxClientiBottom {width:184px; position: absolute; bottom: 0px; left: 0px;}

.marketing-digitus {border-bottom:1px solid #ADB9C3; text-align:right; position:relative; padding-bottom:25px;}
.testoDigitus {color:#006665; background-color:inherit; font-weight:bold;}
.digitus {color:#359967; background-color:inherit;}
.eCommerce {margin-top:30px; position:relative;}

.box .contAreaRiservata { width:184px; padding:5px 8px; background-image:url(../images/bkg_box-azzurro.jpg); background-repeat:no-repeat; background-position:bottom;}
/*.boxAzzurro .contAreaRiservata {width:184px; padding:5px 8px; background-image:url(../images/bkg_box-areariservata.jpg); background-repeat:no-repeat; background-position:bottom;}*/
.LogonTextBox {width: 80px;}
.richiedipwd {color: #fff; font-weight: bold; font-size: 10px;}


.box .contBox h1, .box .contBox-verde h1 {font-size:12px;}
.box .contBox p, .box .contBox-verde p, .box .contBoxCuriosita p {margin:0 0 10px 0;}

/* -------------------------- news ------------------------- */

/* news list */

#colSX .NewsList {margin-bottom:30px; width:180px; text-align:left;}
#main .NewsList {margin-top: 10px; margin-bottom:10px; width:538px; text-align:left; border-bottom:1px solid #CCD5DB; padding-bottom:10px;}

h2.NewsPreviewTitle {font-size:11px; color:#3D4954; background-color:inherit; font-weight: bold; margin-top:5px; margin-bottom:5px;}
h2.NewsPreviewTitle a, h2.NewsPreviewTitle a:link, h2.NewsPreviewTitle a:active, h2.NewsPreviewTitle a:visited {font-size:11px; color:#3D4954; background-color:inherit; font-weight: bold; text-decoration:none;}
h2.NewsPreviewTitle a:hover {font-size:11px; color:#3D4954; background-color:inherit; font-weight: bold; text-decoration:none;}

.NewsPreviewDate {font-size:9px; color:#478F9E; font-weight:bold; background-color:inherit;}
.NewsPreviewSummary {font-size:11px; color:#3D4954; background-color:inherit; font-weight: normal;}

.NewsTeaser {text-align:center;}
a.LinkMore, a.LinkMore:link, a.LinkMore:visited, a.LinkMore:hover, a.LinkMore:active {text-align:right; display:block; font-size:10px; color:#000; background-color:inherit; font-weight: bold; margin-top:10px; text-decoration:none;}

/* news detail */

.NewsContent {text-align:left;}

.Date {font-size:9px; color:#478F9E; font-weight:bold; background-color:inherit;}
h1.NewsTitle {font-size:11px; color:#3D4954; background-color:inherit; font-weight: bold; margin-top:5px; margin-bottom:5px;}
.NewsSummary {font-size:11px; color:#3D4954; background-color:inherit; font-weight: normal;}
.NewsBody {font-size:11px; color:#3D4954; background-color:inherit; margin-top: 5px; margin-bottom: 5px;}


/* -------------------------- articoli ------------------------- */

/* article list */
.ArticleList {margin-top: 10px; margin-bottom:10px; width:538px; text-align:left; border-bottom:1px solid #CCD5DB; padding-bottom:10px;}
.ArticleTeaser {float:left; margin-right:10px;}

#main .ArticleList h1 {margin-bottom:10px; font-size:12px;}
#main .ArticleList h2 {margin-bottom:10px; font-size:11px; font-weight:normal; }

#main .ArticleText h1 {margin-bottom:10px; font-size:12px;}
#main .ArticleText h2 {margin-bottom:30px; font-size:11px; font-weight:normal; }

.prodListaHeader, .prodListaHeaderNoOver {height: 16px; white-space: nowrap; overflow: hidden;}
.prodListaHeader {width: 130px;}
.prodListaHeaderNoOver {width: 430px;}
.prodListaHeader A, .prodListaHeaderNoOver A { text-decoration: none;}


.tabellaPhotoGallery {border-collapse:collapse; margin:auto;}
.tabellaPhotoGallery td {padding:0px;}

/* ------------------------ contenuto centrale home ------------------------ */

.banner {width:560px; margin:0 auto 20px auto; position:relative; text-align:center;}

.containerBox {width:560px; margin:0 auto 10px auto; position:relative; text-align:left;}

.title {width:560px; color:#333; background-color:#FFF; text-align:left; font-size:16px; font-weight:bold; border-bottom:3px solid #CCD5DB; padding-bottom:5px;}
.title a.viewAll, .title a.viewAll:link, .title a.viewAll:active, .title a.viewAll:visited, .title a.viewAll:hover {color:#3D4954; background-image:url(../images/simbolo1.gif); background-position:right 3px; background-repeat:no-repeat; padding-right:13px; background-color:inherit; font-size:11px; font-weight:bold; text-decoration:none; position:absolute; right:3px; top:3px;}


.BoxGrande {width:538px; margin:0 auto; position:relative; text-align:left; padding:10px; border-left:1px solid #ADB9C3; border-right:1px solid #ADB9C3;}
.BoxGrandeSfuma {width:538px; margin:0 auto; position:relative; text-align:center; padding:10px; border-left:1px solid #ADB9C3; border-right:1px solid #ADB9C3; background-image: url(../images/bkg_box-azzurro2.jpg); background-position:bottom; background-repeat:repeat-x;}
.BoxPiccolo {width:178px; text-align:left; float:left; margin-top:10px; margin-right:6px; position: relative;}

.BoxGrandeTop {width:560px; height:1px; margin:0; position:relative; text-align:left; border-top:1px solid #ADB9C3;}
.BoxGrandeBot {width:560px; margin:0; position:relative; text-align:left; border-bottom:1px solid #ADB9C3;}

.BoxTopGiallo {width:178px; height:19px; background-image:url(../images/bkg_titolo-giallo.jpg); background-repeat:repeat-x; border:1px solid #DBC300; position:relative;}
.BoxGrandeTopGiallo {width:558px; height:19px; background-image:url(../images/bkg_titolo-giallo.jpg); background-repeat:repeat-x; border:1px solid #DBC300; position:relative; }

.BoxGrandeTopGiallo h1 {color: #3D4954; background-color:inherit; font-size:11px; font-weight:bold; text-transform: uppercase; text-align:left; padding-left:7px; padding-top:2px;}

.BoxBotAzzurro {width:168px; color: inherit; background-color:#E6EFF2; border-left:1px solid #ADB9C3; border-right:1px solid #ADB9C3; border-bottom:1px solid #ADB9C3; padding:10px 5px 10px 5px; position:relative;}
.BoxGrandeBotAzzurro {width:538px; color: inherit; background-color:#E6EFF2; border-left:1px solid #ADB9C3; border-right:1px solid #ADB9C3; border-bottom:1px solid #ADB9C3; padding:20px 10px; position:relative;}

/* angoli */
.angoloTopSX {display:block; width:2px; height:2px; background-image:url(../images/angolo_topSX.gif); background-repeat:no-repeat; position:absolute; top:-1px; left:0px; background-color:#ADB9C3; font-size:1px;}
.angoloTopDXGrande {display:block; width:2px; height:2px; background-image:url(../images/angolo_topDX.gif); background-repeat:no-repeat; position:absolute; top:-1px; left:558px; background-color:#ADB9C3; font-size:1px;}

.angoloBotSX {display:block; width:2px; height:2px; background-image:url(../images/angolo_botSX.gif); background-repeat:no-repeat; position:absolute; bottom:-1px; left:0px; background-color:#ADB9C3; font-size:1px;}
.angoloBotSXAzzurro {display:block; width:2px; height:2px; background-image:url(../images/angolo_botSX.gif); background-repeat:no-repeat; position:absolute; bottom:-1px; left:-1px; background-color:#ADB9C3; font-size:1px;}
.angoloBotDX {display:block; width:2px; height:2px; background-image:url(../images/angolo_botDX.gif); background-repeat:no-repeat; position:absolute; bottom:-1px; left:177px; background-color:#ADB9C3; font-size:1px;}
.angoloBotDXGrande, .angoloBotDXAzzurroGrande {display:block; width:2px; height:2px; background-image:url(../images/angolo_botDX.gif); background-repeat:no-repeat; position:absolute; bottom:-1px; left:558px; background-color:#ADB9C3; font-size:1px;}

.angoloTopSXGiallo {display:block; width:2px; height:2px; background-image:url(../images/angolo_topSX.gif); background-repeat:no-repeat; position:absolute; top:-1px; left:-1px; background-color:#DBC300; font-size:1px;}
.angoloTopDXGiallo {display:block; width:40px; height:14px; background-image:url(../images/diagonale_topDX.gif); background-repeat:no-repeat; position:absolute; top:-1px; left:139px; font-size:1px;}
.angoloTopDXGialloGrande {display:block; width:120px; height:14px; background-image:url(../images/diagonale-grande_topDX.gif); background-repeat:no-repeat; position:absolute; top:-1px; left:439px; font-size:1px;}

.new {display:block; width:30px;  position:absolute; top:-4px; left:151px; font-size:13px; font-weight:bold; color:#DF2525; background-color:inherit;}
.newGrande {display:block; width:30px;  position:absolute; top:-4px; left:451px; font-size:13px; font-weight:bold; color:#DF2525; background-color:inherit;}

.Product {width:178px; height:140px; color: inherit; background-color:#FFF; border-left:1px solid #ADB9C3; border-right:1px solid #ADB9C3; text-align:center; padding-top:1px;}

.Icon {width:100px; height:100px; border:0px; margin:12px auto; vertical-align: middle; overflow: hidden;}
.Icon TABLE {margin: 0; padding: 0; width: 100px; height: 100px; border: none; border-collapse: collapse; }
.Icon  TABLE TD {vertical-align: middle; padding: 0px; }
.Icon img {/*width:80px;*/ border:0px; margin: auto;}

h1.Category {font-size:10px; font-weight:bold; text-transform: uppercase; text-align:left; padding-left:7px; padding-top:2px;}
h2.Name {font-size:10px; font-weight:normal; text-transform: uppercase; text-align:center; width:168px; height:35px; overflow: hidden; position:relative; }
.Code {font-size:11px; font-weight:bold; text-align:center;}
.UnitsTextBox {width: 30px;}

/* ------------------------ contenuto pagine ------------------------ */

.containerBox .BoxGrande .contSX {width:288px; text-align:center; margin:0 10px 0 0; float:left;}
.containerBox .BoxGrande .contDX {width:240px; text-align:left; margin:0; float:left; padding-top:10px;}

.BoxGrande .contSX .Photo {width:280px; border:0px; clear:both; margin: 15px auto; display:block; position: relative;}
.BoxGrande .contSX .Photo IMG {width:280px; border:0px; margin: auto;}
.BoxGrande .contSX .Photo .imgLink {display: block; position: absolute; top: 1px; left: 1px; width: 21px; height: 21px; background-image: url(/images/zoom.jpg);}

.BoxGrande .contDX h1.Name {color:inherit; background-color:inherit; font-size:12px; font-weight:bold; text-transform: uppercase; margin-top:5px; margin-bottom:10px;}
.BoxGrande .contDX .Code {margin-bottom:5px; text-align:left; font-weight:normal;}
.BoxGrande .contDX .Unita {margin-bottom:5px;}

.BoxGrande .contDX .Info {width:230px; color:inherit; border-top:3px solid #CCD5DB; margin-top:20px; margin-bottom:10px; padding:10px 5px;}
.BoxGrande .contDX .Info span {display:block; margin-top:10px; margin-bottom:5px; font-weight:bold;}
.BoxGrande .contDX .Info a, .BoxGrande .contDX .Info a:link, .BoxGrande .contDX .Info a:visited, .BoxGrande .contDX .Info a:hover, .BoxGrande .contDX .Info a:active {text-decoration:underline;}

a.allegati, a.allegati:link, a.allegati:visited, a.allegati:hover, a.allegati:active {line-height:20px;}


.BoxGrande .MoreIcon {width:240px; text-align:left; margin-bottom:0px;}
.BoxGrande .MoreIcon .singleIcon {width:72px; height:72px; margin-top: 4px; margin-right:4px; border:1px solid #B8D1DA; display:block; float:left; overflow: hidden;}
.BoxGrande .MoreIcon .singleIcon  TABLE {margin: 0; padding: 0; width: 70px; height: 70px; border: none; border-collapse: collapse; }
.BoxGrande .MoreIcon .singleIcon  TABLE TD {vertical-align: middle; padding: 1px; }
.BoxGrande .MoreIcon .singleIcon  IMG {width:70px; border: none;}
.BoxGrandeBot .Description {text-align:left; padding-top:1px;}

.tabellaDati {width:538px; border:0px; border-collapse:collapse; text-align:left;}
.tabellaDati th {color:#CA2020;}
.tabellaDati td, .tabellaDati th {padding:5px 2px;}
.tabellaDati td a, .tabellaDati td a:link, .tabellaDati td a:hover, .tabellaDati td a:active {text-decoration:underline;}


/* per i contenuti editabili */

a.GraphicLink, a.GraphicLink:link, a.GraphicLink:active, a.GraphicLink:visited, a.GraphicLink:hover {font-weight:bold; font-size:11px; background-image:url(/images/simbolo1.gif); background-position:left 2px; background-repeat:no-repeat; padding-left:13px; display:block; text-align:left;}
a.GraphicLinkRight, a.GraphicLinkRight:link, a.GraphicLinkRight:active, a.GraphicLinkRight:visited, a.GraphicLinkRight:hover {font-weight:bold; font-size:11px; background-image:url(../images/simbolo1.gif); background-position:right 3px; background-repeat:no-repeat; padding-right:13px; display:block; text-align:right;}

a.LinkFilmato, a.LinkFilmato:link, a.LinkFilmato:active, a.LinkFilmato:visited, a.LinkFilmato:hover {width:120px;color:#CA2020; font-weight:bold; font-size:11px; background-image:url(../images/icona_filmato.gif); background-position:right 0px; background-repeat:no-repeat; padding-right:46px; display:block; text-align:right; background-color:inherit; height:30px; padding-top:8px;}

a.linkBack, a.linkBack:link, a.linkBack:active, a.linkBack:visited, a.linkBack:hover {font-weight:bold; font-size:11px; background-image:url(../images/simbolo1.gif); background-position:left 2px; background-repeat:no-repeat; padding-left:13px; display:block; text-align:left;margin-top:20px; text-decoration:none;}

IMG.btnImages {border:0px; margin-bottom:10px;}

.right {float:right;}
.left {float:left;}
.img-left {float:left; margin: 0 5px;}
.img-right {float:right; margin: 0 5px;}
.centro {text-align:center;}

.tabella2Col {width:538px; border-collapse:collapse; margin-top:20px;}
.tabella2Col td {width:269px;}

.testoRosso {color:#CA2020; background-color:inherit;}

/* dove siamo - link a tutto citta' */
.tuttocitta {width:205px; border-collapse:collapse; background-color:#eeeeee;}
.tuttocitta td {padding:2px;}
a.linkMappa, a.linkMappa:link, a.linkMappa:visited, a.linkMappa:hover, a.linkMappa:active {color:#3f42ad; background-color:inherit; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.linkPercorso, a.linkPercorso:link, a.linkPercorso:visited, a.linkPercorso:hover, a.linkPercorso:active {color:#d65500; background-color:inherit; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}


/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width: 778px; margin:0px auto 10px auto; clear:both; text-align: left; text-transform:uppercase; padding-left:2px; padding-bottom: 10px; border-bottom:3px solid #CCD5DB; }
#BreadCrumbs #Info {text-transform: none; font-size: 11px; margin-right: 5px;}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-size:10px; color:#3D4954; font-weight:bold; background-color:inherit; text-decoration:none; margin-top: 0px;}

.CMSBreadCrumbsCurrentItem {font-size:10px; color:#CA2020; font-weight:bold; background-color:inherit; text-decoration:none; margin-top: 0px;}

.PagerControl {clear: both;}
.PagerControl A {text-decoration: none;}
.PagerControl .SelectedPage { font-weight: bold;}
a.Glossario, a.Glossario:link, a.Glossario:visited, a.Glossario:hover, a.Glossario:active { font-weight: normal; color: #000; text-decoration: underline;}

.containerBox .BoxGrande .piuvenduti { border-collapse: collapse;}
.containerBox .BoxGrande .piuvenduti TD, .containerBox .BoxGrande .piuvenduti TH {padding: 3px;}
.containerBox .BoxGrande .piuvenduti TH { font-weight: bold; border-bottom: 1px dashed #ccc;}

#acquista { border-top:3px solid #CCD5DB; padding: 3px 10px 3px 3px; text-align: right; }
.acquista2 , .acquista3{border-top:1px solid #ADB9C3; padding: 3px 0px 3px 0px; text-align: right; margin-top: 5px; }
.acquista2 { height: 77px;}
.acquista3 { height: 110px; position: relative;}
A.pulsanteacquista, A.RemoveFromWishlist {padding: 2px; background-color: #fff; border: 1px solid #4A7B8E; font-weight: normal; text-decoration: none;}

#main A.pulsanteacquista, #main A.RemoveFromWishlist { text-align:center; display: inline;}
#listaPreferiti A.pulsanteacquista, #listaPreferiti A.RemoveFromWishlist { text-align:center; display: block;}
#paginaCatalogo A.pulsanteacquista { text-align:center; display: block;}

#linkAllaCategoria {text-align: left; margin-top: 20px;}

.qtyErrata { border: 2px solid #f00;}
.noprice {text-align: center; margin-top: 10px; font-weight: bold;}
#tendinaOrdinamento{margin-bottom: 20px;}

.scalettaPrezzi {width: 100%; margin-bottom: 5px;}
.pulsanteScaletta {width: 50px; border: 1px solid #ccc; background-color: #fff;}
.dispo { position: absolute; top: -130px; left: 10px; width: 145px; background-color: #FFFFFF; border: 1px solid #4F94A5; padding: 5px; }
.closeDispo{width: 145px; text-align: right; margin-bottom: 20px; height: 13px;}
.closeDispo A{ font-weight: bold; text-decoration: none; color: #4F94A5; background-image: url(/images/chiudi.jpg); background-repeat: no-repeat; background-position: right; padding-right: 12px;}
.strumenti {border-collapse: collapse;}
.strumenti TD {width: 100px; padding: 5px; text-align: center; margin: 10px;  border-spacing: 30px; vertical-align: top;}
.strumenti A.icon {width: 100px; height: 100px; margin: auto; display: block;}
.strumenti A.icon:hover { background-image:url(/images/icona-on.jpg); background-position: top left; background-repeat: no-repeat;}
.strumenti .icon IMG {margin-top: 10px; border: 0;}

.catalogoRivenditori {margin-bottom: 10px;}
.catalogoRivenditori .immagine {padding: 5px; border: 1px solid #ccc; float: left; margin-right: 10px;}
.catalogoRivenditori .icona { width: 80px; border: 0;}


/* shopping cart */
.minicart { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 5px;padding-bottom: 5px; margin: 10px auto 10px auto; text-align: right;}
.shoppingCartSeparator {border-bottom:2px solid #CCD5DB; width: 100%;}
.marginBottom {margin-bottom: 20px;}
.scFunctionTab { width: 120px;color: #fff; background-color: #000; padding: 3px 5px 3px 5px;}
.scFunctionBody { width: 525px; border: 1px solid #ADB9C3; padding: 3px 5px 3px 5px; margin-bottom: 5px;}
.scFunctionBodySmall { width: 250px; border: 1px solid #ADB9C3; padding: 3px 5px 3px 5px; margin-bottom: 5px;}
.ErrorLabel { display: block; width: 525px; border: 1px solid #DB2527; padding: 3px 5px 3px 5px; margin-bottom: 5px; color: #DB2527; text-align: center; font-size: 12px;}
.OkLabel { display: block; width: 512px; border: 1px solid #006633; padding: 3px 5px 3px 5px; margin: 5px auto; color: #006633; text-align: center; font-size: 12px;}
.CartContentTable {width: 522px; margin-top: 10px;}
.CartContentTable TD {padding: 3px;}
.CartContentTable TH {padding: 3px;border-bottom: 1px solid #ADB9C3;}
.scAlternate {background-color:#ECF3FF;}
.scPricePanel {border-top: 1px solid #ADB9C3; padding-top: 30px; text-align: right; width: 522px;}

.tabellaIndirizzo { margin-top: 5px; }
.tabellaIndirizzo .right {text-align: right;}
.obbligatiorio {border-top: 1px solid #CCD5DB; margin-top: 10px; padding-top: 10px;}
.obbligatiorio SPAN {color:#eb6d24; vertical-align:top;font-weight:bold; padding-left:1px}

.prodpreviewtable {}
.prodpreviewtable TD { vertical-align: middle; height: 26px;}

.offerteSlogan { font-size: 12px; font-weight: bold; color: #B61D21; margin-right: 20px;}



/* nuove aggiunte per sito V. 2.0 */
#alberocategorie { margin-top: 10px;}
#alberocategorie UL {margin: 0; padding: 0; margin-top: 8px;}
#alberocategorie LI { list-style: none; clear: both; margin-bottom: 8px;}
#alberocategorie LI a {float: left; display: block; text-decoration: none;}
#alberocategorie LI a.catOff { text-decoration: underline;}
#alberocategorie LI .expandTree, #alberocategorie LI .contractTree { background-repeat: no-repeat; background-position: left center; display: block; float: left; width: 17px;}
#alberocategorie LI A.catOn {  color: #b00000;}
#alberocategorie LI .emptyImage { width: 17px;}
#alberocategorie LI .expandTree { background-image:url(/images/expand.jpg);}
#alberocategorie LI .contractTree { background-image:url(/images/collapse.jpg);}
#alberocategorie LI IMG { vertical-align: middle; margin-right: 5px; float: left;}
#alberocategorie UL UL { margin-left: 17px;}

.resulter { background-color: #efefef; padding: 5px 3px; margin: 5px auto;}
.pager { font-size: 11px; text-align: left; margin: 10px auto;}
.pager .special { font-weight: bold;}
.pager A { }
.selected { color: #CC0000; text-decoration: none; font-weight: bold;}
a.print { background: url(/images/butPrint.jpg) no-repeat left top; }
.prodottiHeader { margin: 5px auto;}


#addToCartDone {position: absolute; top: 50%; left: 50%;width: 276px; height: 96px; margin-left: -138px; margin-top: -68px; background-image:url(/images/popup.png); background-repeat: no-repeat; padding: 40px 0px;}
#addToCartDone .message, #addToCartDone .pulsantiera {padding: 0px 40px;}
#addToCartDone .message { font-size: 12px;}
#addToCartDone .pulsantiera { text-align: center; margin-top: 10px; margin-left: 170px; font-weight: bold; cursor: pointer; width: 66px; height: 18px; background-image:url(/images/button.jpg); background-repeat: no-repeat; padding: 2px;}
#addToCartDone .message STRONG, #miniCart STRONG { color: #B00000;}


#addToCartDoneLarge {position: absolute; top: 50%; left: 50%;width: 376px; height: 196px; margin-left: -188px; margin-top: -118px; background-image:url(/images/popup-large.png); background-repeat: no-repeat; padding: 40px 0px;}
#addToCartDoneLarge .message, #addToCartDoneLarge .pulsantiera {padding: 0px 40px;}
#addToCartDoneLarge .message { font-size: 12px;}
#addToCartDoneLarge .pulsantiera { text-align: center; margin-top: 10px; margin-left: 270px; font-weight: bold; cursor: pointer; width: 66px; height: 18px; background-image:url(/images/button.jpg); background-repeat: no-repeat; padding: 2px;}
#addToCartDoneLarge .message STRONG { color: #B00000;}


#shoppingCart TABLE { border-collapse: collapse; margin-bottom: 10px; width: 100%;}
#shoppingCart TABLE  TH {font-size: 11px; font-weight: bold; vertical-align: bottom; border-bottom: 1px solid #ccc;  padding:4px 2px;}
#shoppingCart TABLE  TD {border-right: 1px solid #ccc; vertical-align: top;  padding: 2px;}
#shoppingCart TABLE  TH.noBorder { /*border-bottom: none;*/}
#shoppingCart TABLE  TD.noBorder { border-right: none;}
#shoppingCart TABLE  TD INPUT {font-size: 11px; text-align: right; }
#shoppingCart .shoppingCartItem, #shoppingCart .shoppingCartAlternate { font-size: 11px;}
#shoppingCart .shoppingCartAlternate { background-color: #f6f6f6;}
#applicaSconto, #bottoniCarrello {text-align:right; margin-bottom:10px;}
#bottoniCarrello input {margin-left:10px;}
#continuaGliAcquisti, #proseguiPag {width:268px; float:left; margin-top: 20px; }
#continuaGliAcquisti{text-align:left;}
#proseguiPag {text-align:right;}
.totaliOrdine { width: 545px; margin: 20px auto;}
.labelTotale, .prezziTotali { float: left;}
.labelTotale { width: 445px; text-align: right;}
.prezziTotali { width: 90px; text-align: right;}
#applicaSconto { margin: 10px auto; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}

#shoppingCart .nota { background-color: #FFFFFF; border: 1px solid #4F94A5; padding: 5px; display: none; position: absolute; width: 250px; height: 100px;}
#shoppingCart .titoloNota,#shoppingCart .chiudiNota { float: left; width: 125px;}
#shoppingCart .chiudiNota {text-align: right;height: 13px;}
#shoppingCart .chiudiNota A {font-weight: bold; text-decoration: none; color: #4F94A5; background-image: url(/images/chiudi.jpg); background-repeat: no-repeat; background-position: right; padding-right: 12px;}


#prev, #next{width:268px; float:left; margin-top: 20px;}
#prev{text-align:left;}
#next{text-align:right;}

.singleIcon { width:72px; height:72px; margin-top: 4px; margin-right:4px; border:1px solid #B8D1DA; display:block; float:left; overflow: hidden; }
.imgThumb { cursor:pointer; margin:13px 10px 10px 0px; }


/* -------------------------------- RMA ---------------------------------------- */
#RMAInfo { border:	1px dotted #666666; margin:10px auto; width:500px; padding:5px;}
#RMATestata { margin:10px auto; }
#RMAEntry { margin:10px auto; }
#RMAFooter { text-align:right; margin:10px 0px; }
#RMAEntry TD, #RMAEntry TD SPAN { vertical-align:top;}
#RMATableDet TD,#RMATableDet TD SPAN { vertical-align:top; }

.tabellaRMA TABLE { border-collapse: collapse; margin-bottom: 10px; width: 100%;}
.tabellaRMA TABLE  TH {font-size: 11px; font-weight: bold; vertical-align: bottom; border-bottom: 1px solid #ccc;  padding:4px 2px;}
.tabellaRMA TABLE  TD {border-right: 1px solid #ccc; vertical-align: top;  padding: 2px;}
.tabellaRMA TABLE  TH.noBorder { /*border-bottom: none;*/}
.tabellaRMA TABLE  TD.noBorder { border-right: none;}
.tabellaRMA TABLE  TD INPUT {font-size: 11px; text-align: right; }
.tabellaRMA TABLE .shoppingCartItem, .tabellaRMA TABLE .shoppingCartAlternate { font-size: 11px;}
.tabellaRMA TABLE .shoppingCartAlternate { background-color: #f6f6f6;}