
/****************
 * 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, DIV {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
}

FORM {
	margin: 0px;
}

/**
 * Impostazioni per le dimensioni dei font
 */
INPUT {
	font-size : 11px;
}

BUTTON,	DIV.form TD.tdButton INPUT {
	font-size : 10px;
}

.homeTitle {
	font-size : 18px;
	height : 30px;
	padding-top : 10px;
}
.pageSubtitle, .pagetitle {
	font-size : 18px;
	height : 30px;
	padding-top : 10px;
}
.text2,	DIV.form P.info, DIV.form P.error {
	font-size : 12px;
}
.textLight,	.headingLight, .cartdatainfo5, .carttitle {
	font-size : 11px;
}

/**
 * impostazioni per i link
 */
A {
	font-weight : bold;
	color : #090976;
}
A.description {
	color : #000099;
}
A.toolLightLink	{
	font-size : 12px;
	color : #990000;
	text-decoration : none;
}
A.toolDarkLink {
	font-size : 12px;
	color : #990000;
	text-decoration : none;
}

/**
 * body e background
 */
BODY.body, BODY.bgset {
	background-image : url(../images/cat_fondo.png);
	background-repeat : repeat-x;
	background-color : #FFFADD;
	margin-left : 0;
	margin-top : 0;
}
.bodyHome {
	background-image : url(../images/cat_fondo.png);
	background-repeat : repeat-x;
	background-color : #FFFADD;
	margin-left : 0;
	margin-top : 0;
}
.bodyLogon {
	background-image : url(../images/cat_fondo.png);
	background-repeat : repeat-x;
	background-color : #FFFADD;
	margin-left : 0;
	margin-top : 0;
}
BODY.toolbar, BODY.bodyTool {
	background : #FFD800;
	margin-left : 0;
	margin-top : 0;
}
BODY.bgunset {
	background : #FFFFFF;
}
.titlesection1 {
	background : #DFD175; /* giallino smorto */
}
.heading2, .titlesection2 {
	background : #CFD7EB; /* azzurrino smorto */
}
.heading3 {
	/*background : #305CA8; /* blu scuro */
}
.tdHeading,	.tdHeading1, .searchsptitle, .cartdatatitle, .cartdatainfo4 {
	background : #0000CE; /* blu notte */
	height : 20px;
}
.tdBody, .searchspdata, .searchspprice, .searchsppricedata {
	background : #F0F0F0; /* grigio 94% */
}
.tdBodyPlus, .tableCat {
	background : #E8E9EE; /* grigio 90% con sfumatura azzurro */
}
.cartdatainfo1, .cartdatainfo2, .cartdatainfo3, .cartsummary0, .cartsummary1, .cartsummary2, .cartfastadd1, .cartfastadd2 {
	background : #B5C1D7; /* azzurrino molto smorto */
}
.toolHome {
	/* background : #185994; /* blu */
}
.titleline, .toolSpace {
	background-color : #FFFFFF; /* bianco */
}
.tdBody9 {
	background : #9BAFD6; /* azzurro molto poco saturo */
}
.line {
	background : #656C89; /* misto grigio topo + viola */
}
.tableBG {
	/*background : #FFF8CE; /* giallo poco saturo */
}
DIV.form TD.tdButton INPUT {
	background : #0000CE; /* blu saturo */
}
.frameline,	.toolframe {
	/*background : #666666; /* grigio 40% */
}
.toolCatalog, .toolCart, .toolOrders, .toolOrderTemplate, .toolMngUsers, .toolMngOrderProposal, .toolOrderProposal {
	/*background-color : #4A92CE; /* blu */
}
.tdBody4, .toolAddress, .toolProfile {
	/*background-color : #F7E77B; /* giallo */
}

.tdBody3, .tdBody2, .tdBody6, .tdBody7, .heading1, .tdBody5 {
}
.tdBody8 {
}
.toolHelp, .toolLogon, .toolHome {
	background-color : #000000; /* mattone/terra bruciata */
	font-size : 12px;
	color : #FFFFFF;
	text-decoration : none;
}

/**
 *colori e weight
 */
.homeTitle,	.pageTitle, .pageSubtitle {
	font-weight : bold;
	/*color : #678bf9;*/
	/*color : #003466;*/
	color : #990000;
}

DIV.form P.info {
	/*color : #0000CE;*/
}

DIV.form P.error, .attention {
	color : #CE0000;
}


.titlesection1 {
	font-weight : bold;
}

.carttitle {
	font-weight : bold;
	text-decoration : none;
	/*color : #000066;*/
}

.description {
	font-weight : bold;
	text-decoration : none;
	/*color : #000099;*/
}

.historycurr {
	font-weight : bold;
	text-decoration : none;
	/*color : #CC0000;*/
}

.historyprev {
	font-weight : bold;
	text-decoration : none;
	/*color : #770000;*/
}

.searchparamtitle {
	font-weight : bold;
	text-decoration : none;
	/*color : #000099;*/
}

.searchinfo	{
	font-weight : bold;
	text-decoration : none;
	/*color : #770000;*/
}

.searchsptitle {
	font-weight : bold;
	text-decoration : none;
	/*color : #FFFFFF;*/
}

.searchspdata {
	font-weight : bold;
	text-decoration : none;
	/*color : #000000;*/
}

.searchspprice {
	font-weight : bold;
	text-decoration : none;
	/*color : #000099;*/
}

.searchsppricedata {
	font-weight : plain;
	text-decoration : none;
	/*color : #000099;*/
}

.cartdatatitle {
	font-weight : bold;
	/*color : #FFFFFF;*/
}

.cartdatainfo1 {
	font-weight : bold;
	/*color : #000000;*/
	text-decoration : none;
}

.cartdatainfo2 {
	font-weight : plain;
	/*color : #000000;*/
	text-decoration : none;
}

.cartdatainfo3 {
	font-weight : plain;
	/*color : #333333;*/
}

.cartdatainfo4 {
	font-weight : bold;
	color : #000000;
}

.cartdatainfo5 {
	font-weight : bold;
	/*color : #CC0000;*/
}

.cartsummary0 {
	font-weight : plain;
	text-decoration : none;
	/*color : #000000;*/
}

.cartsummary1 {
	font-weight : plain;
	text-decoration : none;
	/*color : #000000;*/
}

.cartsummary2 {
	font-weight : bold;
	text-decoration : none;
	/*color : #000000;*/
}

.cartfastadd1 {
	/*color : #000000;*/
	font-weight : bold;
}

.history {
	font-weight : bold;
	/*color : #770000;*/
	text-decoration : none;
}

.link {
	font-weight : bold;
	/*color : #000099;*/
}

.text {
	/*color : #000099;*/
}

.text2 {
	/*color : #000099;*/
}

.textPlus {
	font-weight : bold;
	/*color : #000099;*/
}

.textMaxi {
	font-weight : bold;
	/*color : #000099;*/
}

.textSoft {
	font-weight : bold;
	/*color : #48506F;*/
}

.textLight {
	font-weight : bold;
	/*color : #008000;*/
}

.heading {
	font-size: 12px;
	/*font-weight : bold;*/
	/*color : #FFFFFF;*/
}

.headingPlus {
	font-weight : bold;
}

.headingSmall {
	/*color : #FFFFFF;*/
}

.headingLight {
	font-weight : bold;
	/*color : #FFFF00;*/
}

.headingDark {
	font-weight : bold;
	/*color : #000000;*/
}

.attention {
	font-weight : bold;
	/*color : #AA0000;*/
}

DIV.form TD.tdButton INPUT {
	/*color : #FFFFFF;*/
	font-weight : bold;
}

/**
 * Opzioni di formattazione
 */
DIV.form {
	margin : 20px 30px 20px 30px;
}

DIV.form FORM {
	margin : 0px;
}

DIV.form TABLE {

	margin : 0px;
}

DIV.form TD {
	padding : 1px 5px 1px 5px;
}

DIV.form THEAD TD {
	padding : 5px;
}

DIV.form TD.tdButton {
	text-align : center;
	vertical-align : bottom;
}

DIV.form TD.tdButton INPUT {
	border-collapse : collapse;
	border : solid 1px rgb(0, 0, 151);
	padding : 3px 1px 3px 1px;
}

.heading3 {
	padding : 1px 10px 1px 5px;
}

/**
 * OVERDIV SUPPORT
 */
.overDiv {
	position : absolute;
	visibility : hidden;
	width : 100px;
}

/**
 * style reorganization
 */
.formcaption {
	background : #9BAFD6; /* azzurro molto poco saturo */
	font-weight : bold;
	font-size : 12px;
	color : #FFFFFF;
}

TD.formcaption {
	vertical-align : middle;
	height : 30px;
	padding : 3px;
}

TABLE.bordo {
	border-collapse : collapse;
	border-color : #000066;
}

TABLE.bordo TD {
	padding-left : 4px;
	padding-right : 4px;
}

TABLE.body {
	/*width: 90%;*/
}
TD.tableBG {
	padding-left : 10px;
	padding-right : 10px;
}

TABLE.master {
	border-collapse : collapse;
	border : solid 1px #000066;
}

TABLE.master TD.caption, TABLE.master TD.label {
	background-color: #990000;/*#FFD800;*/
	height: 20px;
	padding-left : 2px;
}

TABLE.master SPAN.caption, TABLE.master SPAN.label {
	color: #FFFFFF;
	font-size: 12px;
}

TABLE.master TD.value {
	background : #F0F0F0; /* grigio 94% */
	padding-left : 2px;
}

TABLE.master TD.field {
	/*width: 50%;*/
}

TABLE.master TD.section {
	vertical-align : top;
	background : #F0F0F0;
}

TABLE.master TD.section TD.section-title {
	background-color: #990000;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
}

TABLE.master TD.section SPAN.section-title {
	color: #FFFFFF;
	font-size: 12px;
}

TABLE.master TD.errors {
	padding: 6px;
	/*background-color: #FF0000;*/
}

TABLE.master SPAN.errors {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

TABLE.master TD.section TD.section-body {
	font-size: 12px;
	padding-top: 3px;
	padding-left: 6px;
}
TABLE.master TD.print, DIV.print {
	height: 20px;
	text-align: right;
}

TABLE.master-detail {
	border-collapse : collapse;
	border-color : #000066;
}

TABLE.master-detail TD {
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 4px;
	padding-right : 4px;
}

TABLE.master-detail THEAD TD {
	background-color: #990000;
	/*background-color: #FFD800;*/
	padding-top : 2px;
	padding-bottom : 2px;
}

TABLE.master-detail THEAD SPAN {
	color: #FFFFFF;
}

TABLE.master-detail TBODY TD {
	background : #F0F0F0; /* grigio 94% */
}

TABLE.master-detail A.detail-link {
	font-weight: normal;
}

DIV.fullbody {
	text-align : center;
}

body.popup {
	margin: 0;
	background : #FFFADD;
	scrollbar-face-color : #FFD800;
	scrollbar-shadow-color : #FFD800;
	scrollbar-highlight-color : #FFD800;
	scrollbar-3dlight-color : #666600;
	scrollbar-darkshadow-color : #333300;
	scrollbar-track-color : #FFFFFF;
	scrollbar-arrow-color : #FFFFFF
}

.popup div.heading {
	width : 95%;
	padding-top : 6pt;
	padding-bottom : 6pt;
	padding-left : 20pt;
	background : #FFD800;
	color : #FFFFFF;
	font-size : medium;
}

.popup div.popup {
	width : 95%;
	height : 77%;
	overflow : auto;
	margin-top : 10px;
	margin-left : 10px;
}

.popup div.bottom {
	padding-top : 6pt;
	padding-bottom : 0pt;
	padding-right : 20pt;
	padding-left : 20pt;
	text-align : right;
}

.popup button {
	border-collapse : collapse;
	border : solid 1px;
	padding-left : 5pt;
	padding-right : 5pt;
	width : 80px;
}

.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;
}