.box_alto {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/box_bordo_centro.jpg);    font-size: 14px;    color: #63666A;    font-weight: bold;    background-color: #FFFFFF;    padding-left: 5px;    background-attachment: scroll;}.box_basso {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/box_basso_bordo_centro.gif);    font-size: 14px;    color: #63666A;    background-color: #FFFFFF;}.box_footer {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/box_centro_footer.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FFFFFF;}.box {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: #FFFFFF;    border-left: #D2D2D2 2px solid;    border-right: #D2D2D2 2px solid;    padding-left: 5px;    padding-right: 5px;}.box_prezzo {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/box_prezzo_centro.gif);    background-color: #FFFFFF;    font-size: 16px;    color: #F7772C;    font-weight: bold;}.box_notit {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/box_notit_centro.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FDFDFD;}.box_offerta {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/offerta_centro.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FDFDFD;}.box_offerta_index {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/offerta_index_centro.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FDFDFD;}.box_lineetta_basso {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/lineetta_cento.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FDFDFD;}.box_lineetta_alto {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-image: url(../images/infobox2/lineetta_centro_alto.gif);    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FDFDFD;}.box_header_destra {    font-family: Tahoma, Verdana, Arial, sans-serif;    color: #44484C;    font-size: 11px;    text-decoration: none;    background-color: #FFFFFF;    border-right: #D2D2D2 2px solid;    padding-top: 5px;}.box_header_sinistra {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    text-decoration: none;    background-color: #FFFFFF;    border-left: #D2D2D2 2px solid;    padding-top: 5px;    padding-left: 20px;    padding-right: 20px;}.box_header_centro {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    text-decoration: none;    background-color: #FFFFFF;    padding-top: 5px;    padding-bottom: 5px;}hr {    border-width: 1px;    border-color: #DEDEDE;    border-style: dashed;}/* Testo */A.navlist:hover {    border-bottom: 2px solid #bbb;    cursor: pointer;    background: #eee;    text-decoration: none;}h1 {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 14px;    color: #63666A;    font-weight: bold;    background-color: inerith;    padding-top: 5px;}h2 {    font-size: 12px;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: #3D7ABA;    font-weight: bold;    line-height: 14px;}h3 {    /*line-height: 1.5;*/    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: #ffffff;    padding-left: 1px;    padding-right: 1px;    text-decoration: none;}BODY {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #54575B;    background: #ffffff;    margin: 0px;}a {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: inerith;    text-decoration: none;}a:hover {    text-decoration: underline;}.main {    /*line-height: 1.5;*/    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: inerith;    padding-left: 1px;    padding-right: 1px;}.titolo_prod {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-color: inherit;    font-size: 16px;    color: #F7772C;    font-weight: bold;}A.titolo_prod:hover {    font-family: Tahoma, Verdana, Arial, sans-serif;    background-color: inherit;    font-size: 16px;    color: #F7772C;    font-weight: bold;    text-decoration: underline;}.testo_chiaro {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #7094BA;    text-decoration: none;    background-color: inherit;}.testo_verde {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #006600;    font-weight: bold;    text-decoration: none;    background-color: inherit;}.testo1 {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #3D7ABA;    font-weight: bold;    text-decoration: none;    background-color: inherit;}A.testo1:hover {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #3D7ABA;    font-weight: bold;    text-decoration: underline;    background-color: inherit;}.testo2 {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #F7772C;    font-weight: bold;    text-decoration: none;    background-color: inherit;}A.testo2:hover {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #F7772C;    font-weight: bold;    text-decoration: underline;    background-color: inherit;}.testo3 {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #77B400;    text-decoration: none;    background-color: inherit;}.bianco_header {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #ECECED;    text-decoration: none;    background-color: inherit;}.testo_bianco {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #ECECED;    background-color: inherit;}.testo_piccolo_padd {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #ECECED;    text-decoration: none;    background-color: inherit;    padding-left: 28;}.testo_footer {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #74767C;    text-decoration: none;    background-color: #FFFFFF;}A.testo_footer:hover {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #74767C;    text-decoration: underline;    background-color: #FFFFFF;}.produttore {    /*line-height: 1.5;*/    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: inerith;    padding-left: 1px;    padding-right: 1px;    padding-bottom: 15px;}/* Immagini */.immagine1 {    font-family: Tahoma, Verdana, Arial, sans-serif;    vertical-align: middle;    font-size: 11px;    color: #77B400;    font-weight: bold;    text-decoration: none;    background-color: inherit;    left: 100px;}.immagine2 {    font-family: Tahoma, Verdana, Arial, sans-serif;    vertical-align: middle;    font-size: 11px;    color: #77B400;    font-weight: bold;    text-decoration: none;    background-color: inherit;    padding-left: 20;}/*//////////////////////////////////////// */.errorBox {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    background: #ffb3b5;    font-weight: bold;}.productsNotifications {    background: #f2fff7;}.orderEdit {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #0066FF;    text-decoration: underline;}TR.header {    background: #ffffff;}TR.alto_header {    background: #bbc3d3;}TD.alto_header {    font-family: tahoma;    font-size: 9px;    color: #333333;}A.alto_header {    font-family: tahoma;    font-size: 9px;    color: #333333;}A.alto_header:hover {    color: #6c6c6c;}TR.headerError {    background: #ff0000;}TD.headerError {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 12px;    background: #ff0000;    color: #ffffff;    font-weight: bold;    text-align: center;}TR.headerInfo {    background: #00ff00;}TD.headerInfo {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 12px;    background: #00ff00;    color: #ffffff;    font-weight: bold;    text-align: center;}.cartucce_contenuto_box {    font-family: tahoma;    font-size: 11px;    color: #6c6c6c;}.infoBoxNotice {    background: #FF8E90;}.infoBoxNoticeContents {    background: #FFE6E6;    font-family: tahoma;    font-size: 10px;}TD.infoBoxHeading /* Titolo box */  {    font-family: tahoma;    font-size: 10px;    font-weight: bold;    color: #666666;}TD.infoBox, SPAN.infoBox {    font-family: tahoma;    font-size: 10px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {    background: #FFFFFF;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {    background: #FFFFFF;}TABLE.productListing {    border: 1px;    border-style: solid;    border-color: #b6b7cb;    border-spacing: 1px;}.productListing-heading {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    background: #FFFFFF;    color: #6c6c6c;    font-weight: bold;}TD.productListing-data {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;}A.pageResults {    color: #336699;}A.pageResults:hover {    color: #336699;    text-decoration: underline;}TD.cartuccia_titolo_pagina, DIV.cartuccia_titolo_pagina {    font-family: Verdana, Arial, sans-serif;    font-size: 18px;    font-weight: bold;    color: #6c6c6c;}TR.subBar {    background: #f4f7fd;}TD.subBar {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #000000;}TD.main, P.main {    /*line-height: 1.5;*/    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: inerith;    padding-left: 1px;    padding-right: 1px;}TD.cartucce_testo_piccolo, SPAN.cartucce_testo_piccolo, P.cartucce_testo_piccolo {    font-family: tahoma;    font-size: 11px;    color: #6c6c6c;}TD.sottotitolo, SPAN.sottotitolo, P.sottotitolo {    font-size: 12px;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: #336699;    font-weight: bold;    line-height: 14px;}TD.fieldValue {    font-family: Verdana, Arial, sans-serif;    font-size: 12px;}SPAN.newItemInCart {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {    font-family: Verdana, Arial, sans-serif;    font-size: 11px;}TEXTAREA {    width: 100%;    font-family: Verdana, Arial, sans-serif;    font-size: 11px;}SPAN.greetUser {    font-family: Verdana, Arial, sans-serif;    font-size: 12px;    color: #f0a480;    font-weight: bold;}SPAN.markProductOutOfStock {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 12px;    color: #c76170;    font-weight: bold;}SPAN.productSpecialPrice {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #F7772C;    font-weight: bold;    text-decoration: none;    background-color: inherit;}SPAN.errorText {    font-family: Verdana, Arial, sans-serif;    color: #ff0000;}.moduleRow {}.moduleRowOver {    background-color: #D7E9F7;    cursor: pointer;    cursor: hand;}.moduleRowSelected {    background-color: #E9F4FC;}.checkoutBarFrom, .checkoutBarTo {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #8c8c8c;}.checkoutBarCurrent {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #000000;}/* message box */.messageBox {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;}.messageStackError, .messageStackWarning {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    background-color: #ffb3b5;}.messageStackSuccess {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    background-color: #99ff00;}/* input requirement */.inputRequirement {    font-family: Verdana, Arial, sans-serif;    font-size: 10px;    color: #ff0000;}/* caratteristiche */.t_s {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: #FFFFFF;    border-left: #D2D2D2 2px solid;    border-right: #D2D2D2 1px dashed;    border-bottom: #D2D2D2 1px dashed;    padding-left: 5px;    padding-right: 5px;    padding-top: 3px;    padding-bottom: 3px;    text-align: center;}.t_d {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    color: #44484C;    background-color: #FFFFFF;    border-right: #D2D2D2 2px solid;    border-bottom: #D2D2D2 1px dashed;    padding-left: 5px;    padding-right: 5px;    padding-top: 3px;    padding-bottom: 3px;    text-align: center;}/*---------------------------------*//*   Vertical Fly-Out Menu Style   *//*---------------------------------*/.verbar {    /* Color of main vertical menubar and border */    color: black;    border: 1px outset #fdfefd;}.vertitem {    /* Behaviour of main vertical menu items, leave as is for proper operation */    text-align: left;    white-space: nowrap;}.vertitem a {    /* Font style, size of main menu items */    font-family: Verdana, Arial, sans-serif;    font-size: 12px;    text-decoration: none;    position: relative;    display: block;}.vertitem a:link, .vertitem a:visited {    /* Default font style & color of main menu items */    color: #000000;    text-decoration: none;}.vertitem a:hover {    /* Font style & color, background menu color of main menu item when hovered over */    color: #ffffff;    text-decoration: none;}.vertitem a:active {    /* Font style & color, background menu color of main menu item when clicked */    color: #ffff00;    text-decoration: none;}.vertsubmenu {    /* Behaviour of sub-menu  - leave as is for proper operation of submenus */    position: absolute;    left: 0;    top: 0;    visibility: hidden;}.vertsubframe {    /* Color of submenu item and border */    border: 2px outset #fdfefd;    position: relative;    display: block;}.vertsubitem {    /* Behaviour of sub-menu  - leave as is for proper operation of submenus */    text-align: left;    white-space: nowrap;}.vertsubitem a {    /* Font style, size of submenu items */    font-family: Verdana, Arial, sans-serif;    font-size: 12px;    text-decoration: none;    position: relative;    display: block;}.vertsubitem a:link, .vertsubitem a:visited {    /* Default font style & color of submenu items */    color: #000000;    text-decoration: none;}.vertsubitem a:hover {    /* Font style & color, background submenu color of submenu item when hovered over */    color: #ffffff;    text-decoration: none;}.vertsubitem a:active {    /* Font style & color, background submenu color of submenu item when clicked */    color: #ffff00;    text-decoration: none;}.vertsubitem .vertfwdarr, .vertitem .vertfwdarr {    /* Positioning of right arrow for submenus */    position: absolute;    top: 5px;    right: 8px;}.dmselected {    /* Style override for selected category tree */    font-weight: bold;}.verbar .dmselected {    /* Style override for selected root category */}/*---------------------------*//* Tree and Plain Menu Style *//*---------------------------*/.treemenudiv {    /* Behaviour of tree/plain menu item - leave as is for proper performance */    display: block;    white-space: nowrap;}.phplmbodytable {    /* Class of table cells containing plain menus */}.phplmnormal {    /* Font size & color of unlinked menu items */    color: #000000;    font-size: 13px;    text-decoration: none;}a.phplm:link, a.phplm:visited {    /* Font color, style of linked & visited menu items */    color: #44484C;    font-size: 11px;    text-decoration: none;}a.phplm:hover {    /* Font color, style of menu items when hovered over */    color: #44484C;    background-color: #ccc;    font-size: 11px;    text-decoration: none;}a.phplm:active {    /* Font size & color of menu items when clicked */    color: #ff0000;    font-size: 11px;    text-decoration: none;}.dmselected {    /* Style overide for selected category tree */    font-weight: bold;}/* tree menu *//* first or middle sibling, no children */.ygtvtn {    width: 1em;    height: 10px;}/* first or middle sibling, collapsable */.ygtvtm {    background: url(../images/menu/collapse.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* first or middle sibling, collapsable, hover */.ygtvtmh {    background: url(../images/menu/collapse.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* hover/* first or middle sibling, expandable */.ygtvtp {    background: url(../images/menu/expand.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* first or middle sibling, expandable, hover */.ygtvtph {    background: url(../images/menu/expand.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* hover/* last sibling, no children */.ygtvln {    width: 1em;    height: 20px;}/* Last sibling, collapsable */.ygtvlm {    background: url(../images/menu/collapse.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* Last sibling, collapsable, hover */.ygtvlmh {    background: url(../images/menu/collapse.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* hover/* Last sibling, expandable */.ygtvlp {    background: url(../images/menu/expand.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* Last sibling, expandable, hover */.ygtvlph {    background: url(../images/menu/expand.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* hover/* Loading icon */.ygtvloading {    background: url(../images/menu/loading.gif) 0 1px no-repeat;    width: 1em;    cursor: pointer}/* the style for the empty cells that are used for rendering the depth  * of the node */.ygtvdepthcell {    background: url(../images/menu/tree_vertline.png) 0 1px no-repeat;    width: 1em;    cursor: pointer}.ygtvblankdepthcell {    width: 1em;    height: 20px;}/* the style of the div around each node */.ygtvitem {    border: 0px solid grey;}/* the style of the div around each node's collection of children */.ygtvchildren {}* html .ygtvchildren {    height: 1%;}/* the style of the text label in ygTextNode */.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited {    /*    margin-left:2px;    text-decoration: none;    */    font-size: 11px;}.ygtvlabel:hover {    /*    margin-left:2px;    text-decoration: none;    */    font-size: 11px;    text-decoration: none;    background-color: #E2E2E2;}/* new style 2.0 */.c_b {    height: 6px;    border-bottom: 2px solid #cccccc;    border-left: 2px solid #cccccc;    border-right: 2px solid #cccccc;    -webkit-border-bottom-right-radius: 10px;    -webkit-border-bottom-left-radius: 10px;    -moz-border-radius-bottomright: 10px;    -moz-border-radius-bottomleft: 10px;    border-bottom-right-radius: 10px;    border-bottom-left-radius: 10px;}.a_a {    height: 6px;    border-top: 2px solid #cccccc;    border-left: 2px solid #cccccc;    border-right: 2px solid #cccccc;    -webkit-border-top-right-radius: 10px;    -webkit-border-top-left-radius: 10px;    -moz-border-radius-topright: 10px;    -moz-border-radius-topleft: 10px;    border-top-right-radius: 10px;    border-top-left-radius: 10px;}.a_b {    height: 6px;    border-bottom: 2px solid #cccccc;    border-left: 2px solid #cccccc;    border-right: 2px solid #cccccc;    -webkit-border-bottom-right-radius: 10px;    -webkit-border-bottom-left-radius: 10px;    -moz-border-radius-bottomright: 10px;    -moz-border-radius-bottomleft: 10px;    border-bottom-right-radius: 10px;    border-bottom-left-radius: 10px;}.header{    margin-top: 10px;}