body  {
    margin : 5px 0;
    padding : 0;
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
}
input {
    font-size : 10px;
}
big {
    font-family : Verdana, Arial, sans-serif;
    font-size : 18px;
    color : #669966;
    width : 330px;
}
h1 {
    font-size : 16px;
    color : #336633;
    background: #DDFEDD;
    padding: 5px 5px 5px 5px;
    margin : 0;
    border : 1px solid #cccccc;
}
h2 {
    font-size : 14px;
    color : #669966;
    margin : 2;
}
h3 {
    font-size : 12px;
    color : #666666;
    margin : 0;
}
strong {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #669966;
}
td {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
}
form {
    spacing : 0px;
}
a:link {
    font-family : Verdana, Arial, sans-serif;
    text-decoration : none;
    color : black;
}
a:visited {
    font-family : Verdana, Arial, sans-serif;
    text-decoration : none;
    color : black;
}
a:hover {
    font-family : Verdana, Arial, sans-serif;
    color : #336633;
}
a:active {
    font-family : Verdana, Arial, sans-serif;
    color : #336633;
}



a.menu_su:link {
    color : black;
    text-decoration : none;
}
a.menu_su:visited {
    color : #333333;
    text-decoration : none;
}
a.menu_su:hover {
    color : black;
    text-decoration : none;
}
a.menu_su:active {
    color : white;
    text-decoration : none;
}



.table {
    height : 100%;
    background: #ffffff;
}

#logo {
    padding : 0;
    height : 1%;
}
#hd_banner {
    text-align : right;
    padding : 0px;
}
#menu_su {
    background: #CCFFCC;
    padding: 5px 5px 5px 5px;
    height : 1%;
}
#menu_su_cerca {
     /*border-bottom : 5px solid black;*/
    height : 1%;
}
.bg_menu {
    background : black;
    white-space : nowrap;
    font-size : 11px;
}
.bg_menu_bottom {
    background : #669966;
    white-space : nowrap;
}
.menu_su_blu {
    font-family : Verdana, Arial, sans-serif;
    height : 15px;
    font-size : 12px;
    padding-top : 2px;
}
.contorno {
    margin : 15px;
    border : 1px dotted #669966;
}
.stdbox {
    width : 100%;
    margin : 0px;
}
#cerca {
    width : 30%;
    padding : 2px 0;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    text-align : right;
    background : #FFFFCC;
}
#all {
    padding : 5px 1px 10px 0px;
    height : 99%;
}
#sx {
    width : 160px;
    padding: 0px 0px 140px 0px;
    background: #f7f7f7 url('../images/bg_main.gif') no-repeat bottom left;
    height : 100%;
}
#main {
    padding: 4px 4px 4px 10px;
    height : 100%;
}
#main_sx {
    padding : 4px 2px 0px 0px;
}
#main_dx {
    padding : 4px 0px 0px 2px;
}
#dx {
    width : 190px;
}
#menu_sx {
    width : 150px;
    padding : 1px;
}
#banner_dx {
    width : 158px;
    border : 1px solid #669966;
    padding : 1px;
    background : #ffffff;
}
#agg_prod_dx {
    width : 150px;
    border-left : 1px solid #669966;
    border-right : 1px solid #669966;
    border-bottom : 1px solid #669966;
    background : #ffffff;
    padding : 5px;
}
.price {
    font-weight : bold;
    color : #669966;
}
.price_and_buy {
    font-weight : bold;
    color : #669966;
    text-align : right;
}
.cat {
    width : 99%;
    background : #f8eace;
    border : 1px solid black;
}
.sottocat {
    width : 99%;
    background : #fcf5e7;
    border-left : 1px solid #669966;
    border-right : 1px solid #669966;
    border-bottom : 1px solid #669966;
}
.box_main {
    border : 1px solid #669966;
    background : #ffffff;
    padding : 5px;
}
#pie {
    color : black;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    /*background : #ffffff url('../images/pie.gif') no-repeat 0% 100%;*/
    border-top : 5px solid #669966;
    padding : 5px;
    height : 5%;
}
.box_vetrina {
    border : 1px solid #669966;
    padding : 2px;
}
.box_blocco {
    border: 1px solid #669966;
    padding : 2px;
    background : #ffffff;
}
.box_titolo {
    background : #73A273 url('../images/blocco_bg.gif');
    color : black;
    font-size : 11px;
    font-weight : bold;
    letter-spacing : 0.1em;
    text-shadow : 0px 0px 5px;
    padding : 2px 2px 2px 4px;
}
.minicart_right {
    color: red;
    text-align: right;
}
#results {
    border-top : 1px solid #669966;
    border-bottom : 1px solid #669966;
    padding : 1px;
    width : 100%;
}
#results td {
    border-bottom : 1px dashed silver;
}
#results th {
    font-size : 10px;
    border-bottom : 1px solid #669966;
}
tr.even {
    background-color : #f7f7f7;
}
tr.results_over {
    background-color : #FFFFCC;
    color : black;
}
.results_cat {
    background-color : #efefef;
    font-weight : bold;
}
.results_sku {
    border-bottom : 1px dotted silver;
    color : black;
    font-weight : normal;
}
.results_price {
    border-bottom : 1px dotted silver;
    color : #669966;
    font-weight : bold;
    text-align : right;
}
.results_price_promo {
    border-bottom : 1px dotted silver;
    color : red;
    font-weight : bold;
    text-align : right;
    cursor : help;
}
.stock_disp {
    font-weight : bold;
}
a.stock_ndisp {
    color : red;
    font-weight : bold;
}
a.stock_arrivo {
    color : green;
    font-weight : bold;
    cursor: pointer;
}
#basket_summary {
    /*margin : 5px 5px 5px 40%;
    width : 60%;*/
    border : 0px solid black;
}
#basket_summary th {
    /*text-align : left;*/
    vertical-align : top;
}
#basket_summary td.basket_price {
    color : #669966;
    font-weight : bold;
    font-size : 12px;
    text-align : right;
    vertical-align : top;
    width : 100px;
}
#basket_summary ul {
    margin : 0px;
    text-align : left;
}
table.vetrina_pc {
    width : 100%;
    spacing : 0px;
    padding : 0px;
    align : center;
}
td.box_vetrina_pc {
    border : 1px solid #669966;
}
.vetrina_compra {
    color : black;
    /*font-weight : bold;*/
    font-size : 11px;
    margin : 1px 1px 1px 1px;
    padding : 2px;
    background-color : #eeeeee;
    border : 1px solid gray;
}
.flypage {
    border : 1px solid #669966;
    text-align : justify;
    padding : 2px;
    width : 100%;
}
.flypage_price {
    color : #669966;
    font-weight : bold;
    font-size : 12px;
    padding : 2px;
}
.flypage_price_promo {
    color : red;
    font-weight : bold;
    font-size : 12px;
    padding : 2px;
}
.flypage_compra {
    color : black;
    font-weight : bold;
    font-size : 12px;
    padding : 2px;
    background-color : silver;
    border : 1px solid gray;
}
#flypage_scheda {
    font-size : 11px;
    text-align : justify;
    padding : 2px;
}
#flypage_scheda table {
    border-collapse : collapse;
    border : 1px solid #669966;
}
#flypage_scheda em {
    color : #669966;
    font-size : 11px;
    font-style : normal;
}
#flypage_scheda strong {
    color : black;
    font-size : 11px;
    font-style : normal;
    font-weight : bold;
}
#flypage_scheda h3 {
    border-bottom : 1px solid #669966;
}
.evidenzia {
    background-color : #CCFFCC;
    /*border : 1px solid #C38B20;*/
}
.catfamily {
    color : black;
    font-size : 12px;
}
.div_subfam {
    /*background-color : #CCFFCC;*/
    background-color : #efefef;
}
.categorie_switch {
    border : 1px solid gray;
    background-color : silver;
}
#pagine_include {
    text-align : justify;
}
.promo_label {
    color : red;
    background-color : silver;
    border : 1px solid black;
    cursor : help;
}
.outofstock_label {
    color : red;
    background-color : silver;
    border : 1px solid black;
    cursor : help;
}
.checkout_req_label {
    font-weight : bold;
    text-align : right;
}
.checkout_label {
    text-align : right;
}
#checkout_form {
    margin : 10px;
    padding : 10px;
    border : 1px dotted #669966;
}
#checkout2_form {
    margin : 10px;
    padding : 10px;
    border : 1px dotted #669966;
}
#checkout3_form {
    margin : 10px;
    padding : 10px;
    border : 1px dotted #669966;
}
#checkout4_form {
    margin : 10px;
    padding : 10px;
    border : 1px dotted #669966;
}
#checkout50_form {
    margin : 10px;
    padding : 10px;
    border : 1px dotted #669966;
}
#checkout_form a {
    font-weight : bold;
}
#table_indirizzo {
    margin : 5px;
    width : 100%;
}
#table_indirizzo th {
    color : #669966;
    text-align : left;
}
#table_fatturazione {
    margin : 5px;
    width : 100%;
}
#table_fatturazione th {
    color : #669966;
    text-align : left;
}
#table_trasporto {
    margin : 5px;
    width : 80%;
}
#table_pagamento {
    margin : 5px;
    width : 300px;
}
.credit_disabled {
    color : red;
    font-weight : bold;
}
#table_checkoutfinale {
    margin : 5px;
    width : 300px;
}
#table_checkoutfinale td {
    vertical-align : top;
}
#table_checkoutfinale ul {
    margin : 0px;
    font-size : 10px;
}
.checkout_price {
    color : #669966;
    font-size : 12px;
    font-weight : bold;
    text-align : right;
}
