/* =========================================================== AREA PUBBLICA */
/* prefix = private */

/* stili per tabelle area riservata */
tr.private-line_separator{
	height: 1px;
	background-color: Black;
}
tr.private-pari{
	background-color: white;
}
tr.private-dispari{
	background-color: #eeeeee;
}
tr.private-evid{
	background-color: yellow;
}
tr.private-bottom{
	background-color: transparent;
	text-align:right;
	font-style: italic;
}
tr.private-command{
	background-color: #E6E6FA;
	text-align:right;
}
tr.private-section{
	background-color: transparent;
	font-weight: bold;
}
tr.private-line{
	height: 20px;
}
td.private-col{
	border-right: 1px dotted black;
}
td.private-col_int{
	border-right: 1px solid black;
	font-weight: bold;
}

/* classi per l'aiuto */
div.private-aiuto{
	width: 400px;
	margin: 5px;
}
img.private-aiuto{
	cursor: help;
}

/* stili per i form */
td.private-left_col_form{
	font-weight: bold;
	width: 150px;
	border-bottom: 1px dotted black;
}
td.private-left_col_form_large{
	font-weight: bold;
	width: 200px;
	border-bottom: 1px dotted black;
}
td.private-right_col_form,div.private-right_col_form{
	border-bottom: 1px dotted black;
}
td.private-submit_col_form{}

/* ============================================================================== TAB nei FORM */

/* stili per i tab nei form */
div.private_tab{
	height:30px;
	float:left;
	margin-left:5px;
	text-align:center;
	font-weight:bold;
	font-size: 120%;
	padding-top:10px;
	background-repeat: no-repeat;
	cursor:pointer;
}
div.private_tab-small_on{
	width: 100px;
	background-image: url(../img/tab_on_small.gif);	
	color:black;
}
div.private_tab-small_off{
	width: 100px;
	background-image: url(../img/tab_off_small.gif);	
	color:white;
}
div.private_tab-large_on{
	width: 150px;
	background-image: url(../img/tab_on.gif);	
	color:black;
}
div.private_tab-large_off{
	width: 150px;
	background-image: url(../img/tab_off.gif);
	color:white;
}
div.private_tab-bar{
	height:30px;
	border-bottom: 2px solid black;
}

/* classi per gli sfoglia immagini, notizie e allegati */
td.private-sfoglia_left{
	vertical-align: top;
	width: 25%;
}
td.private-sfoglia_right{
	padding-left: 5px;
	vertical-align: top;
	width: 75%;
}

/* ============================================================================== AREA RISERVATA */

/* stili per i form (per ora l'unico utilizzo è 
nella pagina di richiesta info) */
td.public-left_col_form{
	width: 150px;
	border-bottom: 1px dotted black;
	padding:6px;
}
td.public-right_col_form{
	border-bottom: 1px dotted black;
	padding:6px;
}
td.public-submit_col_form{
	padding:6px;
}

/* div flottanti per la suddivisione in colonne delle pagine */
div.public-due_colonne{
	width: 48%;
	float: left;
	padding: 5px;
}
div.public-tre_colonne{
	width: 32%;
	float: left;
	padding: 5px;
}
div.public-quattro_colonne{
	width: 24%;
	float: left;
	padding: 5px;
}

/* tabelle di elenco */
tr.public-line_separator{
	height: 1px;
	background-color: Black;
}
tr.public-pari{
	background-color: #E6E6FA;
}
tr.public-dispari{
	background-color: White;
}
tr.public-evid{
	background-color: yellow;
}
tr.public-line{
	height: 20px;
}
td.public-col{
	border-right: 1px dotted black;
}
td.public-col_int{
	border-right: 1px solid black;
}

/* form */
form.public-form{
	margin:0px;
	padding:0px;
}

/* classi per gli sfoglia immagini, notizie e allegati  */
td.public-sfoglia_left{
	padding: 2px;
	background-color: #DCDCDC;
	vertical-align: top;
	width: 25%;
}
td.public-sfoglia_right{
	vertical-align: top;
	width: 75%;
	padding-left:10px;
}