﻿/* Classi Front End */
/*.SchedaProdotto { padding: 12px; }*/
.TitoloProdotto { font-family: Arial, Verdana, Helvetica; font-weight: bold; text-transform: uppercase; }
.TestoProdotto { font-family: Arial, Verdana, Helvetica; float: left;  width: 100%; }
.DescrizioneProdotto { margin-top: 24px; width: 278px; margin-bottom: 24px; float: left; font-family: Helvetica, Verdana, Arial; font-weight:normal; text-align: justify; }
.DescrizioneProdotto span { width: 100%; float: left; }
.ImgCaratteristiche { margin-top: 10px; }
.Immagini { width: 258px; margin-left: 3px; text-align: center; float: left; }
.ImgProdotto { margin: 0 auto; }

.TitoloCategoria { font-family: Arial, Verdana, Helvetica; font-weight: bold; text-transform: uppercase; }
/*.TestoCategoria { font-family: Arial, Verdana, Helvetica; width: 100%; }
*/
.DescrizioneCategoria { margin-top: 24px; width: 100%; margin-bottom: 24px; font-family: Helvetica, Verdana, Arial; font-weight:normal; text-align: justify; }
.DescrizioneCategoria span { width: 100%; float: left; }

.ComandiLeft {float:left; width:390px; _width: 410px; #width: 410px; padding: 0px; margin-top: 24px; }
.ComandiLeft a { margin: 0 12px 0px 0px; float: left; cursor: pointer; }
.ComandiLeft, .ComandiLeft a, .ComandiLeft a:hover, .ComandiLeft a:link, .ComandiLeft a:visited { font-family: Arial; color: #013068; }
.ComandiLeft a .ico, .ComandiLeft a img { float: left; }
 .ComandiLeft a img { width: 32px; }
.ComandiLeft a .label { float: left; padding-top: 6px; margin-top: 0px; margin-left: 4px; width: auto; }

.ComandiRight { text-align: right; padding: 0px; margin-top: 24px; width: 78px; float: right; }
.ComandiRight a { margin: 0px 6px 0px 0px; float: left; }
.ComandiRight, .ComandiRight a, .ComandiRight a:hover, .ComandiRight a:link, .ComandiRight a:visited { font-family: Arial; color: #013068; }

/* stili Griglia caratteristiche */
table.tableCaratteristiche { margin-top: 0px; margin-bottom: 12px;  border: 0; border-collapse: collapse; }
table.tableCaratteristiche tr.header { height: 20px; }
table.tableCaratteristiche th { color: #ffffff; text-transform: uppercase; vertical-align: middle; text-align: left; padding-left: 4px; }
table.tableCaratteristiche th.h1 { background: url(images/specComp.png) no-repeat left top;}
/*table.tableCaratteristiche th.h2 { background: url(images/specH2.png) no-repeat right top ; }*/
table.tableCaratteristiche tr.rowBig { height: 32px; }
table.tableCaratteristiche td { color: #213375; background-color: #ffffff; border: solid 1px #6979a8; text-align: center; vertical-align: middle; }
/*
table.tableCaratteristiche th { color: #ffffff; background-color: #5e72a7; text-transform: uppercase; vertical-align: middle; text-align: center; }
table.tableCaratteristiche th.header1 { border: solid 1px #485d98; border-right: 0; }
table.tableCaratteristiche th.header2 { border: solid 1px #485d98; border-left: 0; }
table.tableCaratteristiche td.header3 { border: 0; background: url(images/angleSpecsTable.png) no-repeat 0 0; }
*/
table.tableCaratteristiche tr { height: 1px; }

table.tableCaratteristiche td { font-size: 7px; }
table.tableCaratteristiche td.codice { white-space: nowrap; }



/* stili Griglia Prodotti */
.GrigliaProdotti { width: 100%; text-align: center; display: block; overflow: hidden; }
.GrigliaProdotti table { border: solid 1px transparent; margin: 0 auto; background-color: transparent; border-collapse: collapse; }
.GrigliaProdotti table th, .GrigliaProdotti table td { border: solid 1px #4e497f; height: 40px; text-align: center; }
.GrigliaProdotti table th.colLinea { padding: 0px 1px; border-width: 0px 0px 0px 1px; }
.GrigliaProdotti table th.colImmagine { border: 0px; }
.GrigliaProdotti table th.colProdotto { border: 0px; }
.GrigliaProdotti table td.colImmagine { width: 44px; border-width: 1px 0px 0px 0px; }
.GrigliaProdotti table td.colProdotto { width: 70px; border-width: 1px 0px 0px 0px; font-weight: bold; font-style: italic; text-align: left; }
.GrigliaProdotti div.colProdotto { width: 70px; border-width: 1px 0px 0px 0px; font-weight: bold; font-style: italic; text-align: left; font-size: 9pt;}
.GrigliaProdotti table td.colLinea { width: 90px; border-width: 1px 0px 0px 1px; }
.GrigliaProdotti table td.colLinea a { display: block; margin: 0 auto; }

/* Classi Menu Prodotti */
.MenuProdotti ul.Categorie { margin: 0px; padding: 0px; }
.MenuProdotti ul.Categorie li { width: 196px; min-height: 31px; margin: 0 0 4px 0; _margin: 0; #margin: 0; list-style-type: none; background: #cdd7e4 no-repeat; color: #003067; clear: both; }
.MenuProdotti ul.Categorie li a { cursor: pointer; }
.MenuProdotti ul.Categorie li a div.bkgCategoria { text-transform: uppercase; font-family: Arial; font-weight: bold; }
.MenuProdotti ul.Categorie li a.aCategoria { width: 100%; height: 31px;  }
.MenuProdotti ul.Categorie li a div.bkgCategoria { width: 100%; height: 31px; background: transparent url(Images/MenuBkg.png) no-repeat; }
.MenuProdotti ul.Categorie li.active { _margin-bottom: 4px; #margin-bottom: 4px; }
.MenuProdotti ul.Categorie li.active a div.bkgCategoria,
.MenuProdotti ul.Categorie li a:hover div.bkgCategoria { background-image: none; text-decoration: none; }
.MenuProdotti ul.Categorie li a:visited, .MenuProdotti ul.Categorie li a:link { color: #003067; }
/*.MenuProdotti ul.Categorie li a:hover { text-decoration: underline !important; }*/
.MenuProdotti ul.Categorie li img { width: 20px; height: 20px; float: left; margin-left: 3px; margin-top: 4px; }
.MenuProdotti ul.Categorie li span { float: left; margin-left: 3px; margin-top: 8px;}

.MenuProdotti ul.Categorie li div.divProdotti { display: none; clear: both; padding: 4px 0 12px 0; }
.MenuProdotti ul.Categorie li.active div.divProdotti { display: block; }

.MenuProdotti ul.Prodotti { clear: both; margin: 0px 0px 0px -40px; _margin: 0px; #margin: 0px; background: transparent; }
.MenuProdotti ul.Prodotti li { min-height: 20px; margin-bottom: 0px; list-style-type: none; color: #003067; padding-left: 3px; background: transparent; }
.MenuProdotti ul.Prodotti li span { margin: 2px 0px; width: 85%; }
.MenuProdotti ul.Prodotti li span.selProdotto { width: 13px; float: left; height: 12px; margin-left: 4px;  }
.MenuProdotti ul.Prodotti li span.selProdotto img { width: 4px; height: 6px; margin-left: 5px; margin-top: 3px; }
.MenuProdotti ul.Prodotti li a { text-transform: none; }
.MenuProdotti ul.Prodotti li a:hover { text-decoration: underline; }
.MenuProdotti ul.Prodotti li a:visited, .MenuProdotti ul.Prodotti li a:link { color: #003067; }


/* Stili elenco prodotti */
/*ul.ElencoProdotti li { list-style-type: none; }
ul.ElencoProdotti li a { display: block; height: 52px; line-height: 52px; }

ul.ElencoProdotti h3 { float: left; margin: 0px 22px; }
ul.ElencoProdotti a:hover h3 { cursor: pointer; }

ul.ElencoProdotti div.img { width: 42px; float: left; }
ul.ElencoProdotti div.img2 { width: 80px; float: left; }
ul.ElencoProdotti a:hover div.img, ul.ElencoProdotti a:hover div.img2 { cursor: pointer; }
*/
.ElencoProdotti { width: 100%; text-align: center; display: block; overflow: hidden; }
.ElencoProdotti table { border: solid 10px transparent; margin: 0 auto; background-color: transparent; border-collapse: collapse; }
.ElencoProdotti table th, .ElencoProdotti table td { border: solid 1px #4e497f; height: 40px; text-align: center; padding: 0px 2px; }
.ElencoProdotti table th.colImmagine { border-right: 0px; }
.ElencoProdotti table th.colProdotto { border-left: 0px; }
/*.ElencoProdotti table td.colImmagine { width: 44px; border-right: 0px; vertical-align: middle; }*/
.ElencoProdotti table td.colProdotto { width: 349px; border-left: 0px; font-weight: bold; font-style: italic; text-align: center; vertical-align: middle; padding: 10px 2px; }
.ElencoProdotti table td.colProdotto a, 
.ElencoProdotti table td.colProdotto a em { color: #1D4065; }
.ElencoProdotti table td.colProdotto div { display: block; float: left; }
.ElencoProdotti table td.colProdotto > p { display: block; /*float: left;*/ padding-top: 12px; }
.ElencoProdotti table td.colLinea { width: 95px; padding: 4px; vertical-align: middle; }

/* Classi Back Office */
.boContainer { width: 960px; text-align: left; }
.boContainer .leftPart { width: 200px; float: left; overflow: hidden; }
.TreeCategories { width: 200px; }
.boContainer .rightPart { float: left; width: 760px; }

.tableEdit { width: 100%; }
.tableEdit th { color: #003366; background-color: #94d1df; vertical-align: top; text-align:right; width: 30%; }
.tableEdit td { background-color: #dacdff; vertical-align: top; text-align: left; }

.toolbarEdit { width: 100%; padding: 2px; background-color: silver; }

.Carat
{
width:100%;
}

div.GuardaVideo { position: relative; display: block; height: 41px; clear: both; }
div.GuardaVideo p { display: inline-block; height: 41px; line-height: 41px; position: absolute; top: 0px; }
div.GuardaVideo p.gv_text { left: 56px; }

.ComandiLeft .BoxGift a { font-size:9pt; }

