/* - ---------------------------- - */
/* - stile.css - versione grafica - */
/* - ---------------------------- - */

html, body{
	margin: 0;
    padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	color: #000000;
}
body { min-width: 67em; background: #ffffff; }


/* - SEPARATORI ------------------ */
.divide{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.divide img{
	border: none;
	margin: 0;
	padding: 0;
}

/* - GENERALI -------------------- */
img { border: 0; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
font, table, td { font-family: Arial, Verdana, sans-serif; font-size: 1em; }

/* - UTILITA' ------------------- */
.display_none	  { display: none; }
.visibility_hidden{ visibility: hidden; }
.text_align_center, .text-align_center{ text-align: center; }
.text_align_right, .text-align_right{ text-align: right; }
.text_align_left, .text-align_left{ text-align: left; }
.font-weight_bold, .font_weight_bold { font-weight: bold; }
.background_258ADC, .background_258adc { background: #258ADC; }
.color_000080 { color: #000080; }
/* end Utilita ----------------- */

/* - CONTENITORE --------------- */
.contenitore { 
	width: 90%;
	margin: 2em auto 2em auto;
	padding: 0;
    display: block;
}
/* - end Contenitore ---------- */

/* - TESTATA ------------------ */
.testata {
	width: 100%; height: 67px;
	margin: 0;
	padding: 0;
	text-align: left;
	background:url(../img/top.jpg) no-repeat right top;
}
.testata_img img { margin: 0; padding: 0; border: none; }
.testata_img { margin: 24px 0 0 20px; padding: 0; border: none; }
/* - end Testata ------------- */


/* ------------------------------ */
/* - PAGINA --------------------- */
.pagina {
	width: 100%;
	margin: 0; padding: 0;
	display: block;
}
/* ------------------------------ */
/* PAGINA - parte SINISTRA        */
.pagina_sx {
	float: left; clear: right;
	width: 22%;
	margin: 0.85em 0 0 0;
	padding: 0;
}
.log_inout_box {
	width: 100%;
	margin: 0; padding: 0;
}
.log_inout {
	margin: 0 0 0 3em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-align: left;
	font-weight: bold;
	border-left: 1px solid #ffffff;
	background: #a2a2a2;
	color: #ffffff;
}
.log_inout_form {
	margin: 1px 0 0 0; padding: 1em 0.5em 0.5em 0.5em; 
	border: 1px solid #7D7C7C;
	/*background: #e3e3e3;*/
	background: #efefef; color: #000080;
}
.log_inout_form label {
	margin: 0 0 0 0.5em; padding: 0;
	color: #252525;
}
.log_inout_form input.txt {
	width: 85%;
	margin: 0.25em 0.5em 0.8em 0.5em;
	padding: 2px;
	border: 1px solid #a2a2a2;
	color: #000000;
}
.log_inout_form input.pwd {
	width: 85%;
	margin: 0.25em 0.5em 0.8em 0.5em;
	padding: 2px;
	border: 1px solid #a2a2a2;
	color: #000000;
}
.log_but_box {
	margin: 0; padding: 0;
	width: 90%;
	text-align: right;
}
.log_inout_form input.log_but {
	margin: 0.25em 0 0.5em 0.5em;
	padding: 2px;
	border: 1px solid #a1a1a1;
	background: #cccccc;
	font-size: 1em;
	cursor: pointer;
}
.modifica_pwd {
	margin: 0.5em 0 0 0; padding: 0.25em;
	color: #004080;
	font-weight: bold;
}
.modifica_pwd a:link, .modifica_pwd a:active, .modifica_pwd a:visited {
	color: #004080; text-decoration: none;
}
.modifica_pwd a:hover { color: #004080; text-decoration: underline; }

.logout_false_but { 
	margin: 0.25em 0 0.5em 0.5em;
	padding: 0.25em;
	border: 1px solid #a1a1a1;
	background: #cccccc;
	font-size: 1em;
}
.logout_false_but a:link, .logout_false_but a:active, .logout_false_but a:visited, .logout_false_but a:hover  {
	text-decoration: none; color: #000000;
}  

.logo_insiel {
	margin: 1em 0 0 0; padding: 0.5em;
	text-align: center;
	font-size: 0.8em;
}
/* -------------------------------- */
/* PAGINA - parte DESTRA (centrale) */
.pagina_dx {
	 float: left; clear: right;
	 width: 78%;
	 margin: 0; padding: 0;
}
.dx_box {
	width: 96%;
	margin: 0 0 0 4%; padding: 0;
}
.consultazione_box {
	width: 100%;
	margin: 0 0 2px 0; padding: 0;
	text-align: right;
	font-weight: bold;
	background: url(../img/background_consultazione.gif) repeat-y right bottom;
}
.consultazione { margin: 0; padding: 0.25em 0.5em 0.25em 0.5em; }
.schede_consultazione_box {
	width: 100%; 
	margin: 0; padding: 0;
	display: block;
	text-align: center;
	background: #a2a2a2;
	border-bottom: 1px solid #ffffff;
}
.scheda_consultazione {
	float: left; clear: right;
	width: 23%;
	margin: 0; padding: 0;
	text-align: left;
	color: #ffffff;
	background: #258ADC;
}
.scheda_txt {
	width: 100%;
	margin: 0 0 0 3em; padding: 0.25em 0.5em 0.25em 0.5em;
	background: #a2a2a2;
	border-left: 1px solid #ffffff;
}
.scheda_txt_attivo {
	width: 100%;
	margin: 0 0 0 3em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	background: #a2a2a2;
	color: #ffffff;
	letter-spacing: 0.1em;
	border-left: 1px solid #ffffff;
}
.spazio_centrale {
	width: 99.7%;
	margin: 0; padding: 0;
	display: block;
	border: 1px solid #a2a2a2;
}
.contenuti { padding: 0.5em; margin: 0; }

.step_descr {
	margin: 0; padding: 0;
	text-align: left;
	font-size: 0.85em;
	/*color: #000080;*/
	color: #595858;
}
.step_graf { font-size: 1.2em; font-weight: bold; }


.elencoNominativi {
	margin: 0; padding: 0.5em 0 0.5em 0;
	text-align: center;
	color: #565656;
	border-top: 1px dashed #a2a2a2;
	border-bottom: 1px dashed #a2a2a2;
}

/* per finta tabella */
.td_15 { width: 15%; float: left; clear: right;	margin: 0; padding: 0; }
.td_20 { width: 20%; float: left; clear: right;	margin: 0; padding: 0; }
.td_30 { width: 30%; float: left; clear: right;	margin: 0; padding: 0; }
.td_40 { width: 40%; float: left; clear: right;	margin: 0; padding: 0; }
.td_30_form_label {
	width: 30%; float: left; clear: right; 
	margin: 0.5em 0.5em 0.5em 0; padding: 0.35em 0 0 0;
	text-align: right;
}
.td_40_form {
	width: 50%; float: left; clear: right; 
	margin: 0.5em 0 0.5em 0; padding: 0;
}
.td_50 { width: 50%; float: left; clear: right;	margin: 0; padding: 0; }


/* formattazione generica elementi form e link (false button) */
input.input_txt {
	margin: 0; padding: 0.2em 0.25em 0.2em 0.25em;
	border: 1px solid #7F9DB9;
}
input.generic_button {
	margin: 0.25em 0 0.5em 0.5em;
	padding: 2px;
	border: 1px solid #a1a1a1;
	/*background: #cccccc;*/
	border: 1px solid #323232;
	background: #ECE9D8;
	font-size: 1em;
	cursor: pointer;
}
.false_but { 
	margin: 0.25em 0 0.5em 0.5em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	border: 1px solid #323232;
	background: #ECE9D8;
	font-size: 1em;
}
.false_but a:link, .false_but a:active, .false_but a:visited, .false_but a:hover {
	text-decoration: none; color: #000000;
}
/**/
/* - end Pagina ----------------- */
/* ------------------------------ */