A:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #103E5F;}

A:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #103E5F;}

A:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #103E5F;}

A:active
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #103E5F;}

A.topmenu:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #ffffff; text-decoration: none}

A.topmenu:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #ffffff; text-decoration: none}

A.topmenu:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #EFDD6B; text-decoration: none}

A.topmenu:active
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #ffffff; text-decoration: none}

A.menu:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #879EAF; text-decoration: none}

A.menu:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #879EAF; text-decoration: none}

A.menu:active
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #879EAF; text-decoration: none}

A.menu:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}
.top 
{  font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal}

A.menuhov:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}

A.menuhov:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}

A.menuhov:active
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}

A.menuhov:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}
.top 
{  font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal}
.testo 
{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #ffffff}

.general 
{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4A6B85}

A.product:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #4A6B85; text-decoration: none}

A.product:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #4A6B85; text-decoration: none}

A.product:active
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #4A6B85; text-decoration: none}

A.product:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #103E5F; text-decoration: none}

.top 
{  font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal}

img {border-color: #4A6B85}

.title
{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #103E5F; }

img {border-color: #4A6B85}

select {
    FONT-SIZE: 12px;
    COLOR: #555555;
    FONT-FAMILY: "Verdana"
}

body {scrollbar-face-color: #829BBE; scrollbar-shadow-color: #053896; scrollbar-highlight-color: #GGGGGG; scrollbar-3dlight-color: #596A65; scrollbar-darkshadow-color: #666666; scrollbar-track-color: #A0A7AF; scrollbar-arrow-color: #053896}

.admin
{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6CB2EE; }
A:admin 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #6CB2EE;}

A:admin
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #6CB2EE;}

A:admin
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #6CB2EE;}

A:admin
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; margin-bottom: 0px; color: #6CB2EE;}

/* linee di background sui top interni */
table.line {
  background-image: url(/jsps/portal/images/line.gif);
  background-repeat: repeat-x;
}
/* linee di background sul top home */
table.line2 {
  background-image: url(/jsps/portal/images/line2.gif);
  background-repeat: repeat-x;
}
/* background azzurro a dx delle form */
td.line3 {
  background-image: url(/jsps/portal/images/line3.gif);
  background-repeat: repeat-y;
}
.main, table.main, table.main td {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  font-weight: normal;
  text-decoration: none;
}
.main-title {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  font-weight: bold;
  text-decoration: none;
}
table.contact {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  font-weight: normal;
  text-align: justify;
  text-decoration: none;
}
.input {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  text-decoration: none;
}
.input-right {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  text-decoration: none;
  text-align: right;
}
.button {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #4A6B85;
  text-decoration: none;
  font-weight: bold;
}
/* Stili relativi alle pagine del carrello */
.cart-table {
  border: 1px solid #103E5F;
  background-color: #BFC6D1;
  padding: 2px;
  width: 170px;
}
.cart-title, .cart-title a, .cart-title a:hover, .cart-title a:visited, .cart-title a:link, .cart-title a:active {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #103E5F;
  font-weight: bold;
  text-align: center;
}
.cart-item-label {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #4A6B85;
}
.cart-item {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: right;
  color: #4A6B85;
}

.viewcart-table {
  border: 0px;
  padding-left: 2px;
  width: 170px;
}
.viewcart-item {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: right;
  color: #103E5F;
  width: 100%;
  padding-right: 27px;
  background-image: url(/jsps/portal/images/view_cart.gif);
  background-position: right;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.viewcart-item a, .viewcart-item a:hover, .viewcart-item a:visited, .viewcart-item a:link, .viewcart-item a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: right;
  color: #103E5F;
  padding-right: 27px;
}

.completecart-table {
  border: 1px solid #103E5F;
  background-color: #BFC6D1;
  padding: 1px;
  margin-top: 30px;
  margin-left: 30px;
  width: 90%;
}
.completecart-title, .completecart-title a, .completecart-title a:hover, .completecart-title a:visited, .completecart-title a:link, .completecart-title a:active {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #103E5F;
  font-weight: bold;
  text-align: center;
}
.completecart-item, .completecart-item a, .completecart-item a:hover, .completecart-item a:visited, .completecart-item a:link, .completecart-item a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #4A6B85;
}

.viewcompletecart-table {
  border: 0px;
  margin-top: 10px;
  margin-left: 30px;
  width: 90%;
  height:25px;
}
.viewcompletecart-item  {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 27px;
}
.viewcompletecart-item-upd {
  background-image: url(/jsps/portal/images/view_cart.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.viewcompletecart-item-del {
  background-image: url(/jsps/portal/images/trash.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.viewcompletecart-item-ord {
  background-image: url(/jsps/portal/images/order.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.viewcompletecart-item a, .viewcompletecart-item a:hover, .viewcompletecart-item a:visited, .viewcompletecart-item a:link, .viewcompletecart-item a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 27px;
}

.ordercmd-print {
  background-image: url(/jsps/portal/images/print.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.ordercmd-print a, .ordercmd-print a:hover, .ordercmd-print a:visited, .ordercmd-print a:link, .ordercmd-print a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 38px;
}
.ordercmd-send {
  background-image: url(/jsps/portal/images/sendorder.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.ordercmd-send a, .ordercmd-send a:hover, .ordercmd-send a:visited, .ordercmd-send a:link, .ordercmd-send a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 27px;
}
.ordercmd-delete {
  background-image: url(/jsps/portal/images/trash.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.ordercmd-delete a, .ordercmd-delete a:hover, .ordercmd-delete a:visited, .ordercmd-delete a:link, .ordercmd-delete a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 27px;
}
.ordercmd-close {
  background-image: url(/jsps/portal/images/delete.gif);
  background-position: left;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.ordercmd-close a, .ordercmd-close a:hover, .ordercmd-close a:visited, .ordercmd-close a:link, .ordercmd-close a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #103E5F;
  padding-left: 27px;
}
.order {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #000000;
}

.ordercart-table {
  /*border: 0px;
  background-color: #000000;*/
  padding: 0px;
  width: 100%;
  margin: 0px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  border-collapse: collapse;
}
.ordercart-table td {
  /*background-color: #FFFFFF;
  padding: 1px;*/
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  padding: 2px;
  margin: 0px;
}
.ordercart-title, .ordercart-title a, .ordercart-title a:hover, .ordercart-title a:visited, .ordercart-title a:link, .ordercart-title a:active {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.ordercart-item, .ordercart-item a, .ordercart-item a:hover, .ordercart-item a:visited, .ordercart-item a:link, .ordercart-item a:active {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #000000;
  padding: 2px;
}
