/*   OANDSI style Sheet  */
BODY {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;background-color: #FFF;
    font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif	
}
.pageHeading {
	font-family: Verdana;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	border: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-bottom-width: 2px
}
.printpageHeading {
	font-family: Verdana;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	border: #000000;
}
.heading { 
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	line-height: 15px;	
}
.blackheading { 
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}
.heading1 {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #88a2c7;
	text-align: center;
	top: 20px;
	line-height: 18px;
}
.backresults_heading1 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #d7e3fb;
	text-align: center;
/*	top: 20px; */
/*	line-height: 18px; */
}

.heading1Small {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #88a2c7;
	text-align: center;
	top: 20px;
	line-height: 18px;
}
.heading1ExtraSmall {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #88a2c7;
	text-align: center;
	top: 20px;
}
.heading2 {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #a9c1e3;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
}
.backresults_heading2 {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	background-color: #e4ebfb;
	text-align: center;
}
.heading2Small {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #a9c1e3;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
}
.errortext {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
}
.oktext {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.errortext1 {
	font-family: Verdana;
	font-size: 9px;
	color: #FF0000;
	font-weight: normal;
}
.oktext1 {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
.bluetext1 {
	font-family: Verdana;
	font-size: 9px;
	color: #0000FF;
	font-weight: normal;
}

.greentext1 {
	font-family: Verdana;
	font-size: 9px;
	color: #009966;
	font-weight: normal;
}


.label {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.labelclickable{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #111111;
}
.labelclickable:hover {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #555555;
}
.printlabel {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.blacklabel {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.graylabelsm {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #999999;
}
.blacklabelsm {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.labelsm {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #333333;
}
.printlabelsm {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #333333;
}
INPUT.fieldleft {
	BACKGROUND-COLOR: #ffffff;
	text-align: right;
	word-spacing: normal;
	border: 1px solid #999999;
	height: 25px;
	padding: 5px;
}
INPUT.fieldright {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	height: 25px;
	padding: 5px;
}
INPUT.errorfieldleft {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	text-align: right;
	word-spacing: normal;
}
INPUT.errorfieldright {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	text-align: left;
	word-spacing: normal;
}
INPUT.errorfieldleft2 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #FF0000;
	text-align: right;
	word-spacing: normal;
}
INPUT.errorfieldright2 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #FF0000;
	text-align: left;
	word-spacing: normal;
}
INPUT.errorfieldleft3 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	COLOR: #FF0000;
	text-align: right;
	word-spacing: normal;
}
INPUT.errorfieldright3 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	COLOR: #FF0000;
	text-align: left;
	word-spacing: normal;
}
INPUT.qtyfieldleft {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #E7F2E3;
	text-align: right;
	word-spacing: normal;
}
INPUT.qtyfieldright {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #E7F2E3;
	text-align: left;
	word-spacing: normal;
}
INPUT.omgfieldright {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #DFE0F7;
	text-align: left;
	word-spacing: normal;
}
INPUT.omgfieldleft {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #DFE0F7;
	text-align: right;
	word-spacing: normal;
}
INPUT.fieldDarkBd {
	BACKGROUND-COLOR: #333333;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #FFFFFF;
}
INPUT.normalfield {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
}
INPUT.normalfieldred {
	BACKGROUND-COLOR: #ffffff;
	color: #FF0000;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
}
INPUT.normalfielleftdred {
	BACKGROUND-COLOR: #ffffff;
	color: #FF0000;
	text-align: right;
	word-spacing: normal;
	border: 1px solid #999999;
}
INPUT.normalfieldcolor {
	BACKGROUND-COLOR: #E6EEFF;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
}
TEXTAREA.displayTextbox {
	BACKGROUND-COLOR: #ffffff;
	width:100%;
	text-align: left;
	word-spacing: normal;
	font-family: Verdana;
	color: #000000;
	border: 1px none #FFFFFF;
	scrollbar-3dlight-color : #E8E8E8;
	scrollbar-highlight-color : #CCCCCC;
  	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-shadow-color : #ffffff;                                                                                                                               
  	scrollbar-face-color : #E8E8E8;
  	scrollbar-arrow-color : #000000;
  	scrollbar-track-color : #FFFFFF;
}
TEXTAREA.homePageTextbox {
	BACKGROUND-COLOR: #F0F0F0;
	text-align: left;
	word-spacing: normal;
	font-family: Verdana;
	color: #000000;
	border: 1px none #FFFFFF;
	scrollbar-3dlight-color : #E8E8E8;
	scrollbar-highlight-color : #CCCCCC;
  	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-shadow-color : #ffffff;                                                                                                                               
  	scrollbar-face-color : #E8E8E8;
  	scrollbar-arrow-color : #000000;
  	scrollbar-track-color : #FFFFFF;
}
TEXTAREA.inputText {
	text-align: left;
	word-spacing: normal;
	font-family: Verdana;
	color: #000000;
	border: 1px solid #999999;
}
TEXTAREA.inputTextFixed {
	text-align: left;
	word-spacing: normal;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #999999;
}
SELECT.dropdown {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-family: Verdana;
}
SELECT.list {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-family: Verdana;
	font-size: 10px;
}
SELECT.dropdownYellow {
	BACKGROUND-COLOR: #FFFFCC;
	text-align: left;
	word-spacing: normal;
	border: 1px double #999999;
	font-family: Verdana;
}
INPUT.button {
	BACKGROUND-COLOR: #CCCCCC;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: middle;
	border: thin solid #000000;
	color: #000000;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px,2px;
}
INPUT.buttonsm {
	background: white url(immagini/buttons/shade.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	font-size: 9px;
	vertical-align: middle;
	border: 1px solid #999999;
	color: #000000;
	font-weight: bold;
	letter-spacing: 1px;
	height: 25px;
	margin-bottom: 10px;
}
INPUT.bluebutton {
 font-size:9px;
 font-family: Verdana;
 font-weight:bold;
 color:#FFFFFF;
 height:22px;
 background-color:#003366;
 border: 1px solid #003366;
 padding-left:0px;
 padding-right:0px;
}
INPUT.calendarButton {
	text-align: center;
	word-spacing: normal;
	vertical-align: middle;
	border-top: none #000000;
	border-right: none #000000;
	border-bottom: none #000000;
	border-left: none #000000;
	background-color: #FFFFFF;
}
INPUT.menubutton {
	BACKGROUND-COLOR: #ccdaeb;
	text-align: left;
	word-spacing: normal;
	border: 0px solid;
	font-weight: bold;
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
}
INPUT.menubutton2 {
	BACKGROUND-COLOR: #ccdaeb;
	text-align: left;
	word-spacing: normal;
	border: 0px solid;
	font-weight: bold;
	color: #333333;
	font-family: Verdana;
	font-size: 9px;
	hspace:10;
}
INPUT.pageButton {
	BACKGROUND-COLOR: #336699;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: middle;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bolder;
	letter-spacing: 1px;
	font-style: normal;

}
INPUT.ghost {
	BACKGROUND-COLOR: #FFFFFF;
	text-align: left;
	word-spacing: normal;
	border: 0px solid;
	border-width : 0,00000px 0,00000px 0,00000px 0,00000px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 9px;
	hspace:10;
	text-decoration: none;
}
.linkText {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none
}
.linkText:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.navMenu {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none
}
.navMenu:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.cclinkText {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline
}
.cclinkText:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}	
.ccMenuRed{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: none
}
.ccMenuRed:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: underline;
}
.ccMenuBlue {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none
}
.ccMenuBlue:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}
.ccMenu {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #ccdaeb;
	text-decoration: none	
}
.ccMenuText1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.ccMenuText1:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #66CC66;
	text-decoration: underline;
}
.ccMenuText2 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.ccMenuText2:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ccMenuText3 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}	
.ccLevelheading1{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #99CCFF;
	text-align: left;
	top: 20px;
	line-height: 18px;
}
.ccLevelheading2{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #CCE6FF;
	text-align: left;
	top: 20px;
	line-height: 18px;
}
.listText {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-align: center;
	background-color: #FFFFFF;	
	line-height: 18px;
}
.errorListText {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	text-align: center;
	line-height: 18px;
}
.activelistText {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.cancledlistText {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000 !important;
	background-color: #ffffff !important;
	text-align: center;
	line-height: 18px;
}

.disabledListText {
	font-family: Verdana;
	font-size: 11px;
	color: #888888;
	background-color: #ffffff; 
	text-align: center; 
	line-height: 18px; 
}

.greenlistText {
	font-family: Verdana;
	font-size: 11px;
	color: #009966 !important;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.bluelistText {
	font-family: Verdana;
	font-size: 11px;
	color: #0000FF !important;
	background-color: #ffffff !important;
	text-align: center;
	line-height: 18px;
}
.colorlistText1 {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background-color: #F5F9FC;
	text-align: center;
}
.colorlistText2 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000 !important;
	background-color: #FFFFEC !important;
	text-align: center;
}
.colorlistText3 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #EEEEEE;
	text-align: center;
}
/* Sfondo rosso scritta nera */
.colorlistText4 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #FFF2F2;
	text-align: center;
}
/* Sfondo rosso, scritta rossa */
.cancledlistText4 {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	background-color: #FFF2F2;
	text-align: center;
	line-height: 18px;
}
/* Giallo (leggermente pił vivace rispetto a quello del colorlistText2 )*/
.colorlistText5 { 
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFB0;
	text-align: center;
}

/* Sfondo verde scritta nera */
.colorlistText6 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000 !important;
	background-color: #F1F7E8 !important;
	text-align: center;
}
/* Sfondo verde evidenziatore scritta nera */
.colorlistText7 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #00FF40 !important;
	text-align: center;
}
.listTextAct {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.listTextDesac {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.listTextDesac1 {
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	background-color: #BDDDDD;
	text-align: center;
	line-height: 18px;
}
.details {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.cata_details {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: center;
}

.blackdetails {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.printdetails {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.colordetails {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #0000CC;
	font-weight: bold;	
}
.colordetailssize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #0000CC;
	font-weight: bold;	
}

.disableddetailssize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #888888;
	background-color: #ffffff; 	
/*	font-weight: bold;	 */
	text-decoration: none;	
}

.detailssize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
/* nome abbreviato per risparmiare Kb sui cataloghi*/
.dls1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
}
.dlr1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.dlr1:hover {
	color: #cccccc;
}

.detailssize1:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.printdetailssize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}
.legendtext {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.table {
	border: #CCD2E3;
	background-color: #CCCCCC;
}
.imagetable {
	background-color: #FCFCFC;
	border: 1px solid;
}
.specialtext {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.specialtextsize1 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
}
.linethrough {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000 !important;
	text-decoration: line-through;
}

.linethroughblack {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: line-through;
}
.underlineblue {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}
.underlinered {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}
.underlineblack {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.textYellow{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
}
.textYellowSize1{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFF00;
}
.textGreen{
	font-family: Verdana;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #00FF40 !important;
}
.textGreenSize1{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #00FF40;
}
.textGreenDarkSize1{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #009966;
}
.textOrangeSize1{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF9900;
}
BODY.backColor {
	scrollbar-3dlight-color : #E8E8E8;
	scrollbar-highlight-color : #CCCCCC;
  	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-shadow-color : #ffffff;                                                                                                                               
  	scrollbar-face-color : #E8E8E8;
  	scrollbar-arrow-color : #000000;
  	scrollbar-track-color : #FFFFFF;
}
.tablebg {
	background-color: #ffffff;
}
INPUT.buttonLink1 {
	BACKGROUND-COLOR: #f5f5f5;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	border-width : 0,00000px 0,00000px 0,00000px 0,00000px;
	font-size: 12px;
	font-weight:normal; 
	color: #0000FF;
	text-decoration: none;
	vertical-align: middle;
}
INPUT.buttonLink2 {
	BACKGROUND-COLOR: #E5E5E5;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	border-width : 0,00000px 0,00000px 0,00000px 0,00000px;
	font-size: 12px;
	font-weight:normal; 
	color: #0000FF; 
	text-decoration: none;
	vertical-align: middle;
}
.blackdetailswithBg1 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #f5f5f5;
}
.blackdetailswithBg2 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #E5E5E5;
}
.tableheading {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #CCE6E6;
	text-align: center;
	top: 20px;	
}
.textsize1Bold {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
	font-weight: bold;
	TEXT-DECORATION: none
}
.textsize1Bold:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
	font-weight: bold;
	TEXT-DECORATION: none
}
.bluelabel {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
.menu {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}
.red {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
}
.redbold {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.redsize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
}
.redsize11 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
}
.fixed {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.listHeading {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	top: 20px;
}
.tablelabelForAll {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	top: 20px;
}
.headingtable {
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-image: url(immagini/hd_tb_bg.jpg);
	height: 50px;
}
.tablewithbg {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.searchArtTable {
	background-color: #F5F5F5;
	border-right: 1px dotted #999999;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
}
.dottable {
	border: 1px dotted #CCCCCC;
}
.dottableWithBg {
	background-color: #D9E3EC;
	border: 1px dotted #CCCCCC;
}
.catadottable {
	background-color: #F5F5F5;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}
.dottable_topbottom {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #FFFFFF;
}
.dottable_bottom {
	border-bottom: 1px dotted #CCCCCC;
}
.dottable_left{
	border-top: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	border-left: 1px dotted #CCCCCC;
}
.dottable_bottom_cc {
	background-color: #CCD2E3;
	border-top: 1px dotted #CCD2E3;
	border-right: 1px dotted #CCD2E3;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCD2E3;
}
.dottable_bottom_bg {
	background-color: #EAFFEC;
	border-bottom: 1px dotted #CCCCCC;		
}
.dottable_top {
	border-top: 1px dotted #CCCCCC;
}
.whitelabelsm {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.redtext {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.menutext {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none	
}
.menutext:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none
}
.scrollbar {   
  scrollbar-3dlight-color : #003366;
  scrollbar-highlight-color : #ffffff;
  scrollbar-darkshadow-color : #000000;
  scrollbar-shadow-color : #ffffff;                                                                                                                               
  scrollbar-face-color : #003366;
  scrollbar-arrow-color : #ffffff;
  scrollbar-track-color : #FFFFFF;
}
div#scrollmenu {   
  weight: 100%;
  height: 400px;
  overflow: auto;
  scrollbar-3dlight-color : #F2F2F2;
  scrollbar-highlight-color : #ffffff;
  scrollbar-darkshadow-color : #BDBDBD;
  scrollbar-shadow-color : #ffffff;                                                                                                                               
  scrollbar-face-color : #F2F2F2;
  scrollbar-arrow-color : #333333;
  scrollbar-track-color : #FFFFFF;
}
.pagetitle {
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.roundcont {
	WIDTH: 50%; COLOR: #fff; BACKGROUND-COLOR: #73B9B9
}
.roundcont P {
	MARGIN: 0px 10px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.roundtop {
	BACKGROUND: url(./immagini/tr.gif) no-repeat right top
}
.roundbottom {
	BACKGROUND: url(./immagini/br.gif) no-repeat right top
}
IMG.corner {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 	 
	BORDER-LEFT: medium none; 
	BORDER-BOTTOM: medium none;
	WIDTH: 15px;	 
	HEIGHT: 10px;
	DISPLAY: block! important;
}
.topFrDetailssize1 {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.topFrDetailssize1:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.topFrLabelsm {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	text-decoration: none;
}
.topFrLabelsm:hover {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	text-decoration: none;
}
.textHeading2 {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	background-color: #EFF2F9;
	text-align: center;
	line-height: 18px;
	font-weight: normal;
}
.greenlistTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #009966;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.greenlightlistTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #00FF40;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.orangelistTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #FF9900;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.greenDarklistText {
	font-family: Verdana;
	font-size: 11px;
	color: #009966 !important;
	background-color: #ffffff;
	text-align: left;
	line-height: 18px;
	font-weight: bold;
}
.bluelistTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #0000FF !important;
	background-color: #ffffff !important;
	text-align: center;
	line-height: 18px;
}
.cancledlistTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #FF0000 !important;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.listTextsize1 {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	text-align: center;
	background-color: #ffffff;	
	line-height: 18px;
}
INPUT.dataEntryNormalfield {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-size: 9px;
}
INPUT.dataEntryNormalfieldred {
	BACKGROUND-COLOR: #ffffff;
	color: #FF0000;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-size: 9px;
}
INPUT.dataEntryOmagefieldRight {
	BACKGROUND-COLOR: #E7F2E3;
	color: #FF0000;
	word-spacing: normal;
	border: 1px solid #999999;
	text-align: right;
	font-size: 9px;
}
INPUT.dataEntryNormalfieldRight {
	BACKGROUND-COLOR: #ffffff;
	word-spacing: normal;
	border: 1px solid #999999;
	text-align: right;
	font-size: 9px;
}
INPUT.dataEntryNormalfieldredRight {
	BACKGROUND-COLOR: #ffffff;
	color: #FF0000;
	word-spacing: normal;
	border: 1px solid #999999;
	text-align: right;
	font-size: 9px;
}
INPUT.dataEntryErrorfieldLeft {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	text-align: left;
	word-spacing: normal;
	font-size: 9px;
}
INPUT.dataEntryErrorfieldRight{
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	text-align: right;
	word-spacing: normal;
	font-size: 9px;
}
INPUT.dataEntryErrorfieldLeft2 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	COLOR: #FF0000;
	text-align: left;
	word-spacing: normal;
	font-size: 9px;
}
INPUT.dataEntryErrorfieldRight2 {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	BACKGROUND-COLOR: #ffffcc;
	COLOR: #FF0000;
	text-align: right;
	word-spacing: normal;
	font-size: 9px;
}
SELECT.dataEntryDropdown {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px double #999999;
	font-family: Verdana;
	font-size: 9px;
}
SELECT.dataEntryDropdownYellow {
	BACKGROUND-COLOR: #FFFFCC;
	text-align: left;
	word-spacing: normal;
	border: 1px double #999999;
	font-family: Verdana;
	font-size: 9px;
}
.dataEntryRow1 {
	background-color: #EBEBEB;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.dataEntryRow2 {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.searchBox {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.pageHeadingItalic {
	font-family: Verdana;
	font-size: 95%;
	color: #0033CC;
	font-weight: bold;
	font-style: oblique;
}
.topMenu {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #EAEEF4;
	text-decoration: none;
}
.topMenu:hover {
	color: #0099CC;
	text-decoration: none;
}
.pipe {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #7092BC;
}
.buttonbgtable {
	background-color: #E4ECF3;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-left: 1px dotted #999999;
}
.legendtable {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #E4ECF3;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

/* INIZIO - CATALOGS */
.cd{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;	
	color: #333333;
	text-decoration: none;
}
.cd:hover {
	color: #192aab;
	text-decoration: underline;	
}
.dtbg {
	background-color: #e5eef6;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}
/* FINE - CATALOGS  */
TABLE.sepLineTB {
	MARGIN-BOTTOM: 10px
}
TD.sepLineTD {
	WIDTH: 100%; HEIGHT: 1px; BACKGROUND-COLOR: #80a8f3
}
TD.sepblockTD {
	WIDTH: 100%; HEIGHT: 16px; BACKGROUND-COLOR: #d7e3fb
}
.moreLink {
	 PADDING-RIGHT: 4px; PADDING-BOTTOM: 0px; COLOR: #fe99a1; PADDING-TOP: 0px; TEXT-DECORATION: none
}
A.moreLink:link {
	COLOR: #fe99a1; TEXT-DECORATION: none
}
A.moreLink:active {
	COLOR: #fe99a1; TEXT-DECORATION: none
}
A.moreLink:visited {
	COLOR: #fe99a1; TEXT-DECORATION: none
}
A.moreLink:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
TABLE.loginTB TD.loginTDmid {
	PADDING-RIGHT: 18px; PADDING-LEFT: 24px; PADDING-BOTTOM: 16px; PADDING-TOP: 16px; BACKGROUND-COLOR: #a9c1e3
}

TABLE.loginTB TD.loginTDtop {
	PADDING-RIGHT: 18px; PADDING-LEFT: 24px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; COLOR: #000000; PADDING-TOP: 6px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #88a2c7
}
.pulsantiLogin {
	BORDER-RIGHT: #7f7f7f 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #7f7f7f 1px solid; FONT-FAMILY: Verdana; HEIGHT: 21px; BACKGROUND-COLOR: #88a2c7; TEXT-ALIGN: center; TEXT-DECORATION: none
}
form{
	display:inline;
}
.hpnewstext{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #336699;
}
.blinkRedtext { 
text-decoration: blink;
color: #FF0000;
} 
.atttable {
	background-color: #ECF3FF;
	border-bottom: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;	
}
INPUT.errorfield {
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	background-color: #FFF2F2;
}
.errormsgbox {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
	border: 2px solid #FB3F24;
	background-color: #FFF2F2;
}
/*******  ELENA **************/
/* sfondo verde chiaro con brodino verde e scritta nera */
.detailsmsgbox {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #BAD57D;
	background-color: #F1F7E8;
}
TD.nrow {
	background: #F5F5F5;
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #F5F5F5;
	color: #006699;
	font-weight: bold;
	padding: 5px;
}
TD.nrow:hover {
	background: #E8F3FF;
	border: 1px solid #99CCFF;
	color: #ff9900;
}
TD.nrow:visited { background: #CCCCCC; }
TD.nrow:active { background: #CCCCCC; }
TD.erow {
	background: #F5F5F5;
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #F5F5F5;
	color: #006699;
	font-weight: bold;
	padding: 5px;
}
TD.erow:hover {
	background: #E8F3FF;
	border: 1px solid #99CCFF;
	color: #ff0000;
}
TD.erow:visited { background: #CCCCCC; }
TD.erow:active { background: #CCCCCC; }

TR.nrow {
	background: #F5F5F5;
	font-family: Verdana;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	padding: 10px;
}
TR.nrow:hover {
	background: #E8F3FF;
	color: #ff9900;
}
TR.nrow:active { background: #CCCCCC; }
TR.erow:visited { background: #CCCCCC; }

TR.erow {
	background: #ffffcc;
	font-family: Verdana;
	font-size: 12px;
	color: #ff0000;
	font-weight: normal;
	padding: 10px;
}
TR.erow:hover {
	background: #E8F3FF;
	color: #ff0000;
}
TR.erow:active { background: #CCCCCC; }
TR.erow:visited { background: #CCCCCC; }
.customheading {
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	color: #003366;
	text-decoration: none	
}
INPUT.cat_button {
	background: white url(immagini/buttons/shade.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: middle;
	border: 1px double #999999;
	color: #003366;
	font-weight: bold;
	letter-spacing: 1px;
	height: 25px;
	margin-bottom: 10px;
}
INPUT.cat_button:hover {
	color: #800000;
}
/* viene usato per la gestione SOS START*/
INPUT.util_button {
	background: white url(immagini/buttons/shade.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font:normail 11px Verdana;
	vertical-align: middle;
	display:block;
	border: 1px double #999999;
	color: #003366;
	letter-spacing: 1px;
	height: 25px;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
INPUT.util_button:hover {
	color: #800000;
}
INPUT.editcart {
	background: white url(immagini/buttons/shade.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font:normail 11px Verdana;
	vertical-align: middle;
	display:block;
	border: 1px double #999999;
	color: #003366;
	letter-spacing: 1px;
	height: 25px;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
INPUT.editcart:hover {
	color: #800000;
}
INPUT.checkout {
	background: white url(immagini/bu_blue.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font:bold 12px Verdana; 
	vertical-align: middle;
	display:block;
	border: 1px double #999999;
	color: #003366;
	letter-spacing: 1px;
	height: 35px;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
INPUT.checkout:hover {
	background: white url(immagini/buttons/shade.jpg) repeat-x left top;
}
INPUT.addtocart {
	background: white url(immagini/buttons/addtocart1.jpg) repeat-x left top;
	text-align: center;
	word-spacing: normal;
	font:bold 12px Verdana; 
	vertical-align: middle;
	display:block;
	border: 1px double #9ed04d;
	color: #003366;
	letter-spacing: 1px;
	height: 25px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
INPUT.addtocart:hover {
	background: white url(immagini/buttons/addtocart1.jpg) repeat-x left top;
}

/* Use for shopping cart box*/
div#spc{ margin: 0 2%;background: #E7EFF5; text-align: right; width: 95%;}
div#spcmid{ margin: 0 1%;background: #E7EFF5; text-align: center;}
ul#spc,ul#spc li{margin:0;padding:0;list-style:none}
li#spchd{background: #3D7BA5; color: #FFFFFF; font-weight: bold; text-align:center; }
b.spctop, b.spcbottom{display:block;background: #FFF }
b.spctop b {display:block;height: 1px; overflow: hidden; background: #3D7BA5}
b.spcbottom b{display:block;height: 1px; overflow: hidden; background: #E7EFF5}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.spctop b.r4, b.spcbottom b.r4{margin: 0 1px;height: 2px}

/* Use for product search box*/
div#prs{ margin: 0 2%;background: #eeeecc; text-align: right; width: 95%;}
div#prsmid{ margin: 0 1%;background: #eeeecc; text-align: center;}
ul#prs,ul#prs li{margin:0;padding:0;list-style:none}
li#prshd{background: #3D7BA5; color: #FFFFFF; font-weight: bold; text-align:center; }
b.prstop, b.prsbottom{display:block;background: #FFF }
b.prstop b {display:block;height: 1px; overflow: hidden; background: #3D7BA5}
b.prsbottom b{display:block;height: 1px; overflow: hidden; background: #eeeecc}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.prstop b.r4, b.prsbottom b.r4{margin: 0 1px;height: 2px}

/** Campo di input con sfondo grigio **/
INPUT.dataEntryNormalfieldGrey {
	BACKGROUND-COLOR: #E0E0E0;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-size: 9px;
}
div.menu_heading { 
margin:0 0 0 0; color: #FFFFFF; font-weight: bold; line-height: 1.25em; font-size: 12px; 
font-family: verdana,arial,helvetica,sans-serif; padding: 3px 6px; background-color: #333333;
}

div.newscontainer {
margin: 1px;
width: 95%;
max-width: 980px;
}

div.topNews1 { /* DO NOT EDIT  */
padding: 0px;
width: 48%;
float: left;
}

div.topNews2 { /* DO NOT EDIT*/
padding: 0px;
width: 95%;
max-width: 980px;
}
div.topNews .h3 {
font-family: Verdana;
font-size: 12px;
line-height: 20px;
font-weight: bold;
color: #333333;
padding: 0px;
text-align: left;
}
div.topNews1 .container { /* DO NOT EDIT*/
font-family: verdana,arial,helvetica,sans-serif;
font-size: 10px;
border: 1px solid #cccccc; 
background: #F7FBFB;
padding: 5px;
text-align: left;
height: 300px;
overflow: auto;
scrollbar-base-color: #cccccc;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #F7FBFB;
scrollbar-shadow-color: #F7FBFB;
scrollbar-lightshadow-color: #F7FBFB;
scrollbar-darkshadow-color: #F7FBFB;
scrollbar-highlight-color: #F7FBFB;
scrollbar-3dlight-color: #F7FBFB;
}

div.topNews2 .container { /* DO NOT EDIT*/
font-family: verdana,arial,helvetica,sans-serif;
font-size: 10px;
border: 1px solid #cccccc; 
background: #F7FBFB;
padding: 5px;
text-align: left;
height: 300px;
overflow: auto;
scrollbar-base-color: #cccccc;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #F7FBFB;
scrollbar-shadow-color: #F7FBFB;
scrollbar-lightshadow-color: #F7FBFB;
scrollbar-darkshadow-color: #F7FBFB;
scrollbar-highlight-color: #F7FBFB;
scrollbar-3dlight-color: #F7FBFB;
}
div.topNews .container a {
font-family: Verdana;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

div.topNews .container a:hover {
text-decoration: underline;
}

div.personalNews1 { /* DO NOT EDIT*/
padding: 0px;
width: 48%;
aling: right;
float: right;
margin-left: 2px;
}

div.personalNews2 { /* DO NOT EDIT*/
padding: 0px;
width: 95%;
max-width: 980px;
aling: right;
margin-left: 2px;
}

div.personalNews1 .container { /* DO NOT EDIT*/
border: 1px solid #CCCCCC; 
background: #FBFBF7;
padding: 5px;
text-align: left;
height: 300px;
overflow: auto;
scrollbar-base-color: #cccccc;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #FBFBF7;
scrollbar-shadow-color: #FBFBF7;
scrollbar-lightshadow-color: #FBFBF7;
scrollbar-darkshadow-color: #FBFBF7;
scrollbar-highlight-color: #FBFBF7;
scrollbar-3dlight-color: #FBFBF7;
}

div.personalNews2 .container { /* DO NOT EDIT*/
border: 1px solid #CCCCCC; 
background: #FBFBF7;
padding: 5px;
text-align: left;
height: 300px;
overflow: auto;
scrollbar-base-color: #cccccc;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #FBFBF7;
scrollbar-shadow-color: #FBFBF7;
scrollbar-lightshadow-color: #FBFBF7;
scrollbar-darkshadow-color: #FBFBF7;
scrollbar-highlight-color: #FBFBF7;
scrollbar-3dlight-color: #FBFBF7;
}
div.topnews-container {
padding: 5px;
border-bottom: 1px solid #CCCCCC; 
}

div.topnews-container p {
color: #333333;
font-size: 12px;
}

div.divBlu{
	font-size:12px;
	background:#FFFFFF;
	border:2px solid #000066;

}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.noborder {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.noborder th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.noborder td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.blulistText {
	font-family: Verdana;
	font-size: 11px;
	color: #0000FF;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.purplelistText {
	font-family: Verdana;
	font-size: 11px;
	color: #CC0099;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.maroonlistText {
	font-family: Verdana;
	font-size: 11px;
	color: #993300 !important;
	background-color: #ffffff !important;
	text-align: center;
	line-height: 18px;
}
.yellowlistText {
	font-family: Verdana;
	font-size: 11px;
	color: #FFCC00;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.orangelistText {
	font-family: Verdana;
	font-size: 11px;
	color: #FF9900;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
.greenlightlistText {
	font-family: Verdana;
	font-size: 11px;
	color: #00FF40 !important;
	background-color: #ffffff;
	text-align: center;
	line-height: 18px;
}
/** Campo di input con sfondo grigioallineat a destra **/
INPUT.dataEntryNormalfieldGreyRight {
	BACKGROUND-COLOR: #E0E0E0;
	text-align: right;
	word-spacing: normal;
	border: 1px solid #999999;
	font-size: 9px;
	font-weight: bold;
}
/* INIZIO link ricerca articoli veloce  nel catalogo CSS styles*/
#src-art-link-cont {
	height:20px;
	width: 150px;
	border: 1px solid #999999;
	background: url(immagini/buttons/green.jpg) repeat-x left top;
	text-align:center;
	padding-top: 5px;
	margin-bottom: 3px;
}
#src-art-link-cont a {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	margin:auto;
	
}
#src-art-link-cont a:hover {
	text-decoration: underline;
}
/* FINE link ricerca articoli veloce  nel catalogo CSS styles*/

/*
 *  INIZIO - Virtual keyboard CSS styles
 */
 #keyboardInputMaster {
  position:absolute;
  border:2px groove #dddddd;
  color:#000000;
  background-color:#DAE3F0;
  text-align:left;
  z-index:1000000;
  width:auto;
}

#keyboardInputMaster thead tr th {
  text-align:left;
  padding:2px 5px 2px 4px;
  background-color:inherit;
  border:0px none;
}
#keyboardInputMaster thead tr th span {
  color:#000000;
  font:normal 9px Arial,sans-serif;
}
#keyboardInputMaster thead tr td {
  text-align:right;
  padding:2px 4px 2px 5px;
  background-color:inherit;
  border:0px none;
}
#keyboardInputMaster thead tr td span {
  padding:1px 4px;
  font:bold 11px Arial,sans-serif;
  border:1px outset #aaaaaa;
  background-color:#cccccc;
  cursor:pointer;
}
#keyboardInputMaster thead tr td span.pressed {
  border:1px inset #999999;
  background-color:#bbbbbb;
}

#keyboardInputMaster tbody tr td {
  text-align:left;
  margin:0px;
  padding:0px 4px 3px 4px;
}
#keyboardInputMaster tbody tr td div {
  text-align:center;
  position:relative;
  height:0px;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout {
  height:auto;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table {
  height:20px;
  white-space:nowrap;
  width:100%;
  border-collapse:separate;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter {
  width:auto;
  margin:0px auto;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {
  vertical-align:middle;
  padding:0px 5px 0px 5px;
  white-space:pre;
  font:normal 11px 'Lucida Console',monospace;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#A9C1E3;
  cursor:default;
  min-width:0.75em;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last {
  width:99%;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive {
  background-color:#ccccdd;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target {
  background-color:#ddddcc;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #555555;
  border-bottom:1px solid #555555;
  border-left:1px solid #d5d5d5;
  background-color:#8396B0;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead {
  border-top:1px solid #555555;
  border-right:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-left:1px solid #555555;
  background-color:#2C4364;
  color:white;
}

#keyboardInputMaster tbody tr td div var {
  position:absolute;
  bottom:0px;
  right:0px;
  font:bold italic 11px Arial,sans-serif;
  color:#444444;
}

.keyboardInputInitiator {
  margin-left:3px;
  vertical-align:middle;
  cursor:pointer;
}

/*
 *  FINE - Virtual keyboard CSS styles
 */





/* INIZIO gradienti per il pianificatore */
.gradientTableGreen {
	background: green url(immagini/green_gradient.gif) repeat-x left top;
	width: 100%;
	font-size: 1px;
	height: 15px; 
}
.gradientTableBlue {
	background: blue url(immagini/blue_gradient.gif) repeat-x left top;
	/* height: 13px; */
	/* width: 100%; */
	height: 15px; 
	font-size: 1px;
}
.gradientTableRed {
	background: blue url(immagini/red_gradient.gif) repeat-x left top;
	/* height: 13px; */
	/* width: 100%; */
	height: 15px; 
	font-size: 1px;
}
.gradientCellGreen {
	background: url(immagini/green_gradient.gif) repeat-x left top;
	width: 100%;
	font-size: 1px;
}
.gradientCellRed {
	background: url(immagini/red_gradient.gif) repeat-x left top;
	width: 100%;
	font-size: 1px;
}
.gradientCellBlue {
	background: url(immagini/blue_gradient.gif) repeat-x left top;
	width: 100%;
	font-size: 1px;
}

.plDetailCellGreen {
	background: url(immagini/green_gradient.gif) repeat-x left top;
	font-family: Verdana;
	font-size: 11px;
	border: 0px;
	color: #020202;
	font-weight: bold;
	text-align: center;
	/*padding: 5px; */
}
.plDetailCellRed {
	background: url(immagini/red_gradient.gif) repeat-x left top;
	font-family: Verdana;
	font-size: 11px;
	border: 0px;
	color: #fffc00;
	font-weight: bold;
	text-align: center;
	/*padding: 5px; */
}
.plDetailCellBlue {
	background: url(immagini/blue_gradient.gif) repeat-x left top;
	font-family: Verdana;
	font-size: 11px;
	border: 0px;
	color: #fffc00;
	font-weight: bold;
	text-align: center;
	/*padding: 5px; */
}

.plDetailsContainerCell {
	background-color: #ffffff;
	border: 2px solid #E2E2E2;
	height: 15px;
	text-align: center;
}

.plDetailsTextBlue {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #fffc00;
	background-color: #0000AA;
}
.plDetailsTextRed {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: url(immagini/red_gradient_light.gif) repeat-x left top;
/*	background-color: #AA0000; */
}
/* FINE   gradienti per il pianificatore */

/* ELENA 24.3.2009 DIV per il tooltip */
div.divTooltip{
	font-size:12px;
	padding: 6px; 
	padding-bottom: 6px; 
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	border: 2px solid #FB3F24;
	background-color: #FFF2F2;
}

/* ELENA 12.10.2009 */
/* Fieldset con bodrino grigio e legenda in grassetto e italic */
fieldset.type1 { 
	border:1px double #CCCCCC; 
}

fieldset.type1 legend {
  	text-align:left;
  	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-style: italic; 
 }

/* STEFANIA 11.9.2009 */
a.linkNormal:link {
	color: #000000;
}

a.linkNormal:visited {
	color: #000000;
}

a.linkRed:link {
	color: #FF0000;
}

a.linkRed:visited {
	color: #FF0000;
}

/* ELENA  finput con test in courrier */
INPUT.normalfieldCourier {
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	word-spacing: normal;
	border: 1px solid #999999;
	font-family: courier;
}

td#control_pages_cell {
	background-color: #88A2C7;
}
td#control_pages_cell a {
color:#092162;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:20px;
text-decoration:none;
width:175px;
}
td#control_pages_cell hr{
	color:white;
	margin:5px;
}
td#control_pages_cell ol{
	margin-left:15px;
}
td#control_pages_cell ol a{
	font-size:1.5em;
	font-weight:normal;
	cursor:pointer;
}
td#control_pages_cell ol img{
	cursor:move;
}
td#control_pages_cell span.title{
	font-size:1.5em;
	font-weight:normal;
}
td#control_pages_cell h2{
	width:99%;
	text-align:center;
}
.activity-div {
	width: 90%;
	left: 355px;
	position: absolute;
	overflow: auto;
	overflow-x: scroll;
	overflow-y: hidden;
}
html>body .activity-div {
	width: auto;
	right: 25px;
	position: absolute;
	overflow: auto;
	overflow-x: scroll;
	overflow-y: hidden;
}
.noBordersPg tr, .noBordersPg td {
    background: none !important;
    border: none !important;
}
.fsxl {
	font-size: x-large;
}
