body{
	BACKGROUND: #ededed url(../images/background/bgquadrati.gif);
	color: #999999;
	TEXT-ALIGN: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	MARGIN: 0px;
    PADDING-TOP: 0px;
    z-index:10000;	
	}
body.noBg{
	color: #999999; background-color:#FFFFFF; 
	background-image:none;
	PADDING: 10px 10px 10px 10px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	MARGIN: 0px;
}
	
#header{background-color:#efefef; margin-bottom:2px;}
#intestazione{background-color:#aabfdc; z-index:100; position:relative; }
.intestazioni{font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#525252; letter-spacing:-1px;}
#menu{font-size:12px;}

#boxinfo p{color: #0033CC;}
 
img{border:0px;}

h2{font-size:14px; color: #376CAD; font-family: Arial, Helvetica, sans-serif; margin:0 0 0 0;}
h3{font-size:16px; margin:0 0 0 0;}

th{font-size:13px;color: #376CAD;}
td{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #333333;}
p{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #333333;}
a{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #003399;}
a:hover{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #ffcc00;}
 
/*FORM *****************************************************/ 
 input{font-size:13px;font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000000;}
 
 input.readonly{ background-color: #dedede; border:1px solid #cccccc; }
 input.Scuri{ 
 background-color: #CCCCCC;
 BORDER-RIGHT: #333333 1px solid;
 BORDER-TOP: #333333 1px solid;
 BORDER-LEFT: #333333 1px solid;
 BORDER-BOTTOM: #333333 1px solid;  
 }
 input.Scuri2{
 background-color: #376CAD;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.Needed{
 background-color: #FFD9DA;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.NeededEmail {
 background-color: #FFD9DA;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.NeededNum {
 background-color: #FFD9DA;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.NeededData{
 background-color: #FFD9DA;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.NeededPlus{
 background-color: #FFFFE6;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.Chiari {
 background-color: #E9EFF6;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.ChiariNum {
 background-color: #E9EFF6;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 input.ChiariData{
 background-color: #E9EFF6;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 
 textarea{font-size:13px; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000000;}
 textarea.Needed{
 background-color: #FFD9DA;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 textarea.Chiari{
 background-color: #E9EFF6;
 BORDER-RIGHT: #B8CCE6 1px solid;
 BORDER-TOP: #B8CCE6 1px solid;
 BORDER-LEFT: #B8CCE6 1px solid;
 BORDER-BOTTOM: #B8CCE6 1px solid;  
 }
 textarea.readonly { 
 background-color: #dedede;
 BORDER-RIGHT: #cccccc 1px solid;
 BORDER-TOP: #cccccc 1px solid;
 BORDER-LEFT: #cccccc 1px solid;
 BORDER-BOTTOM: #cccccc 1px solid;
 }
 

Select{background: #ffffff; font-family: Tahoma, Helvetica, sans-serif, verdana; font-size: 12px; COLOR: #000033;}
 
Select.Needed {background: #FFD9DA;}
Select.Chiari { background: #E9EFF6;}
select.readonly { 
 background-color: #dedede;
 BORDER-RIGHT: #cccccc 1px solid;
 BORDER-TOP: #cccccc 1px solid;
 BORDER-LEFT: #cccccc 1px solid;
 BORDER-BOTTOM: #cccccc 1px solid;
 }

.bottone{
 BORDER-RIGHT: #333333 1px solid;
 BORDER-TOP: #333333 1px solid;
 BACKGROUND: #ff9900;
 BORDER-LEFT: #333333 1px solid;
 COLOR: #ffffff;
 BORDER-BOTTOM: #333333 1px solid; 
 }
/*FORM *****************************************************/

/*STEP e PULSANTONI ******************************************/
.btnOn{background-image:url('../images/buttonOn.png'); background-repeat:no-repeat; width:120px; height:39px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#191c22; margin-right:10px; padding-top:12px; float:left;}
.btn{background-image:url('../images/button.png'); background-repeat:no-repeat; width:120px; height:39px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#8c95a8; margin-right:10px; padding-top:12px; float:left;}
.btnAct{background-image:url('../images/buttonAct.png'); background-repeat:no-repeat; width:120px; height:39px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #4F2700; margin-right:10px; padding-top:12px; float:left;}
.linkButton{text-decoration:none;}
/*STEP e PULSANTONI ******************************************/

	
table.TabMother{
	width: 980px;
	border-right: 1px solid #999999;
	border-Left: 1px solid #999999;
	border-Bottom: 1px solid #999999;
	border-Top: 1px solid #999999;
	background-color:#ffffff;
	}
	
table.TabMotherDefault{
	width: 760px;
	border-right: 1px solid #999999;
	border-Left: 1px solid #999999;
	border-Bottom: 1px solid #999999;
	border-Top: 1px solid #999999;
	}
	
table.TabRiba{
	width: 960px;
	border-right: 1px solid #999999;
	border-Left: 1px solid #999999;
	border-Bottom: 1px solid #999999;
	border-Top: 1px solid #999999;
	}
 
table.TabCornice{
	border: 1px solid #376CAD;
	}
	
td.help{
	background-color: #F4F7FC;
	border-Right: 1px dotted #999999;
	}

tr.ciclo1 { background-color: #FFFFFF; }
tr.ciclo2 { background-color: #E9EFF6; }
	
tr.titleSezione{
 BACKGROUND: #C3DBF7;
 font-weight:bold;
 }
	
td.title{
 BACKGROUND: #ffffff; 
 border-top:1px solid #FFBA00;
 border-bottom:1px solid #FFBA00;
 }
td.ending{
 BACKGROUND: #ffffff; 
 border-bottom:1px solid #FFBA00;
 }
	 
td.HorizontalJmenu{
 font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
 font-size: 20px;
 color: #333333; 
 }
 
td.Ricerche{ line-height: 20px; }
 
.rigaBassa{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-right-color: #376CAD;
	border-bottom-color: #376CAD;
}

.ErrorMSG{
  font-family: Tahoma, Verdana , Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #ff0000;
  font-weight:bold;
}
 .inv{visibility:hidden; display:none;}
 .visible{visibility:visible;}
 .invisibile{background:none; border:0px solid; font-family:Arial, Helvetica, sans-serif;}

.red{color:#FF0000;}
.giallo{color:#FF9900;}
.verde{color:#006600;}
 
.dvv {height:20px; overflow:hidden;}

/*ELENCO STEP BOLLE ACQUISTO*/
.Trasparente{filter: alpha(opacity=70);-moz-opacity:.50;opacity:.50;}
.riquadri{position:relative; width:99%; border:2px solid #7196c5; float:none; clear:both; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
.etichetta{width:200px; height:23px; text-align:center; padding-top:5px; background-image:url(../images/etichetta_bg.jpg); background-repeat:repeat-x; background-position:top; color:#FFFFFF; font-family:'Trebuchet MS',arial,helvetica,sans;}
 h2.etichettatitle{font-size:14px; color: #FFFFFF; font-family:arial,helvetica,sans; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tastomodifica{border-right:1px solid #FFBA00;border-top:1px solid #FFBA00; width:100px; height:23px; text-align:center; vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color: #ffd25b;}
.tastomodificaOver{border-right:1px solid #FFBA00;border-top:1px solid #FFBA00; width:100px; height:20px; text-align:center; vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color: #ffebb6;}
a.noeffect{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #003399; text-decoration:none}
a.noeffect:hover{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #003399; text-decoration:none}
 /*ELENCO STEP BOLLE ACQUISTO*/
 