* { margin: 0; padding: 0;}
a {color: #000000; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
a img {border: none;}
input.textbox{border: solid 1px #B5B5B5;margin-top: 2px;font-family: Verdana;font-size: 11px;height: 14px;}
.DropDownListGenerica{margin-top: 2px;FONT-SIZE: 10px;COLOR: #284F52;FONT-FAMILY: Verdana;TEXT-DECORATION: none;}

/* STRUTTURA PAGINA*/
body{ margin: 0 auto 10px auto; width: 865px; font-family: Verdana; font-size: 10px; text-align: center; background: #ffffff;}
#header{ width: 865px; margin-top: 25px;}
#main { clear: both; width: 865px; margin: 0px; padding: 0px 0px 0px 0px; background-color: #ffffff;}
#wrapper{ background: #ffffff; width: 865px;}
#content{ width: 865px; float:left; text-align: left;background: #FFFFFF; height: 100%; padding-top: 10px;}
/* ************************ */

/* HEADER FRONT */
#vNavigation{width: 865; height: 12px; float: right; padding-bottom: 12px;}
#vNavigation .item{float:left; padding-left: 4px; padding-top: 2px;}
#banner{width: 685px; height: 345px; float: left;}
/* ************************ */

/* HEADER INSIDE */
#navInside{text-align:center;background:#e2e2e2;height:19px;margin-top:3px;font-size:11px; padding-top: 4px; padding-left: 8px;}
#navInside .item{float:left;}
#bannerInside{width: 685px; height: 168px; float: left;}
/* ************************ */

/* MENU DESTRA BANNER */
#menudx{width: 175px; float: left; text-align: left; padding-left: 5px; }
#menudx .searchbox{background:#84c434; height: 80px; width: 167px; height: 25px; padding: 6px 2px 2px 5px;}
#menudx .newsletter{width: 167px; height: 58px; background:#e3fbc6; padding: 6px 2px 2px 5px; margin-top: 5px;}
#menudx .newsletter .item{float:left;}
#menudx .login{background:#cfe6fb; width: 167px; height: 90px; margin-top: 5px; padding: 6px 2px 2px 5px;}
#menudx .login .item{float:left;}
#menudx .mainmenu{margin-top: 5px;}
#menudx .mainmenu .item{border-bottom: dotted 1px #ccc; padding: 5px 0px 5px 4px;}
#menudx .bannerstampadigitale{text-align: center; margin-top: 10px;}


.btnNewsletter{border: solid 0px; background:#e3fbc6; color:#000; font-size: 7.5pt; font-weight: bold; float: right; margin-right: 4px; cursor: pointer;}
.btnCerca{border: solid 0px; background:#84c434; color:#FFFFFF; font-size: 7.5pt; font-weight: bold; cursor: pointer;}
.btnLoginReg{border: solid 0px; background:#e3fbc6; color:#000; font-size: 7.5pt; font-weight: bold; float: left; margin-top: 2px; margin-right: 4px;}
.btnLogin{border: solid 0px; background:#cfe6fb; color:#000; font-size: 7.5pt; font-weight: bold; float: right; margin-top: 2px; margin-right: 4px; cursor: pointer;}
.btnSchedaProdotto{border: solid 1px #84c434; background:#ffffff; color:#84c434; font-size: 8.5pt; font-weight: bold; padding: 5px 5px 5px 5px;}
.btnCustom{background: url(../images/btnCustom.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnAddBasket{background: url(../images/btnAddBasket.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnCrea{background: url(../images/btnSave.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnClean{background: url(../images/btnClean.gif) left top no-repeat; margin-top:10px; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnUser{background: url(../images/btnNewUser.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnCancel{background: url(../images/btnCancel.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnConferma{background: url(../images/btnConferma.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnDeleteBasket{background: url(../images/btnEmptyBasket.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnUndo{background: url(../images/btnUndo.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnSkip{background: url(../images/btnSkip.gif) left top no-repeat; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnZoom{background: url(../images/btnZoom.jpg) left top no-repeat; margin-top:10px; width: 149px; height: 18px; padding-top: 5px; padding-left: 10px; color:#84c434; font-size: 8.5pt; font-weight: bold;}
.btnBottoneGenerico{border: solid 1px #84c434; background:#FFFFFF; color:#84c434; font-size: 9pt; font-weight: bold; padding: 4px 4px 4px 4px; cursor: pointer;}
.btnBottoneGenerico2{border: solid 1px #84c434; background:#84c434; color:#FFFFFF; font-size: 7.5pt; font-weight: bold; padding: 2px 2px 2px 2px; cursor: pointer;}
.btnAggiorna{background: url(../images/aggiorna.gif);}
/* ************************ */

/* CATEGORIE SX */
#VoglioCatalog{width: 150px; float:left;}
#VoglioCatalog .header{background:#FF33CC; color:#FFFFFF; height:15px; width:150px; vertical-align:top;	padding-top:5px; font-size:12px; font-weight:bold; padding-bottom:5px; text-align:center;}
#VoglioCatalog .categoryCatalog{background:#FFFFFF;text-align:left;}
#VoglioCatalog .categoryCatalog .item{border-bottom: dotted 1px #ccc; padding: 3px 0px 2px 4px; width: 146px; font-size: 11px;}
/* ************************ */

 /* FRAME CENTRALE FRONT */
#contentPH{float:left; margin-left: 13px;}
#contentPHInside{float:left; margin-left: 12px;}
#contentAnimazione{ float:right; margin-left: 5px; width: 177px; text-align: right;}

#HpPromotions{ width:518px; height:172px; border: solid 1px #c2c2c2;}
#HpPromotions .item{ float:left; width:245px; text-align:left; padding-top:5px; padding-bottom: 5px; padding-left:10px; padding-right:5px; }
#HpPromotions .item2{ float:left; width:245px; text-align:left; padding-top:5px; padding-bottom: 5px; padding-left:5px; padding-right:5px}
#HpPromotions .itemMiddle{ float:left; width: 1px; height: 160px; margin-top: 5px; background: #c2c2c2;}
#HpPromotions .item .promoTitle{font-size:14px; font-weight:bold;color:#CC3300; height:40px; padding-top: 10px;}
#HpPromotions .item .promoCell{width:245px;}
#HpPromotions .item .promoCell .text{float:left; width: 145px;}
#HpPromotions .item .promoCell .immagine{float:right; width: 96px; text-align:right; padding-right: 4px; height: 90px;}

#HpPromotions .item .novitaTitle{font-size:22px; color:#84c434; height:40px; padding-top: 10px;}
#HpPromotions .item .novitaCell{width:245px; vertical-align:middle;}
#HpPromotions .item .novitaCell .text{float:left; width: 145px;}
#HpPromotions .item .novitaCell .prezzo{float:left; width: 145px; margin-top: 10px; text-align: left; font-weight: bold;}
#HpPromotions .item .novitaCell .immagine{float:right; width: 96px; text-align:right; padding-right: 4px; height: 90px;}

#HpPromotions .item .bottone{margin-top: -10px;}
/* ************************ */

/* AREE COMUNI */
#prodottiEvidenza{border: solid 1px #c2c2c2; width: 863px; margin-top: 10px;}
#prodottiEvidenza .divNelGiardino{background:#84c434; color:#FFFFFF; height:15px; width:150px; vertical-align:top;	padding-top:5px; font-size:12px; font-weight:bold; padding-bottom:5px; text-align:center;}
#prodottiEvidenza .gallery{padding: 2px 2px 10px 2px}
#prodottiEvidenza .gallery .item{padding-left: 2px; padding-right: 2px; text-align: center; width: 140px;}
#prodottiEvidenza .gallery .itemtext{padding-left: 2px; padding-right: 2px; padding-top: 5px; text-align: center; width: 140px;}

#prodottiBottom{width: 865px; margin-top: 12px; height:140px;}
#prodottiBottom .help{float:left;width: 468px;}
#prodottiBottom .scambio{float:left;width: 468px;margin-top:12px;}
#prodottiBottom .idea{width:382px; float:right; border: solid 1px #c2c2c2; margin-left: 13px; height:130px;}
#prodottiBottom .idea .titolo{float:left; background:#3399CC; color:#FFFFFF; height:15px; width:150px;	vertical-align:top;	padding-top:5px; font-size:12px; font-weight:bold; padding-bottom:5px; text-align:center;}
#prodottiBottom .idea .gallery{margin-top: 15px;}
#prodottiBottom .idea .gallery .item{padding-right:1px; padding-left:1px; text-align: center; width: 90px;}
#prodottiBottom .idea .titolosmall{float:left;}
.btnVaiGallery{border: solid 0px #84c434; background:#FF6600; color:#FFFFFF; font-size: 9pt; font-weight: bold; padding: 4px 4px 4px 4px; cursor: pointer;}
/* ************************ */

/* FOOTER */
#footer{text-align:center;width:865px; margin-top: 15px; padding-top: 5px; border-top: solid 1px #84c434;}
.linkFootHome{padding-right:5px;vertical-align:middle;height:26px;}
.linkFooter{padding-right:5px;padding-left:5px;vertical-align:middle;height:26px;}
/* ************************ */

/* CATALOGO */
#famiglieCatalogo{width: 701px; float: left; text-align: left; border: solid 0px #000; padding-top: 15px;}
#famiglieCatalogo .lblCategoria{border-bottom: solid 1px #84c434;font-size:16px; color:#99CC33;	font-weight:bold; padding-top:10px;	margin-left:10px;}
#famiglieCatalogo .boxItem{width: 170px; float:left; text-align: center; border: solid 0px #c2c2c2;}
#famiglieCatalogo .boxFamiglia{width: 167px; float: left; margin-left: 4px; margin-top: 4px; overflow: hidden; text-align:center; border-bottom: solid 1px #84c434;}
#famiglieCatalogo .boxFamiglia .nomefamiglia{width: 155px; text-align:center; height:30px; top: -30px; z-index: 8000;right:10px;left:0px; color: #359a4b;}
#famiglieCatalogo .boxFamiglia .immagine{width: 167px; float:left; overflow:hidden; height: 90px; position: relative; z-index: 4000;text-align:center;top:10px; }
#famiglieCatalogo .boxFamiglia .prezzo{width: 155px; float: left; margin-top: 40px;text-align:center;position: relative; font-weight: bold; font-size: 12px; color: #359a4b; padding-bottom: 4px;}
/* ************************ */

#schedaprodotto{width:700px;z-index:0;position:relative;}
#schedaprodotto .nome{width: 400px; float: left; margin-top: 7px;}
#schedaprodotto .immagine{width: 255px; float: right;}
#schedaprodotto .descrizioneTitle{color:#99CC33; font-weight:bold; font-size:11px; padding-top:17px; width: 300px;}
#schedaprodotto .descrizione{width: 425px; padding-right: 5px; text-align:justify;}
#schedaprodotto .pulsanti{margin-top: 25px;margin-left: 200px}
#schedaprodotto .colore{margin-top: 25px;}
#schedaprodotto .prezzo{color:#99CC33; font-weight:bold; font-size:14px; float:left;}
#schedaprodotto .iva{margin-left: 5px; color: #000000; font-size: 10px; float:left; margin-top: 3px;}

.voglioIdeaColor{font-size:12px;color:#99CC33;font-weight:bold;}
.DatagridHeaderStyle{background: #84c434; font-size: 10px; font-weight: bold;}
.AlternatingItemStyle{color: #000000; background: #e3fbc6;}
.ItemStyle{color: #000000;}

/* PAGINE ISTITUZIONALI */
#titolopagina{border-bottom: solid 1px #84c434;font-size:16px; color:#99CC33; font-weight:bold; width: 701px; margin-top: 7px;}
#titolopagina2{border-bottom: solid 1px #84c434;font-size:16px; color:#99CC33; font-weight:bold; width: 701px; margin-top: 7px;}
#testopagina{padding-top: 15px;font-size:11px;width: 512px; text-align: justify;float:left; padding-right: 10px;}
#immaginepagina{float:left; width: 175px;padding-top: 15px; padding-left: 5px;}
/* ************************ */

/* FORM REGISTRAZIONE */
#registrazioneutente{width: 680px;}
#registrazioneutente .recuperapassword{float:left; background:#e3fbc6; height: 100px; margin-top: 10px; padding: 10px 0px 2px 10px; width: 315px; font-family: Verdana;font-size: 11px;}
#registrazioneutente .login{float:left; background:#e3fbc6; height: 100px; margin-top: 10px; padding: 10px 0px 2px 10px; margin-left: 5px; width: 325px; font-family: Verdana;font-size: 11px; border-right: solid 1px #000000;}
#registrazioneutente .login .item{float:left;}
#registrazioneutente .titoloLegend{border-bottom: solid 0px #84c434;font-size: 11px;font-weight: bold;color: #ffffff;font-family: Verdana;text-align: left; background: #99CC33; padding: 2px 0px 2px 2px; }
#registrazioneutente .campo{float:left;margin-right: 5px;font-size: 8pt;COLOR: #284F52;text-align: left; padding-top: 5px;}
#registrazioneutente .legend{width: 690px;text-align:left; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; margin-top: 15px; padding-right: 5px; border-bottom: solid 1px #84c434;}
/* ************************ */
.spaziatura{clear: both;}
#titoloFamiglieCatalogo{margin-bottom: 10px;color: #84c434;}
#titoloFamiglieCatalogo a{color: #84c434; text-decoration: none;}
#titoloFamiglieCatalogo a:hover{color: #777777; text-decoration: underline;}

.linkgreen{color:#84c434;}
.linkgreen a{color:#84c434; text-decoration: none;}
.linkgreen a:hover{color:#84c434; text-decoration: underline;}

.campoTitolo{font-size:11px;font-weight:bold;border-bottom: solid 1px #84c434;width:200px;}
.dgrColumnNomeProdotto{padding-left: 10px;}
.dgrHeaderStyle{padding-left: 5px; height: 30px; text-align: left;}
.dgrItemStyleQta{padding-top: -5px;}
.genericStringDarkGreen{color: #359a4c; font-size: 11px; font-weight: bold;}
.pulsantiera{background-color:#FFFFFF;height:35px;vertical-align:middle;margin-top:5px;padding-top:15px;border-top: #a0a0a0 1px solid;border-bottom: #a0a0a0 0px solid;padding-bottom:5px;margin-bottom:5px;font-size: 11px;}
.lblConf{margin-top: 10px; font-weight:bold; color:#003300}
.field{font-size: 11px;font-family: Verdana; border: solid 1px #aaaaaa;}

#pnlRiepilogoOrdine{text-align:right;padding-top:15px; float:right; font-size: 11px;}
#pnlRiepilogoOrdine .lblRiepilogo{width:100px; text-align:left; float:left; padding-top: 2px;}
#pnlRiepilogoOrdine .lblRiepilogoDati{float:right; text-align: right; padding-left: 10px; padding-top: 2px;}


