fieldset {
	border: none;
	margin: 2% 0 2% 0;
	padding: 3% 0 3% 5%;
}
fieldset fieldset {
	font-size: smaller;
}
.dispari {
	background: url("../img/bgfieldset.png") repeat-y left;
	border: 1px solid #0da3dd;
}
.pari {
	background: url("../img/bgfieldset2.png") repeat-y left;
	border: 1px solid #ff8c00;
}
legend {
	font: bold small-caps 140%/1.3 "Trebuchet MS","Arial Narrow",arial;
	background-color: #fff;
	color: #900;
	margin: 0;
}
form div {
	padding: 0.8% 0 0.8% 1%;
	background-color: #fff;
	color: #333;
}
form div label {
	font-family: "Trebuchet MS","Arial Narrow",arial;
	font-size: 110%;
	color: #444;
}
input, textarea, select {
	font-family: georgia,"Arial Narrow",arial;
	font-size: 110%;
	display: block;
	background-color: #fff;
	border: 1px solid #aaa;
	color: #444;
}

/* campi hidden  */
div.form_hidden *, input.form_hidden {
    display: none !important;
}

/* label affiancate nofloat  */
div.form_nofloat * {
	display: inline;
}

/* label affiancate float  */
fieldset.form_float label {
	float: left;
	width: 38%;
	line-height: 23px;
	padding-right: 2%;
	text-align: right;
}
fieldset.form_float input, fieldset.form_float textarea {
	display: inline;
	width: 40%;
}
fieldset.form_float select, fieldset.form_float span {
	display: inline;
}

/* campi fissi */
span.form_nota {
	font-size: smaller;
	background-color: #fff;
	color: #c00;	
}
span.form_etichetta {
	background-color: #fff;
	color: #3f4c6b;
	font: 120%/1.3 "Trebuchet MS",arial,sans-serif;
}
span.form_fixtext {
	background-color: #fff;
	color: #444;	
	font: 120%/1.3 georgia,arial,sans-serif;
	font-style: oblique;
}
span.form_etichetta_giust {
	width: 32%;
	float: left;
	background-color: #fff;
	color: #3f4c6b;
	font: 120%/1.3 "Trebuchet MS",arial,sans-serif;
	border-bottom: 1px solid #ccc;
}
span.form_fixtext_giust {
	margin-left: 1%;
	background-color: #fff;
	color: #444;	
	font: 120%/1.3 georgia,arial,sans-serif;
	font-style: oblique;
}

/* bottoni */
div.bottoni {
	margin: 0 0 1% 1.2%;
	padding: 0;
}
div.bottoni input {
	display: inline;
	padding: 0.3em 0.3em 0.3em 1.5em;
	background: no-repeat center left;
	font-family: "Trebuchet MS","Arial Narrow",arial;
	font-size: 100%;
	font-weight: bold;
}
div.bottoni input.cerca {
	background-image: url("../img/cerca.png");
}
div.bottoni input.pulisci {
	background-image: url("../img/pulisci.png");
}
div.bottoni input.inserisci {
	background-image: url("../img/inserisci.png");
}
div.bottoni input.elimina {
	background-image: url("../img/elimina.png");
}
div.bottoni input.conferma {
	background-image: url("../img/conferma.png");
}
div.bottoni input.modifica {
	background-image: url("../img/modifica.png");
}
div.bottoni input.generico {
	background-image: url("../img/generico.png");
}
div.bottoni input.login {
	background-image: url("../img/login.png");
}

/* messaggi informativi */
div.messaggiError {
	background: #fff url("../img/icoError.png") no-repeat;
}
div.messaggiError p {
	padding-left: 2.2em;
	color: #c00;
	font-weight: bold;
	font-size: small;
}
div.messaggiAllert {
	background: #fff url("../img/icoAllert.png") no-repeat;
}
div.messaggiAllert p {
	padding-left: 2.2em;
	color: #f90;
	font-weight: bold;
	font-size: small;
}
div.messaggiInfo {
	background: #fff url("../img/icoInfo.png") no-repeat;
}
div.messaggiInfo p {
	padding-left: 2.2em;
	color: #006;
	font-weight: bold;
	font-size: small;
}

/* hai cercato/hai trovato  */
div#cercato {
	font-weight: lighter;
	background: #fff;
	color: #444;
	margin: 1% 2.5% 2% 0;
}
div#cercato span.campo {
	font-family: "Trebuchet MS","Arial Narrow",arial;
	font-weight: bold;
}
div#cercato span.valore {
	font-family: georgia,"Arial Narrow",arial; 
	font-style: italic;
}
