body,html {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color:#DEDEE2;
	background-image: url(../images/bgBody.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 100%;
	margin:0px;
}
/*img, div {behavior: url(iepngfix.htc);}*/
.menu2 {
	width: 152px;
	background-image: url(../images/bgMenu2.jpg);
    background-repeat: repeat-x;
	background-position: center bottom;
}

.catOn {
	background-color:#EFEFEF;
	width: 152px;
	height: 25px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	color: #C00000;
	text-decoration: none;
}
.catOn a:link,.catOn a:visited,.catOn a:hover{
	color: #C00000;
	text-decoration: none;
}

.catOff {
    background-color:#EFEFEF;
    width: 152px;
	height: 25px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	color: #000000;
	text-decoration: none;
}
.catOff a:link,.catOff a:visited,.catOff a:hover{
	color: #000000;
	text-decoration: none;
}

.level2 {
	width: 152px;
	height: 20px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
}
.level2 a:link,.level2 a:visited,.level2 a:hover{
	color: #666666;
	text-decoration: none;
}

.prodCat {
	width: 152px;
	height: 20px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 8px;
	color: #000000;
	text-decoration: none;
}
.prodCat a:link,.prodCat a:visited,.prodCat a:hover{
	color: #000000;
	text-decoration: none;
}
.prod {
	width: 152px;
	height: 20px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	color: #EE1C23;
	text-decoration: none;
}
.prod a:link,.prod a:visited,.prod a:hover{
	color: #EE1C23;
	text-decoration: none;
}
.accessori {
	width: 152px;
	height: 20px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 20px;
	color:#EE1C23;
	text-decoration: none;
}
.accessori a:link,.accessori a:visited,.accessori a:hover{
	color: #EE1C23;
	text-decoration: none;
}


.level3On {
	width: 152px;
	height: 19px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	color: #D20303;
	text-decoration: none;
}
.level3On a:link,.level3On a:visited,.level3On a:hover{
	color: #D20303;
	text-decoration: none;
}

.level3Off {
	width: 152px;
	height: 19px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	color: #666666;
	text-decoration: none;
}
.level3Off a:link,.level3Off a:visited,.level3Off a:hover{
	color: #666666;
	text-decoration: none;
}

form {
	margin:0px;
}

.logo {
	width: 160px;
	height: 160px;
	background-color:#000000;
	padding-bottom: 18px;
}

.mUtilita {
	width: 908px;
	height: 28px;
	background-image: url(../images/bgUtility.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.ricerca {
	width: 152px;
	background-color:#FFFFFF;
	background-image: url(../images/bgRicerca.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.title {
	background-color:#F7F7F7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	height: 26px;
}

.titleProd {
	background-color:#F7F7F7;
	height: 22px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	color: #D20303;
}

.titleBox{
	background-color:#F7F7F7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	height: 22px;
}
.titleBox2{
	background-color:#F7F7F7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	color: #000000;
	height: 22px;
}
.titleBox3{
	background-color:#F7F7F7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 22px;
}
.titleBox4{
	background-color:#DFDFE1;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 22px;
}

.a11 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.a11 a:link,.a11 a:visited{
	color: #000000;
	text-decoration: none;
}
.a11 a:hover { 
	text-decoration: underline;
}

.a11_link {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.a11_link a:link,.a11_link a:visited{
	color: #C00000;
	text-decoration: none;
	font-weight:bold;
}
.a11_link a:hover { 
	text-decoration: underline;
}

.a11Grigio {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.a11Grigio a:link,.a11Grigio a:visited{
	color: #666666;
	text-decoration: none;
}
.a11Grigio a:hover { 
	text-decoration: underline;
}

.a11Rosso {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: none;
}
.a11Viola {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #57576F;
	text-decoration: none;
}
.a11Viola a:link,.a11Viola a:visited{
	color: #57576F;
	text-decoration: none;
}
.a11Viola a:hover { 
	text-decoration: underline;
}

.a12 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.a12 a:link,.a12 a:visited{
	color: #000000;
	text-decoration: none;
}
.a12 a:hover { 
	text-decoration: underline;
}

.a12Grigio {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.a12Rosso {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #C00000;
	text-decoration: none;
}
.a12Rosso a:link,.a12Rosso a:visited{
	color: #C00000;
	text-decoration: none;
}
.a12Rosso a:hover { 
	text-decoration: underline;
}

.a12Viola {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #57576F;
	text-decoration: none;
}
.a12Viola a:link,.a12Viola a:visited{
	color: #57576F;
	text-decoration: none;
}
.a12Viola a:hover { 
	text-decoration: underline;
}

.a13 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.a13Rosso {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #C00000;
	text-decoration: none;
}
.a13Rosso a:link,.a13Rosso a:visited{
	color: #C00000;
	text-decoration: none;
}
.a13Rosso a:hover { 
	text-decoration: underline;
}
.a13Rosso2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #D20303;
	text-decoration: none;
}

.promo{font-size:13px;color: #57576F;line-height:20px;font-weight:bold;text-align:center;}
.promo span{color:#D20303;} 
.promo a{color:#D20303;text-decoration:none}
.promo a:hover{color:#D20303;text-decoration: underline;}

.field40 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 40px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field94 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 94px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field120 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 120px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field141 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 141px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field148 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 148px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field190 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 20px;
	width: 190px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.field250 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 20px;
	width: 250px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.file150 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
	border: 1px solid #E3E3E6;
	padding-left: 2px;
}
.fieldSearch {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 22px;
	width: 110px;
	background: transparent url(../images/searchBg.png) repeat-x;
	border: 0px solid #FFFFFF;
	padding-top: 4px;
}
.form65 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 65px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}
.form180 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 180px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}
.form190 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 190px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}
.form223 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 223px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}
.form313 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 313px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}
.form338 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 19px;
	width: 338px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-left: 2px;
}

.formNote {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 50px;
	width: 716px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	overflow: auto;
	padding-left: 2px;
}
.formNote2 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 172px;
	width: 190px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	overflow: auto;
	padding-left: 2px;
}

.formNote3 {
	font-family: Arial, Helvetica, Tahoma, Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
	height: 214px !important;
	height: 223px;
	width: 190px;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	overflow: auto;
	padding-left: 2px;
}

.boxTitle {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:bold;
	padding:2px 0px 4px 0;
	color: #000000;
	text-decoration: none;
}
.boxTitleNoCaps {
	padding:-5px 0px 0px 0;
}

/* PIERO */
.admin {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #265988;
	padding-left: 3px;
	border: thin outset #FFFF99;
	text-transform: uppercase;
	background-color: #FFFFCC;
}

.fieldname {
	width: 122px;
	height: 18px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
}

.fieldname a {
	width: 122px;
	height: 18px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	color: #C00000;
	text-decoration: none;
}
/* 
Styles for scrolling layers  
Specify width and height in hold and wn, and in clip for wn 
*/
div#hold	{ 
	position:relative;
	overflow:hidden;
	width:331px; height:385px; 
  	z-index:100; 
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:331px; height:385px; 
	clip:rect(0px, 331px, 385px, 0px); 
	overflow:hidden;	
	z-index:1; 
}
div#lyr { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1; 
}
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
	visibility:hidden; 
   	position:relative; 
    left:0;
	top:0;
	width:1px;
	height:375px; 
	z-index:1;
}
div#track { 
  position:relative;
  left:3px; 
  top:0px;
  width:8px;
  height:373px;
  background-image: url(../images/bgTrack.gif);
  background-repeat: repeat-y;
  z-index:1;
}
div#dragBar {
  position:relative; left:0px; top:0px;
  background-image: url(../images/dragBar.gif);
  background-repeat: no-repeat;
  width:8px; height:18px;
  z-index:1;
}

div#up{
	position:relative;
	left:0;
	top:0;
	z-index:2;
}  
div#down{
	position:relative;
	left:0;
	bottom:0;
	z-index:3;
}

.titoloRosso {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 8px;
	color: #C00000;
	text-decoration: none;
}
.titleResults {
	background-color:#F7F7F7;
	height: 22px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: #D20303;
}

.itemResults {
	background-color:#F7F7F7;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	height: 26px;
}
.itemResults a:link,.itemResults a:visited{
	text-decoration:none;
	background-color:#F7F7F7;
	color:#666666
}
.itemResults a:hover{
	text-decoration:underline;
	background-color:#F7F7F7;
	color:#666666
}
.itemText {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
}
.itemText a {
        text-decoration: underline;
        padding-left: 20px;
        color:#666666;
}
.high {	
	color:#FF0000;
}

 div#GroupEndorsementStrip {width:910px; /* Change this value to match your site content width */
  height:36px; margin:0 auto; background-color:#535353}
 div#GroupEndorsementStrip p {font-family:arial; color:#fff; font-size:11px; line-height:13px; margin:5px 0 0 5px; float:left;}
 div#ESGroupNavMenu {float:right; margin-right:50px; margin-top:7px;}
 div#ESGroupNavMenu form {padding:0; margin:0;}
 div#ESGroupNavMenu form select {font-size:11px; font-family:arial; }

