/* Pontemagra.com Style Sheet                         */
/* Copyright (C) 2000-2004 Nautica Ponte Magra s.n.c. */

body {
    
    background-color: white;
    font-family: verdana, arial, sans-serif;
    margin: auto;
    padding: 0;
    width: 990px;
    padding: 0;
    font-size: small;
}

a:link { color: #06c; text-decoration: underline }
a:visited { color: #909; text-decoration: underline }
a:active { color: #f06; text-decoration: underline }
a:hover { text-decoration: underline }

/* mainMenu */

#mainMenu {
    border-top: 3px solid #028ee6;
    border-bottom: 1px solid #ccc;
    background: #eee;
}

#mainMenu a {
    color: black;
    display: block;
    border: 1px solid #ccc;
    padding: 6px;
    text-decoration: none;
}

#mainMenu a:hover {
    color: white;
    border: 1px solid #ccc;
    background: #028ee6;
}

/* Content */

#content { margin: 0.5em; }

hr { height: 0; border-bottom: solid #ccc 1px; }

div { font-family: verdana, arial, sans-serif; font-size: small; }

h1 {
    font-size: large;
    font-weight: bold;
    color: #06c;
}

h2 {
    font-size: medium;
    font-weight: bold;
    color: #06c;
}

h3 { font-family: verdana, arial, sans-serif; font-size: small; font-weight: bold; }

p { font-family: verdana, arial, sans-serif; }

li { font-family: verdana, arial, sans-serif; }

th { font-family: verdana, arial, sans-serif; font-size: medium }

td { font-family: verdana, arial, sans-serif; font-size: small; }

form { display: inline; }

input { font-family: verdana, arial, sans-serif; font-size: small; }

textarea { font-family: verdana, arial, sans-serif; font-size: small; }

a.menu { font-size: 100% }

td.menu-header {
  border-style: solid;
  border-color: #aaa;
  border-width: 1pt;
  background-color: #ccc;
  text-align: center;
}

.box-header { color: white; background: #008ee7; padding: 2pt; font-weight: bold; text-align: center;  }

.box-body { background: #eee; padding: 2pt; border: 1pt solid #008ee7; font-size: small; }

.box-body-white { background: #fff; padding: 2pt; border: 1pt solid #008ee7; font-size: small; }

.box-body-blu { background: #e8f0f7; padding: 2pt; border: 1pt solid #008ee7; font-size: small; }

/* Departments */

.shopwindow-name { color: black; font-weight: bold; font-size: 110%; }

#SubDepartments {
    border-style: solid;
    border-color: #ccc;
    border-width: 1pt;
    text-align: left;
}

th.SubDepartments {
    background-color: #eee;
    font-weight: normal;
    font-size: small;
}

#SubDepartments {
    padding: 0.5em;
}

/* errors */

.error { color: red; display: block; }

.errorsummary { color: red; text-align: center; font-weight: bold; }

.required { color: red; }

.copyright { color: white; }

/* product */

.Paging {
    text-align: left;
    margin-top: 6px;
    background: #06c;
    color: white;
    padding: 0.4em 1em 0.4em 1em;
}

.Paging a { color: white; }

table.ProductsList {
    margin-top: 1em;
    background: #ccc;
}

table.ProductsList th {
    background: #eee;
    font-size: 100%;
    font-weight: normal;
    text-align: left;
}

table.ProductsList td {
    background: #fafafa;
}

#ProductSection {
    margin-top: 3px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0.5em;
}

#ProductMenu {
    border-top: 1px solid #028ee6;
    border-bottom: 1px solid #ccc;
    background: #eee;
}

#ProductMenu a {
    color: black;
    display: block;
    border: 1px solid #ccc;
    padding: 4px;
    text-decoration: none;
}

#ProductMenu a:hover {
    color: white;
    border: 1px solid #ccc;
    background: #028ee6;
}

#ProductMenu div {
    color: white;
    border: 1px solid #ccc;
    padding: 4px;
    background: #028ee6;
}

table#ProductChart { background:#ddd; }

#ProductChart th { font-size: small; font-weight: normal; background: #eee; }

#ProductChart td { background: white; font-size: x-small; }
#ProductChart td div { font-size: x-small; }


/* item */

table.item { background-color: #eee }

th.item { color: black; font-weight: normal }

td.item { background-color: white; }

div.item-state-now { color: black; }

div.item-state-fast { color: black; }

div.item-state-slow { color: red; }

div.item-catalogprice { }

.item-price { font-size: small; color: brown; font-weight: bold; }

/* correlated */

div.correlated-name { font-weight: bold; }

div.correlated-price { color: red;  font-weight: bold; }

div.correlated-catalogprice {  }

div.correlated-smalldescription { border-bottom: 1pt solid #ccc; padding-bottom: 5pt }

/* cart */

table#Cart { background: #ccc; }

table#Cart th {
    color: #666;
    background: #eee;
    font-size: small;
    font-weight: bold;
    padding: 0.5em;
}

table#Cart tr { background: white; }

table#Cart tr.Items {  }

table#Cart tr#CostTotalLabel { padding: 5px; }

#CartCostShippingLabel { padding: 5px; }

#CartTotalLabel { padding: 5px; }

/* Order */

table.ATable { background: #ccc; }

table.ATable th {
    color: #666;
    background: #eee;
    font-size: small;
    font-weight: bold;
    padding: 0.5em;
}

table.ATable tr { background: white; }

/* messages */

th.message-list { background: #eee; font: medium normal;  }

td.message-list { border-bottom: 1pt solid #eee; }

table.message-detail { background: #eee; }

th.message-detail { background: #eee; font: small normal; text-align: left; }

td.message-detail { background: #fff; }

/* order */

th.order { border-bottom: solid #ccc 1px; font-size: medium; background: #eee; font-weight: normal; }

td.order { border-bottom: solid #ccc 1px; }

th.order-total { font-size: small; font-weight: bold; }

td.order-total { font-size: small; font-weight: bold; }

/* order - print */

th.order-print { font-size: small; }

td.order-print { font-size: small; }

th.order-total-print { font-size: small; }

td.order-total-print { font-size: small; font-weight: bold; }

/* menu informazioni */

div.menu-link {   font-size: larger;  }

div.menu-desc {   margin-bottom: 10pt;   }

/* Open2b */

.open2b-powerby { padding-top: 20pt; text-align: center }

em { font-weight: bold; font-style: normal; }

