
/****************
 * common style specifications, in various formats to be compabible
 * with both Netscape and MSIE.
 */
. {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

body,td,input,p,span,button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* INPUT fields and buttons (must be readable). */
INPUT {
	font-size: 11px;
}

/* common background. */
BODY.bgset, BODY.body {
	background: #DDE9FE;
	background-image : url(../images/cat_fondo.gif);
	background-repeat : repeat-x;
	margin-left : 0;
	margin-top : 0;
}

/* common background. */
BODY.popup {
	background: #DDE9FE;
	background-image : url(../images/cat_fondo.gif);
	background-repeat : repeat-x;
	margin-left : 0;
	margin-top : 0;
}

/* for pages with no header. */
BODY.bgunset {
	background: #DDE9FE;
}

.titleline {
	background: #FFFFFF;
}

.titlesection1 {
	background: #DFD175;
	font-weight: bold;
}
.titlesection2 {
	background: #CFD7EB;
}

.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #EECB00;
}

.carttitle {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #000066;
}

A.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #000099;
}

.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000099;
}

.historycurr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}

.historyprev {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #770000;
}

.searchparamtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000099;
}

.searchinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #770000;
}

.searchsptitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: #090976;
}

.searchspdata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #F0F0F0;
}

.searchspprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000099;
	background: #F0F0F0;
}

.searchsppricedata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: plain;
	text-decoration: none;
	color: #000099;
	background: #F0F0F0;
}

.cartdatatitle {
	font-weight: bold;
	color:       #FFFFFF;
	background:  #090976;
}

.cartdatainfo1 {
	font-weight: bold;
	color:       #000000;
	background:  #B5C1D7;
	text-decoration: none;
}

.cartdatainfo2 {
	font-weight: plain;
	color:       #000000;
	background:  #B5C1D7;
	text-decoration: none;
}

.cartdatainfo3 {
	font-weight: plain;
	color:       #333333;
	background:  #B5C1D7;
}

.cartdatainfo4 {
	font-weight: bold;
	color:       #000000;
	background:  #090976;
}

.cartdatainfo5 {
	font-size: 11px;
	font-weight: bold;
	color:       #CC0000;
	/* background:  #090976; */
}

.cartsummary0 {
	font-weight: plain;
	text-decoration: none;
	color:       #000000;
	background:  #B5C1D7;
	/* background:  #F0F0F0; */
}

.cartsummary1 {
	font-weight: plain;
	text-decoration: none;
	color:       #000000;
	background:  #B5C1D7;
	/* background:  #B5C1D7; */
}

.cartsummary2 {
	font-weight: bold;
	text-decoration: none;
	color:       #000000;
	/* background:  #F6E57F; */
	background:  #B5C1D7;
}

.cartfastadd1 {
	/* color:      #FFFFFF;
	background: #305CA8; */
	color:      #000000;
	background: #B5C1D7;
	font-weight: bold;
}
.cartfastadd2 {
	background: #B5C1D7;
}


/**
 * TOOLBAR COLORS
 */
BODY.toolbar {
	background: #000000;
}

.frameline {
	background: #666666;
}

.toolframe {
	background: #666666;
}

/**
 * OVERDIV SUPPORT
 */
.overDiv {
	position:   absolute;
	visibility: hidden;
	width:      100px;
}

/**
 * PAGINA CONTENENTE IL DISEGNO ESPLOSO
 */
.explodedatainfo1 {
	font-weight: bold;
	color:       #0000BB;
	background:  #FFFF80;
	text-decoration: none;
}
.alternativedatainfo1 {
	font-weight: normal;
	color:       #330099;
	background:  #E6E6E6;
	text-decoration: none;
}
.alternativedatainfo1:hover {
	font-weight: normal;
	color:       #330099;
	background:  yellow;
	text-decoration: none;
}
.alternativetitle {
	background: #CFD7EB;
	font-weight: bold;
}
.closealternative {
	background: #CFD7EB;
	color:       #616161;
	font-weight: bold;
	text-decoration: none;
	cursor : default;
}
.closealternative:hover {
	background: #CFD7EB;
	color:       #000000;
	font-weight: bold;
	text-decoration: none;
	cursor : default;
}

A.toolLightLink{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size  : 10px;
    font-weight: bold;
    color      : #FFFFFF;
    text-decoration: none;
}

A.toolDarkLink{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size  : 10px;
    font-weight: bold;
    color      : #0000CC;
    text-decoration: none;
}

.toolCatalog{
    background-color : #4A92CE;
}

.toolCart{
    background-color : #4A92CE;
}

.toolOrders{
    background-color : #4A92CE;
}

.toolAddress{
    background-color : #F7E77B;
}

.toolProfile{
    background-color : #F7E77B;
}

.toolHome{
    background-color : #185994;
}

.toolHelp{
    background-color : #89072C;
}

.toolPriceList{
    background-color : #4A92CE;
}

.toolConfigurator{
    background-color : #bf;
}

.toolLogon{
    background-color : #9D9D9D;
}

.toolOrderTemplate{
    background-color : #4A92CE;
}

.toolSpace{
    background-color : #FFFFFF;
}

A.default:link    { color: #090976 }
A.default:active  { color: #090976 }
A.default:visited { color: #090976 }

.body {
  background: #DDE9FE;
  margin-left      : 0;
  margin-top       : 0;
  background-repeat: repeat-x;
 }

.bodyHome {
  background: #020266;
  margin-left      : 0;
  margin-top       : 0;
  background-repeat: repeat-x;
}

.bodyHead {
  background-image : url(../images/h_fondo.gif);
  margin-left      : 0;
  margin-top       : 0;
  background-repeat: repeat-x;
}

.bodyLogon {
  background-image : url(../images/h_fondo.gif);
  background-color : #020266;
  margin-left      : 0;
  margin-top       : 0;
  background-repeat: no-repeat;
  padding-top: 90px;
}

.bodyTool {
  background-color : #020266;
  margin-left      : 0;
  margin-top       : 0;
  background-repeat: repeat-x;
}

.pageTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 13px;
  font-weight: bold;
  color      : #EECB00;
}

.homeTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 16px;
  font-weight: bold;
  color      : #EECB00;
}

.pageSubtitle {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 18px;
  font-weight : bold;
  color       : #000099;
}

.history {
  font-family    : Verdana, Arial, Helvetica, sans-serif;
  font-size      : 10px;
  font-weight    : bold;
  color          : #770000;
  text-decoration: none;
}

.link {
  font-family    : Verdana, Arial, Helvetica, sans-serif;
  font-size      : 10px;
  font-weight    : bold;
  color          : #000099;
}

.text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  color      : #000099;
}

.text2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 12px;
  color      : #000099;
}

.textPlus {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  font-weight: bold;
  color      : #000099;
}

.textMaxi {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : x-small;
  font-weight: bold;
  color      : #DDE9FE;
}

.textSoft {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  font-weight: bold;
  color      : #48506F;
}

.textLight {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color      : #008000;
}

.heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  font-weight: bold;
  color      : #FFFFFF;
}

.headingPlus {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : x-small;
  font-weight: bold;
  color      : #FFFFFF;
}

.headingSmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  color      : #FFFFFF;
}

.headingLight {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 11px;
  font-weight: bold;
  color      : #FFFF00;
}

.headingDark {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  font-weight: bold;
  color      : #000000;
}
.attention {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size  : 10px;
  font-weight: bold;
  color      : #AA0000;
}

/* *** colori di background *** */

.heading1 {
  background : #DFD175;
}

.heading2 {
  background : #CFD7EB;
}

.heading3 {
  background : #305CA8;
}

.tdHeading {
  background : #090976;
}
td.tdHeading {
  padding : 4px 2px;
}

.tdBody {
  background : #F0F0F0;
}

.tdBodyPlus {
  background : #E8E9EE;
}

.tdBody2 {
  background : #B5C1D7;
}

.tdBody3 {
  background : #0000CD;
}

.tdBody4 {
  background : #F6E57F;
}

.tdBody5 {
  background : #F4F8FE;
}

.tdBody6 {
  background : #FBFBFB;
}

.tdBody7 {
  background : #666666;
}

.tdBody8 {
  background : #FFFFFF;
}

.tdBody9 {
  background : #9BAFD6;
}

.line {
  background : #656C89;
}

.tableCat {
  background : #E8E9EE;
}

.tableBG {
  background : #FFF8CE;
}

TABLE.bordo{
	border-collapse: collapse; border-color:#000066;
	width:100%;
}

.popup div.heading {
	padding: 4px;
	height: 70px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #EECB00;
}

.popup div.popup {
	padding: 20px;
	height: 290px;
}

.popup div.bottom {
	padding: 4px;
	text-align: right;
}

.popup button {
	border: solid 1px #000066;
	background: #000066;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 6px;
}

.store-header {
	font-size: 14px;
	font-weight: bold;
	color: #305CA8;
	margin-bottom: 2em;
}
.store-data {
	color: #333333;
}
.store-email {
	font-weight: bold;
	margin-top: 1em;
}