form div {
	margin: 0.5em 0;
}
fieldset {
	background-color: #fafafa;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 4%;
	margin: 2%;
	position: relative; /*IEFIX*/
}
div.menu_box fieldset {
	padding: 8%;        /* padding in fieldset support spotty in IE */
	background-color: #f7f7f7;
	border-width: 1px 0;
	margin: 0.6em 0;
}
div#container_profilo_sinistra fieldset {
	width: 10em;
	margin-bottom: 1em;
	padding: 8%;        /* padding in fieldset support spotty in IE */
	background-color: #f7f7f7;
	border-width: 1px 0;
	margin: 0.6em 0;
}
legend {
	color: #F86315;
	font-weight: bold;
	position: absolute; /*IEFIX*/
	top: -0.5em; /*IEFIX*/
}
input {
	background: #ffffff url(../../template/Immagini/ombra.png) repeat-x;
	border: 1px solid #CCCCCC;
	margin: 0.2em 0;
}
div.menu_box input {
	width: 96%;
}
textarea {
	background: #ffffff url(../../template/Immagini/ombra.png) repeat-x;
	border: 1px solid #CCCCCC;
	margin: 0.2em 0;
	width: 100%;
	height: 15em;
}
select {
	margin: 0.2em 0;
}
button {
	margin: 0.2em;
	border: 1px solid #CCCCCC;
	background: #ffffff url(../../template/Immagini/sfumatura.png) repeat-x;
	font-weight: bold;
}
button:hover {
	color: #F86315;
}
div.form_info {
	/*Informazioni generali sul campo*/
}
div.chiudi {
	float: right;
	margin: 0 1em 1em;
}
div.thumbnail_radio {
	float: left;
	margin-right: 1.5em;
}
div.thumbnail_radio input {
	margin-top: 50px;
}
div.thumbnail_checkbox {
	float: left;
	margin-right: 1.5em;
}
div.thumbnail_checkbox input {
	margin-top: 50px;
}


/* Sostituire con testo semplice inserito col DOM */
input.caratteri_disponibili {
cursor: default;
background: transparent;
border: none;
width: auto;
}
input.alert {
cursor: default;
background: transparent;
border: none;
width: auto;
color: red;
}
input.input_checkbox, .input_radio{
width: auto;
}
