/* Inizio definizione area contenuto*/
div#area_contenuto_full {
	float: left;
	margin: 0;
	margin-left: 25px;
	padding: 0 0 0.5em 0;
	width: 72%;
}

div#area_contenuto_full a:link {
	color: #003266;
	background-color: transparent;
}
div#area_contenuto_full a:visited {
	color: #003266;
	background-color: transparent;
}
div#area_contenuto_full a:hover {
	background-color: #043669;
	color: #FFFFFF;
}
/* Fine definizione area contenuto*/

fieldset.registrazione_fieldset {
	border: 1px solid #73ABC8;
	padding:3px;
}
#page_title_box{
	width: 100%;
	text-align: left;
}
#page_title{
	width: 100%;
	text-align: left;
	font-size: 28px;
	font-weight: bold;
}
#page_subtitle{
	width: 100%;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
}
h2{
	font-size: 18px;
}

#info_campi_obbligatori{
	width:100%;
	margin-bottom:8px;
	float:left;
}
#form_main_container{
	width:100%;
	margin-bottom:5px;
	display: inline-block;
}
#form_submit{
	width:100%;
	margin-top:8px;
	text-align: left;
	float:left;
}
.form_row{
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
	text-align: left;
	float:left;
}
.form_row_fieldset{
	width:100%;
	text-align: left;
	float:left;
}
.form_label{
	text-align: left;
	font-weight:bold;
	font-size:13px;
}
div.form_label label{
	font-size:13px;
}
.form_label font{
	font-weight:normal;
}
.form_field{
	text-align: left;
}
.form_field ul{
	list-style: none;
	margin-left:5px;
}
.error_list{
	margin:0px;
	margin-left:5px;
	color:#d3001b;
	font-weight:bold;
	float:left;
}
.form_label_tipo_gestione{
	text-align: right;
	font-weight:bold;
	float:left;
}
.form_row_attivita{
	width:100%;
	float:left;
}
.form_label_attivita{
	text-align: left;
	font-weight:normal;
}
.form_field_attivita{
	float:left;
}
.form_field_attivita input{
	float:left;
}
.form_field_attivita textarea.attivita_dettaglio{
	width:250px;
	height:50px;
}
.form_button_attivita{
	text-align: left;
	float:left;
}
/*
	form: servizi e settori
*/
.form_field_settori{
	width: 100%;
	border:1px solid #dcdcdc;
	text-align: left;
	float:left;
}
div.form_elenco_settori_row{
	width: 100%;
	float:left;
}
div.form_elenco_settori_item{
	width:49%;
	float:left;
}
.form_elenco_servizi_settore_row{
	width: 100%;
	float:left;
}
.form_elenco_servizi_settore_row label{
	width: 100%;
	color: #000000;
}
.form_field_servizi{
	width: 100%;
	border:1px solid #dcdcdc;
	text-align: left;
	float:left;
}
div.form_elenco_servizi_item{
	width:49%;
	float:left;
}
/*
form di ricerca
*/
#form_left_container_ricerca{
	width:50%;
	text-align: left;
	float:left;
}
#form_right_container_ricerca{
	width:50%;
	text-align: left;
	float:right;
}
#form_bottom_container_ricerca{
	width:100%;
	text-align: left;
	margin-top:5px;
	float:left;
}
#form_bottom_container_ricerca * div.form_label{
	width:190px;
}
.form_row_ricerca{
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
	text-align: left;
	float:left;
}
.form_row_ricerca .form_label{
	width:110px;
	margin-right:5px;
	text-align: right;
	font-weight:bold;
	float:left;
}
.form_row_ricerca label{
	font-weight:bold;
}
#form_submit_ricerca{
	width:100%;
	margin-top:8px;
	text-align: left;
	float: left;
}
#ricerca_paginazione{
	width:100%;
	float: left;
}
/*
form di ricerca semplice
*/
#form_main_container_ricerca_semplice{
	width:800px;
	margin-bottom:5px;
	float:left;
}
#form_left_container_ricerca_semplice{
	width:33%;
	text-align: left;
	float:left;
}
#form_left_container_ricerca_semplice * div.form_field input{
	width:130px;
}
div.form_field input#ricerca_associazioni_denominazione{
	width:200px;
}
#form_center_container_ricerca_semplice{
	width:33%;
	text-align: left;
	float:left;
}
#form_right_container_ricerca_semplice{
	width:33%;
	text-align: left;
	float:right;
}
#form_bottom_container_ricerca_semplice{
	width:100%;
	text-align: left;
	margin-top:5px;
	float:left;
}
#form_bottom_container_ricerca_semplice * div.form_label{
	width:190px;
}
/*
azioni moderazione scheda
*/
#form_row_azioni{
	margin-top:10px;
	float:left;
}
#form_label_azioni{
	font-weight:bold;
	float:left;
}
#form_links_azioni{
	float:left;
}
#form_links_azioni a{
	margin:5px;
}
/*
cancellazione
*/
#conferma_cancellazione_richiesta{
	width:100%;
	text-align:center;
	float:left;
}
#conferma_cancellazione_links{
	margin-top:10px;
	width:100%;
	text-align:center;
	float:left;
}
#conferma_cancellazione_links a{
	margin:10px;
}
#conferma_cancellazione_risultato{
	width:100%;
	text-align:center;
	float:left;
}
/*
cambio stato
*/
#conferma_cambio_stato_risultato{
	width:100%;
	text-align:center;
	margin-top:10px;
	float:left;
}
/*
salvataggio utente
*/
#utente_salvato_risultato{
	width:100%;
	text-align:center;
	margin-top:10px;
	float:left;
}
/*
rigenerazione password
*/
#password_rigenerata_risultato{
	width:100%;
	text-align:center;
	margin-top:10px;
	float:left;
}
/*
barra stato scheda
*/
#scheda_status_bar{
	border:1px solid #dcdcdc;
	margin-top:10px;
	padding:2px;
	width:100%;
	float:left;
}

/*
generali
*/
#logout_link {
	margin-top:10px;
	margin-bottom:10px;
}
#logout_link a:link, #logout_link a:visited {
	font-weight:bold;
}
#scheda_link_esci {
	margin-top:10px;
	margin-bottom:10px;
}
table.reserved_elenco td{
	border-bottom: 1px solid #003266;
	padding: 2px;
}
/*
	asterisco
*/
span.asterisco{
	color: #EA4D00;
	font-size: 18px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
}
span.asterisco_legenda{
	color: #EA4D00;
	font-size: 18px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
	height: 90px;
	float: left;
}
div#asterisco_info{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0.5em;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px 0px 1em 0.5em;	
	WIDTH: 84%;	
	PADDING-TOP: 0px;	
	float: left;
}
div#asterisco_info_testo{
	color: #EA4D00;
	font-size: 13px;
}