#codicefiscale-wrap {
	width:371px;
	height:223px;
	background:url(../images/cf_layout/cf-wrap.gif) no-repeat;
	padding:7px;
	font-family: Tahoma;
	color:#125130;
	font-size:.7em;
	text-transform:uppercase;
}
   
	#codicefiscale-wrap #head {
		width:357px;
		height:79px;
		background:url(../images/cf_layout/cf-head.gif) no-repeat;
		padding:0 0 10px 0
	}
	
	#codicefiscale-wrap label {
		float:left;
		width:80px;
		line-height:21px;
		font-weight:700;
		padding:0 0 0 5px
	}
	
	#codicefiscale-wrap label.small {
		line-height:12px;
	}
	
	#codicefiscale-wrap input {
		float:left;
		width:265px;
		border-bottom:1px solid #125130 !important
	}
	
	#codicefiscale-wrap input, select {
		margin:2px 0;
		font-family:Courier;
		border:none;
	}
	
	#codicefiscale-wrap input.small {
		width:140px;
		margin:0 10px 0 0
	}
	
	#codicefiscale-wrap input.button {
		width:60px;
		float:right;
		border:1px solid #ccc !important;
		margin:0 20px 0 0
	}
	
.clear { clear:both }
