/* alert box */

div.alertBox { 
	background-color:#f5f5f5; 
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; 
	padding:.5em .5em .5em .5em;
	margin:0em 0em 1em 0em;
}

div.alertBox img { 
	display:inline; 
	float:left;
	clear: none;
}

div.alertBox p {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #c00;
	font-weight: normal;
	font-size: 1.2em;
	padding-left: 0em;
	margin-left:36px;
	margin-top: .3em;
	margin-bottom: .7em;
}

/* fieldset e legend (legend.nolegend se proprie['field_legend']=='void')*/

div.form fieldset, div.form form, div.form label, div.form legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

div.form fieldset { 
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

div.form legend {
	color:#036;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:.5em;
}


div.form legend.nolegend {
	display:none;
	visibility:hidden;
	}

/* div fieldset (campi delle form di ricerca e di insert/update - tutti i campi del fieldset) */

div.form fieldset div {
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:.5em .7em 0 .7em;
	margin:.2em 0 1em 0;
	clear:left;
	overflow:hidden;
}

/* div fieldset (campi delle form di insert/update - singolo campo del fieldset) */
div.form fieldset div div {
	background:transparent;
	border:none;
	padding:0;
	margin:0;
	padding-bottom:.5em;
	}
	
/* testi vari (ingrandisci il campo, info foto, elimina file, elimina record, campi nogest) */

div.form fieldset div p.cols {
	font-size:1em;
	margin:0em 0em 1em 1em;
	float:left;
}

/* label generiche */

div.form label {
	color:#333;
	font-weight:normal;
	cursor:pointer;
	margin-bottom:1em;
	}
div.form label:hover, div.form label:active, div.form label:focus {
	color:#036;
	}

/* label verticali e orizzontali nelle form (update o insert)*/

div.form label.formVer {
	margin:0;
	padding:0;
	color:#000;
	font-weight:bold;
	display:block;
	float:left;
	width:11.5em;
	}
div.form label.formVer:hover, div.form label.formVer:active, div.form label.formVer:focus {
	color:#036;
	}
div.form label.formOrr {
	color:#000;
	font-weight:bold;
	display:block;
	padding-top:1em;
	padding-bottom:.3em;
	padding-left:.1em;
	}
div.form label.formOrr:hover, div.form label.formOrr:active, div.form label.formOrr:focus {
	color:#036;
	}

/* input text e textarea */

div.form input, div.form select, div.form textarea, div.form option {
	color:#333;
	font-size:1em;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	border:#ddd solid 1px;

	}
div.form input:focus, div.form select:focus, div.form textarea:focus {
	outline:2px solid #ffc;
	}
div.form input {
	padding:.15em;
	}
div.form textarea {
	padding:.3em;
	}
div.form select {
	padding:.2em;
	}
div.form input.disabled {
	background:#dedede;
	}
div.form option {
	border:0;
	padding:0 .4em;
	}

/* input radio*/

div.form input.inputradio {
	padding:0;
	margin:0;
	outline:none;
	border:0;
	background-color:transparent;
	}
div.form input.inputradio:focus {
	outline:none;
	border:0;
	}

/* pulsanti*/

div.form input.submit{
	color:#000;
	font-weight:bold;
	text-transform:capitalize;
	padding:.1em;
	width:7em;
	border:#fc9 solid 1px;
	cursor:pointer;
	background:#FFF url("bt_bkg.gif") repeat-x bottom;
}

div.form input.submit:hover{
	color:#c00;
}
div.form input.submit:focus {
	color:#c00;
}
div.form input.submit:active{
	outline:2px solid #ffc;
	color:#c00;
}

/* pulsanti form pagina di dettaglio*/

div.form div.formbutton {
	padding-top:1em;
	padding-bottom:.5em;
}


/* pulsanti pino */
div.cms {
	padding-bottom:15px;
}

span.edita {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 10px 0 15px 0;
}

span.edita a {
	font-weight: normal;
	padding: 3px 5px;
	border: 1px solid #999;
	background: #fff url("../img/bt_bkg.gif") repeat-x bottom;
	text-decoration: none;
	margin-right: -1px;
	color: #333;
}

span.edita a:hover {
	background-image: none;
	background-color: #666;
	color: #ddd;
}

span.edita a:active {
	background-image: none;
	background-color: #333;
	color: #fff;
	padding: 4px 4px 2px 6px;
	position: relative;
	top: 1px;
}
