body { margin:0px; font-family:Verdana, Arial; font-size:11px; background:#eee; }
a { text-decoration:none; color:#000; cursor:pointer; }
.ac { clear:both; }
.fl { float:left; }

#areamenu { text-align:center; background:#666; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#areasubmenu { text-align:center; background:#696; border-top:0px solid #fff; border-bottom:1px solid #fff; }
#menu { padding: 0px 0px 0px 0px; top:0px; left:0px; text-align:center; margin-bottom:0px;
		border-left:1px solid #fff; }
	.mitem { float:left; width:auto; margin-left:0px; padding:3px 10px 3px 10px; border-right:1px solid #fff;  }
	#menu a { color:#fff; letter-spacing:1px; }


.tabtabelle { float:left; width:auto; margin:5px 25px 5px 5px; }
.dattab { float:left; font-size:125%; margin:0px 0px 10px 0px; background:#C30; color:#fff; }

/* edit_db */


.listabelle { font-size:11px; float:left; width:auto; padding:0px 10px 0px 10px; text-align:center; margin:5px 15px 5px 0px; border:1px outset #ccc; background:#fff; }
.sfontabelle { background:#C30; }

.tabtabelle { float:left; width:auto; margin:5px 25px 5px 5px; }

.dattab { width:100%; font-size:125%; margin:0px 0px 10px 0px; background:#C30; color:#fff; }

#griglia  { position:absolute; left:150px; top:66px; }
#nuovo  { position:absolute; }

.ac { clear:both; }
.lbl { float:left; width:150px; text-align:right; padding:3px; margin-right:5px; }
.fld { width:450px; text-align:left; border:1px inset #ddd; margin-bottom:2px; padding:3px;  background:#fff; }
.button { width:120px; font-weight:bold; margin-right:40px; margin-top:20px; background:#ccc; border:1px solid; border-color: #eee #999 #888 #ddd; padding-top:2px;  }


.cel { border:1px solid #bbb; padding:2px 2px 2px 2px; margin:0px 1px 1px 0px; background:#fff; }
.hd { font-weight:bold; color:#036; background:#ccc; border-color:#999; }

.edlb { float:left; text-align:right; margin-right:5px; border:1px outset #999; padding:2px; width:110px; }
.edfl { float:left; margin-bottom:5px; }
.edfl2 { float:left; width:340px; color:#789; border:1px inset #999; padding:2px 2px 0px 5px; text-align:left; background:#fff; margin-bottom:5px; height:18px; }
.edls { float:left; margin:5px 0px 0px 5px; width:20px; font-weight:bold; background:#ccc; border:1px solid; border-color: #eee #999 #888 #ddd; padding-top:2px; }
.edin { width:340px;  border:1px inset #999; padding:2px; }
#eded { width:550px; }

#spia  { position:absolute; left:50px; top:350px; }


.edlbl { float:left; text-align:right; margin-right:5px; padding-top:4px; }
.edfld { float:left; margin:0px 25px 5px 0px; }
.edsel { border:1px inset #999; padding:2px; }
.edmese { width:115px; border:1px inset #999; padding:0px; background:#fff; }

.edanno { width:65px; border:1px inset #999; padding:2px; }
.edcant { width:150px; border:1px inset #999; padding:2px; }
.edlavo { width:250px; border:1px inset #999; padding:2px; }
.ac { clear:both; }
select { font-family:Arial; font-size:12px; }
option { margin-bottom:5px; border-bottom:1px dotted #ccc;  }


#scelte { padding:7px 0px 2px 20px; background:#999; border-bottom:1px solid #999; height:24px;  }
giornale_opt {}

.inpcel { width:25px; text-align:center; border:1px solid #bbb; padding:1px; 
		margin:0px 2px 2px 0px; background:#fff; font-family:Verdana; font-size:10px; }

.inpcel2 { float:left; width:25px; text-align:center; border:1px solid #bbb; padding:1px; height:17px; padding-top:5px;  
		margin:0px 1px 1px 0px; background:#fff; font-family:Verdana; font-size:10px; }

.inpcel3 { float:left; width:25px; text-align:center; border:1px solid #bbb; padding:1px; 
		margin:0px 1px 1px 0px; color:#000; background:#999; font-family:Verdana; font-size:10px; }

.inpcel4 { float:left; width:35px; text-align:center; border:1px solid #bbb; padding:0px; height:17px; padding-top:5px;
		margin:0px 1px 1px 0px; background:#fff; font-family:Verdana; font-size:10px; }

.inpcel5 { float:left; width:35px; text-align:center; border:1px solid #bbb; padding:0px; height:17px; padding-top:5px;
		margin:0px 1px 1px 0px; background:#fff; font-family:Verdana; font-size:10px; }  
		
.operaio { float:left; width:100px; text-align:right; margin-right:10px;  }       
                                                                                  
.stdom { background:#f93; }
.stsab { background:#fc6; }

.ore_intest { }

.nocombo { font-size:20px; margin:5px 0px 10px 0px; }

.nocombo2 { font-size:16px; margin:5px 0px 10px 0px; }



/* giornale */
#listables { position:absolute; left:10px; top:15px; width:160px; text-align:center;  }

.dattab { float:left; font-size:125%; margin:0px 0px 10px 0px; background:#C30; color:#fff; }

#costo_annuo {  }

.cantiere { width:120px; text-align:right; margin-right:10px; }

.titolo { text-align:center; width:100%; font-size:20px; margin-top:15px; }

.etichetta { width:200px; text-align:right; margin-right:5px; margin-bottom:5px; padding:2px 5px 2px 5px;  }
.campo { width:80px; text-align:right; margin-right:5px; margin-bottom:5px;  padding:2px 5px 2px 5px; border:1px solid #ccc; background:#fff; }


.mesecons { margin-bottom:0px;  }
.campocons { width:80px; text-align:right; margin:0px 5px 0px 0px; padding:2px 5px 2px 5px; border:1px solid #ccc; background:#fff; }
.ww { width:97px;  }
	

.totcontr {float:left; font-family:Verdana; font-size:11px; text-align:right; padding-right:3px;
			background:#fff; color:#000; height:15px; width:66px; margin-left:4px; border:1px solid #ccc;}

.contributo { font-family:Verdana; font-size:10px; text-align:right; padding-top:3px; border:none; background:#ffc; width:65px; }

.percentuale { border:1px solid #ccc; font-weight:normal; font-family:Verdana; font-size:10px; text-align:right; padding:3px 3px 0px 0px; background:#fff; width:65px; }

.perclarghe { font-weight:bold; width:70px; border:1px solid #eee; text-align:center; margin-right:3px; padding:0px 0px 0px 0px; margin-bottom:0px; }
.perclarg { width:70px; border:1px solid #eee; text-align:center; margin-right:3px; padding:3px 0px 3px 0px; margin-bottom:0px; }





.valcostoannuo { font-family:Verdana; font-size:11px; padding-top:3px; border:none; background:transparent; 
	height:17px; width:60px; padding-right:0px; }




/* report */    
.tdtotali   { background:#ccc;font-size:11px;  font-weight:bold;font-family:Verdana; } 
.tdtotali_chiaro   { background:#ddd;font-size:10px;  font-family:Verdana; } 
.tdcampo {padding:2px 1px 2px 1px; border:0px solid #ccc; background:#ddd; } 
.tdcampo_sel {padding:2px 1px 2px 1px; border:0px solid #ccc; background:#aaa; } 
.tdlbl {padding:2px 2px 2px 2px; font-size:11px; text-align:center; color:#fff;  border:0px solid #777; background:#666; } 
.tdlbl1 {padding:2px 2px 2px 2px; font-size:10px; text-align:center;  } 
.trintest {padding:2px 1px 2px 1px; border:1px solid #cfc; background:#bcc; } 

