select {
	width: 260px;
}

.field {
	padding:0 0 0 0;
}

.field .error {
	position:relative;
	bottom:0;
	float:left;
	clear:both;
	margin:0!important;
	padding:5px 0!important;
}

.field .date .error {
	position:relative;
	bottom:0;
	margin:0!important;
	padding:5px 0!important;
}

.field_content_radio,
.field_content {
	margin-top:5px!important;
	padding-top:0!important;
	padding-bottom:10px!important;
}
				
h3{
	margin:0;
}

/*
sovrascrivo la proprietà che permette di wrappare il testo in un elemento h2 o h1
delle pagine di dialogo di quotazione
*/
.content form h2 {
	white-space: normal;
}

.content form h1 {
	white-space: normal;
	width: 98%;
}
/*fine sovrascrittura*/

.date .year {
	width: 60px;
	width:3em; 
	margin-top: 5px; 
	margin-right: 10px; 
	text-align:center;
}

/* Stili aggiunti per la corretta visualizzazione del div di errore all'interno della pagina di riepilogo 040 */
.neutral .error {
	display: none;
	background: url(../img/ico_error.gif) no-repeat 10px 50%  !important;
	padding: 5px 10px 5px 7px;
	width: 680px;
	bottom: -10px;
	left: 3px;
	position: relative;
}

.neutral .error {
	padding-right: 0;
	padding-left: 0;
	left: 3px;
}

.neutral .error p {
	width: 637px;
	margin: 0 0 0 43px;
}


.shBox span.download {
	background: url(../img/bg_shHead_download.gif) no-repeat 93% 5px; 
}
				
.shHead span {
	float: left;
	clear:left;
	display: block;
	width: 218px;
	padding: 9px 4px 9px 7px;
}

