/* tutorial */

input, textarea, select{ 
	padding: 4px;
	border: solid 2px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Tahoma, Geneva, sans-serif;
	width: 250px;
	background: #FFFFFF;
	}

input.largeField {
	width: 300px;
}	
	
	
input[type=radio]{
	width: auto;
}

select{ 
	padding: 4px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Tahoma, Geneva, sans-serif;
	background: #FFFFFF;
	width: 100%;
}

textarea { 
	border: solid 1px #E5E5E5;
	width: 100%;
	height: 100px;
	line-height: 150%;
	padding-left: 0px;
	}

input:hover, textarea:hover,
input:focus, textarea:focus 
select:focus, select:focus{ 
	border-color: #C9C9C9; 
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	}

input[type=submit]:hover, input[type=button]:hover {
border: 1px solid #8c9b8c;
background-position: left -20px;
}

 input[type=submit], input[type=button] {
	height: 2.35em;
	padding: 4px;
	width: auto;
padding: 4px;
font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.9);
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #555;
	margin-right: 5px;
	margin-top:10px;
	border: 1px solid #afbeb0;
	background: url(images/headerTable.png.xhtml) top repeat-x #fff;
	font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
	background-position: left -12px;
	border-radius: 5px;
}

input[type=checkbox]{
	width: auto;
	height: auto;
	padding: 0px;
}

input:disabled, textarea:disabled,select:disabled {
background: #dfdfdf;
color:black;
}

input[type=text][disabled], input[type=checkbox][disabled], textarea[disabled],select[disabled] {
background: #F3F3F3;
color:black;
}

input[type=submit][disabled], input[type=button][disabled],input[type=checkbox][disabled]{
	color: #929292;
}


/* Yarnball */
#yarnball {
display: inline-block;
margin-top: 8px;
margin-left: 9px;
}
.yarnball {
list-style: none;
margin: 0;
-webkit-padding-start: 0px;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
line-height: 1.3em;
padding: 0px;
#padding-top: 10px;
}
.yarnlet {
display: inline;
margin: 0px;
}
.yarnlet a,
.yarnlet a:link,
.yarnlet a:visited {
color: #666;
display: inline-block;
font-size: 11px;
margin-left: -18px;
padding: 6px 21px 12px 20px;
position: relative;
text-decoration: none;
vertical-align: top;
font-family: Tahoma, Geneva, sans-serif;
}
.yarnlet.first a,
.yarnlet.first a:link,
.yarnlet.first a:visited {
padding-left: 5px;
}
body.ie7 .yarnlet.first a,
body.ie7 .yarnlet.first a:link,
body.ie7 .yarnlet.first a:visited {
padding-left: 17px;
}
.yarnlet a {
background-image: url('images/hc_yarnlett_global.png.xhtml');
background-repeat: no-repeat;
background-position: 100% 0;
}
.yarnlet:hover a {
background-position: 100% -48px;
color: #000000;
}
.yarnlet:active a {
background-position: 100% -96px;
color: #333;
}
.yarnlet .left-yarn {
background: url('images/hc_yarnlett_global.png.xhtml') no-repeat;
margin: 0px;
padding: 0px 22px 15px 0px;
z-index: 111;
vertical-align: top;
font: 18px Tahoma, Geneva, sans-serif;
}
.ff .yarnlet .left-yarn {
padding-top: .6em;
}
.yarnlet a:hover .left-yarn {
background-position: 0 -48px;
}
.yarnlet a:active .left-yarn {
background-position: 0 -96px;
}
/* Yarnball for RTL */
.rtl .yarnball {
margin-right: -17px;
}
.rtl .yarnlet a {
background: url('images/hc_yarnlett_global_rtl.png.xhtml');
background-position: 0 0;
}
.rtl .yarnlet:hover a {
background-position: 0 -48px;
}
.rtl .yarnlet:active a {
background-position: 0 -96px;
}
.rtl .yarnlet .left-yarn {
background: url('images/hc_yarnlett_global_rtl.png.xhtml') no-repeat;
background-position: 100% 0;
margin: 0 -27px 0 0;
}
.rtl .yarnlet a:hover .left-yarn {
background-position: 100% -48px;
}
.rtl .yarnlet a:active .left-yarn {
background-position: 100% -96px;
}
.rtl .yarnlet.first a,
.rtl .yarnlet.first a:link,
.rtl .yarnlet.first a:visited {
padding-left: 24px;
}
/* IE fixes */
body.ie7 .yarnlet a:active,
body.ie8 .yarnlet a:active {
background-position: 100% -96px;
}
body.rtl.ie7 .yarnlet a:active,
body.rtl.ie8 .yarnlet a:active {
background-position: 0 -96px;
}

.button:hover, .button[hover]{
border-color: #AAA;
border-bottom-color: #CCC;
border-top-color: #999;
-moz-box-shadow: inset 0 1px 2px #aaa;
-ms-box-shadow: inset 0 1px 2px #aaa;
-webkit-box-shadow: inset 0 1px 2px #aaa;
box-shadow: inset 0 1px 2px #aaa;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);
background-image: -moz-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
background-image: -ms-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
background-image: -o-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#E6E6E6),color-stop(100%,gainsboro));
background-image: -webkit-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
background-image: linear-gradient(to bottom,#E6E6E6 0,gainsboro 100%);
}

.button{ 
	
		width: auto;
	color: #555;
	border-color: #CCC;
text-shadow: 0 1px 0 white;
border-color: #CCC;
border-bottom-color: #AAA;
background-color: #E0E0E0;
background-image: -moz-linear-gradient(top,white 0,#E0E0E0 100%);
background-image: -ms-linear-gradient(top,white 0,#E0E0E0 100%);
background-image: -o-linear-gradient(top,white 0,#E0E0E0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(100%,#E0E0E0));
background-image: -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);
-moz-box-shadow: inset 0 0 1px #fff;
-ms-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px #fff;
box-shadow: inset 0 0 1px #fff;
height: 2.35em;
padding: 4px;
border: 1px solid;
outline: 0;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-color: #CCC;
border-bottom-color: #AAA;
text-decoration: none;
font-family: Tahoma, Geneva, sans-serif;
}

tr {
	vertical-align: middle;
}

.column1{
	vertical-align: top;
	width:50%;
	padding-right: 15px;
}

.column2{
	vertical-align: top;
	width:50%;
	padding-left: 15px;
}

.column30perc{
	vertical-align: top;
	width:31%;
}

form{
}

.riepilogoImportiIntervento td {
    height: 30px;    
}

.riepilogoImportiIntervento .importoCell{
    vertical-align: top;
    width: 120px;
}

.riepilogoImportiIntervento input{
	width: 120px;
}

select.hideDisabled option[disabled] {
    display: none;
}