
.invalid_row_background
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/invalid_row_background.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.invalid_row_background[class]
{
	background-image: url(../images/invalid_row_background.png);
}

html, body, form
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
	height: 100%;
}

body
{
	font-family: Trebuchet MS;
}

table
{
	border-collapse: collapse;
}

td
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.error_msg
{
	color: Red;
	font-weight: bold;
	font-size: 15px;
	font-family: verdana;
}

.msg
{
	color: Blue;
	font-weight: bold;
	font-size: 15px;
	font-family: verdana;
}

#login_mask table
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#login_mask input
{
	width: 107px;
	height: 16px;
	border: 2px solid #000000;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: Blue;
}

#login_mask input[type="submit"]
{
	background-color: #ffffff;
	width: 76px;
	height: 20px;
	border: 2px solid #000000;
	color: #000000;
	font-family: Trebuchet MS;
}

#filtro_spc
{
	font-family: Arial;
	font-size: 11px;
}

#filtro_spc h1
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 15px;
}

#filtro_spc input[type="text"]
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 14px;
	width: 130px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#filtro_spc select
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 18px;
	width: 130px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}


#filtro_spc input[type="submit"]
{
	border: 1px solid #000000;
	background-image: url(../images/button_background.gif);
	height: 18px;
	width: 70px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
}

.tb_callout
{
}

.tb_callout .tb_callout_right
{
	background-image:url(../images/tb_callout_right_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	margin:-21px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:none;
	float:left;
}

.tb_callout .tb_callout_right li
{
	background-image:url(../images/tb_callout_right_3.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 16px;
}

.tb_callout .tb_callout_right li span
{
	background-image:url(../images/tb_callout_right_2.gif);
	background-position:top right;
	display:block;
	width:auto;
	height:15px;
	padding:5px 0px 0px 0px;
	font-family:Verdana; font-size:11px;
}

.tb_callout .tb_callout_right .arrow
{
	background-image:url(../images/tb_callout_right_arrow.gif);
	background-position:left top;
	background-repeat:repeat-y;
}








.tb_callout .tb_callout_left
{
	background-image:url(../images/tb_callout_left_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	margin:-21px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	float:left;
	display:none;
}

.tb_callout .tb_callout_left li
{
	background-image:url(../images/tb_callout_left_3.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 4px;
}

.tb_callout .tb_callout_left li span
{
	background-image:url(../images/tb_callout_left_2.gif);
	background-position:top right;
	display:block;
	width:auto;
	height:15px;
	padding:5px 0px 0px 0px;
	font-family:Verdana; font-size:11px;
}


.tb_callout .tb_callout_left .arrow
{
	background-image:url(../images/tb_callout_left_arrow.gif);
	background-position:right top;
	background-repeat:repeat-y;
}








.riassunto_tabella
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#grid table
{
	width: 922px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#grid input[type="submit"]
{
	border: 1px solid #000000;
	background-image: url(../images/button_background.gif);
	height: 18px;
	width: 70px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
}

#grid input[type="text"]
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 14px;
	width: 130px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#grid tr th
{
	background-image: url(../images/grid_header_background.jpg);
	height: 29px;
	vertical-align: middle;
	text-align: left;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #dddddd;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#grid tr td
{
	height: 27px;
	vertical-align: middle;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#grid #grid_footer td
{
	border:0px;
}

#grid div
{
	padding-left: 11px;
	padding-right: 11px;
	font-family: Verdana;
	font-size: 11px;
}

#grid_footer table
{
	width: 100%;
	border: 0px;
}

#grid_footer td
{
	border: 0px;
	background-image: url(../images/grid_footer_background.jpg);
	padding: 0px;
}

#grid_footer div
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	padding: 0px;
}

#grid_footer input[type="submit"]
{
	border: 1px solid #000000;
	background-image: url(../images/grid_pager_button_background.jpg);
	height: 20px;
	width: 110px;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	margin-right: 9px;
	margin-top: 1px;
}

#grid_footer input
{
	border: 1px solid #000000;
	height: 15px;
	width: 33px;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	margin-right: 9px;
}

#grid_footer a
{
	text-decoration: none;
	color: #000000;
}

.grid_controls_cell
{
	border-left: 1px solid #999999;
	white-space: nowrap;
	padding: 2px;
	width: auto;
}

.grid_controls_cell input
{
	margin: 2px;
	padding: 0px;
}

.grid_controls_cell div
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}





.a3_grid_controls_cell
{
	border-left: 1px solid #999999;
	white-space: nowrap;
	padding: 2px;
	width: auto;
}

.a3_grid_controls_cell input
{
	margin: 1px;
	padding: 0px;
}

.a3_grid_controls_cell div
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}





#alertWindow h1
{
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	margin: 15px;
}

#alertWindow h2
{
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 15px;
	text-align: center;
}

#alertWindow input[type="button"], #alertWindow input[type="submit"], #alertWindow input[type="reset"]
{
	border: 1px solid #000000;
	height: auto;
	width: auto;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 2px;
}

#insEdit_window
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

#insEdit_window h1
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
}

#insEdit_window input[type="text"]
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 14px;
	width: 140px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 2px;
}

#insEdit_window textarea
{
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 140px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 2px;
}

#insEdit_window select
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 18px;
	width: 143px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 2px;
}

#insEdit_window input[type="button"], #insEdit_window input[type="submit"], #insEdit_window input[type="reset"]
{
	border: 1px solid #000000;
	background-image: url(../images/button_background.gif);
	height: 18px;
	width: 76px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 2px;
}

.popupBackground
{
	background-color: #000000;
	filter: alpha(opacity=65);
	opacity: 0.65;
}

#grid .main_alert_table table
{
	border: 0px;
	border-collapse: collapse;
}


#grid .main_alert_table td
{
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
}

#grid .main_alert_table div
{
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#grid .alert_table h1
{
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	margin: 15px;
	color: #ffffff;
}

#grid .alert_table h2
{
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 15px;
	text-align: center;
}

#grid .alert_table input[type="button"], #grid .alert_table input[type="submit"], #grid .alert_table input[type="reset"]
{
	border: 1px solid #000000;
	height: auto;
	width: auto;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

#testata_details_spc strong
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

#testata_details_spc div
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}

.irispUpload_area
{
	text-align:right;
}

.irispUpload_area .irispUpload_box
{
	margin-left:314px;
	text-align:left
}

.irispUpload_area .irispUpload_box .smallText
{	
	font-size:10px;
	margin-right:9px;
}

.irispUpload_area .irispUpload_box .didascalia
{
	font-size: 12px;
}

.irispUpload_area .irispUpload_box input[type="file"]
{
	background-image: url(../images/testata_detail_download_background.gif);
	height: 18px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #000000;
	margin-bottom:5px;
	width:400px;
}


.irispUpload_area .irispUpload_box  input[type="submit"]
{
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana;
	background-color: #eeeeee;
	margin: 0px 0px 0px 0px;
	float:right;
}


#riga_crono_spc
{
	font-size:10px;
	margin-bottom:2px;
}

#riga_crono_spc img
{
	float:left;
	margin:0px 5px 0px 0px;
}

#riga_details_spc strong
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

#riga_details_spc div
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	height: 14px;
}


.download
{
	background-image: url(../images/testata_detail_download_background.gif);
	width: 102px;
	height: 18px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #000000;
	margin: 6px;
	margin-bottom: 0px;
}

.Progress
{
	background-color: White;
	text-align: center;
	z-index: 10000;
	font-family: Verdana;
	font-size: 12px;
}

#upload_spc input[type="file"], #upload_spc input[type="submit"]
{
	background-image: url(../images/testata_detail_download_background.gif);
	height: 18px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #000000;
	margin: 6px;
	margin-bottom: 0px;
}

#tabellina_dettaglio table
{
	width: 100%;
	border: 0px;
	margin-left: 0px;
	margin-right: auto;
}

#tabellina_dettaglio th
{
	background-image: none;
	background-color: #eeeeee;
	font-weight: bold;
	height: 10px;
	border-top: 0px;
	border-bottom: 0px;
	padding: 2px;
	white-space: nowrap;
}

#tabellina_dettaglio td
{
	background-image: none;
	font-weight: normal;
	height: 10px;
	border-bottom: 0px;
	border-top: 1px solid #dddddd;
	padding: 2px;
}

#tabellina_dettaglio div
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

.attention_row_background
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/invalid_row_background.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.attention_row_background[class]
{
	background-image: url(../images/attention_row_background.png);
}

.alert_window
{
	visibility: hidden;
	position: absolute;
	font-size: 11px;
	font-family: Verdana;
}

.hiddenObj
{
	position: absolute;
	top: 0px;
}

#grid input[type="text"]
{
	width: 30px;
	background-color: #aaaaaa;
	font-weight: bold;
}

#d1_distintaOnLine_insDati,
#d2_distintaOnLine_insDati,
#ff_distintaOnLine_insDati,
#ee_distintaOnLine_insDati,
#xx_distintaOnLine_insDati
{
	clear: both;
	float: left;
}

#d1_distintaOnLine_insDati select,
#d2_distintaOnLine_insDati select,
#ff_distintaOnLine_insDati select,
#xx_distintaOnLine_insDati select
#ee_distintaOnLine_insDati select
{
	clear: both;
	display: block;
	font-family: Courier New;
	font-size: 11px;
}

#insNave
{
	margin: 0px 0px 10px 0px;
}

#insNave div
{
	font-size: 10px;
}

#insNave img
{
	margin-right: 3px;
}

#insNave select
{
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Courier New;
	float: left;
}

#insNave input[type="text"]
{
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Courier New;
	float: left;
	margin-left: 10px;
}

#insNave .didascalia
{
	font-size: 11px;
	font-family: Courier New;
}

#d1_distintaOnLine_insDati ul,
#d2_distintaOnLine_insDati ul,
#ff_distintaOnLine_insDati ul,
#ee_distintaOnLine_insDati ul,
#xx_distintaOnLine_insDati ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#d1_distintaOnLine_insDati li,
#d2_distintaOnLine_insDati li,
#ff_distintaOnLine_insDati li,
#ee_distintaOnLine_insDati li,
#xx_distintaOnLine_insDati li
{
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	float: left;
	width: 173px;
}

#d1_distintaOnLine_insDati li div,
#d2_distintaOnLine_insDati li div,
#ff_distintaOnLine_insDati li div,
#ee_distintaOnLine_insDati li div,
#xx_distintaOnLine_insDati li div
{
	font-size: 10px;
}

#d1_distintaOnLine_insDati li img,
#d2_distintaOnLine_insDati li img,
#ff_distintaOnLine_insDati li img,
#ee_distintaOnLine_insDati li img,
#xx_distintaOnLine_insDati li img
{
	margin-right: 3px;
}

#d1_distintaOnLine_insDati li input[type="text"],
#d2_distintaOnLine_insDati li input[type="text"],
#ff_distintaOnLine_insDati li input[type="text"],
#ee_distintaOnLine_insDati li input[type="text"],
#xx_distintaOnLine_insDati li input[type="text"]
{
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Courier New;
	float: left;
}

#d1_distintaOnLine_insDati li input[type="button"],
#d2_distintaOnLine_insDati li input[type="button"],
#ff_distintaOnLine_insDati li input[type="button"],
#ee_distintaOnLine_insDati li input[type="button"],
#xx_distintaOnLine_insDati li input[type="button"]
{
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #000000;
	background-color: #eeeeee;
	margin: 15px 2px 0px 0px;
	padding: 2px 3px 1px 3px;
}

#d1_distintaOnLine_insDati li select,
#d2_distintaOnLine_insDati li select,
#ff_distintaOnLine_insDati li select,
#ee_distintaOnLine_insDati li select,
#xx_distintaOnLine_insDati li select
{
	border: 1px solid #000000;
	font-size: 11px;
	float: left;
	margin: 0px 0px 10px 0px;
}

#d1_distintaOnLine_insDati li span,
#d2_distintaOnLine_insDati li span,
#ff_distintaOnLine_insDati li span,
#ee_distintaOnLine_insDati li span,
#xx_distintaOnLine_insDati li span
{
	border: 1px solid #999999;
	background-color: #b2b2b2;
	font-size: 1px;
	margin: 0px 0px 0px 1px;
	float: left;
	height:17px;
}

#d1_riepilogoDistinte_SPC,
#d2_riepilogoDistinte_SPC,
#ff_riepilogoDistinte_SPC,
#ee_riepilogoDistinte_SPC,
#xx_riepilogoDistinte_SPC
{
	clear: both;
	display: block;
	text-align: left;
	margin: 10px 0px 10px 0px;
	text-align: center;
	float:left;
}

#d1_riepilogoDistinte_panel,
#d2_riepilogoDistinte_panel,
#ff_riepilogoDistinte_panel,
#ee_riepilogoDistinte_panel,
#xx_riepilogoDistinte_panel
{
 width:915px;
 overflow:auto
}
/*
#ee_riepilogoDistinte_SPC,
#ee_riepilogoDistinte_panel
{
	width:3000px
}
*/


#d1_riepilogoDistinte_SPC div,
#d2_riepilogoDistinte_SPC div,
#ff_riepilogoDistinte_SPC div,
#ee_riepilogoDistinte_SPC div,
#xx_riepilogoDistinte_SPC div
{
	font-family: Lucida Console;
	font-size: 10px;
	margin-left: 2px;
	text-align: left;
}

#d1_riepilogoDistinte_SPC select,
#d2_riepilogoDistinte_SPC select,
#ff_riepilogoDistinte_SPC select,
#ee_riepilogoDistinte_SPC select,
#xx_riepilogoDistinte_SPC select
{
	font-family: Lucida Console;
	font-size: 10px;
	border: 0px;
	background-color: #eeeeee;
	width: 885px;
	margin: 0px;
	padding: 0px;
	float:left;
}

.insCell
{
}

.insCellspc
{
	display:none;
	background-color:Yellow;
}

.integer
{
	text-align: right;
}

.float
{
	text-align: right;
}

.bool
{
}

#d1_salvaDistinta_SPC input[type="submit"], 
#d2_salvaDistinta_SPC input[type="submit"],
#ff_salvaDistinta_SPC input[type="submit"],
#ee_salvaDistinta_SPC input[type="submit"],
#xx_salvaDistinta_SPC input[type="submit"]
{
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana;
	background-color: #eeeeee;
	margin: 10px 0px 10px 0px;
}

#d1_distinteSalvate_SPC, 
#d2_distinteSalvate_SPC,
#ff_distinteSalvate_SPC,
#ee_distinteSalvate_SPC,
#xx_distinteSalvate_SPC
{
	font-family: Courier New;
	font-size: 11px;
	width: 905px;
	margin-left: 2px;
}

#d1_distinteSalvate_SPC ul, 
#d2_distinteSalvate_SPC ul,
#ff_distinteSalvate_SPC ul,
#ee_distinteSalvate_SPC ul,
#xx_distinteSalvate_SPC ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#d1_distinteSalvate_SPC ul li,
#d2_distinteSalvate_SPC ul li,
#ff_distinteSalvate_SPC ul li,
#ee_distinteSalvate_SPC ul li,
#xx_distinteSalvate_SPC ul li
{
	display: block;
	margin: 0px 0px 3px 0px;
}

#d1_distinteSalvate_SPC ul li:hover,
#d2_distinteSalvate_SPC ul li:hover,
#ff_distinteSalvate_SPC ul li:hover,
#ee_distinteSalvate_SPC ul li:hover,
#xx_distinteSalvate_SPC ul li:hover
{
	background-color: Yellow;
}

#d1_distinteSalvate_SPC ul li input[type="submit"],
#d2_distinteSalvate_SPC ul li input[type="submit"],
#ff_distinteSalvate_SPC ul li input[type="submit"],
#ee_distinteSalvate_SPC ul li input[type="submit"],
#xx_distinteSalvate_SPC ul li input[type="submit"]
{
	border: 1px solid #000000;
	font-family: Verdana;
	font-size: 11px;
	background-color: #eeeeee;
	margin: 0px 3px 0px 0px;
}

#d1_distinteSalvate_SPC ul li input[type="image"],
#d2_distinteSalvate_SPC ul li input[type="image"],
#ff_distinteSalvate_SPC ul li input[type="image"],
#ee_distinteSalvate_SPC ul li input[type="image"],
#xx_distinteSalvate_SPC ul li input[type="image"]
{
	margin-right: 1px;
	float: left;
}

.clock
{
	font-family:Courier New;
	font-size:11px;
	background-color:transparent;
	border:0px;
	padding:2px;
	margin:1px;
	width:60px;
	display:block;
}

/* pagina login */
#pointer
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#pointer #assistenzaSPC
{
	position:absolute;
	text-align:center;
	margin-top:0px;
	margin-left:390px;
}

#pointer #downloadBoxSPC
{
	position:absolute;
	margin-top:460px;
	margin-left:375px;
}

#pointer #clockSPC
{
	position:absolute;
	margin-top:250px;
	margin-left:630px;
}

#pointer #usersLoginSPC
{
	position:absolute;
	margin-top:365px;
	margin-left:473px;
}

#pointer #alertBox
{
	position:absolute;
	border:1px solid #c13633;
	padding:5px;
	background-color:#ffffff;
	margin-top:10px;
	margin-left:50px;
	font-size:13px;
}

#pointer #alertBox img
{
	float:left;
	margin-right:10px;
}

#testata_details_spc
{
	width: 655px; height: 281px; margin: 0px; padding: 0px; text-align: left; background-image: url(../images/dettaglio_testata_background.gif); background-position: left top; background-repeat: repeat-y;
	font-size:11px;
	font-weight:normal;
}

#testata_details_spc ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}

#testata_details_spc ul li
{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	width:327px;
	height:14px;
	float:left;
}

#testata_details_spc ul li strong
{
	display:inline-block;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
	width:111px;
}

#legenda ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}

#legenda ul li
{
	display:inline-block;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:307px;
	float:left;
	font-size:10px;
	font-weight:normal;
}

#legenda ul li input[type="checkbox"]
{
	margin:0px 4px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
}

#legenda ul li div
{
	display:inline-block;
	width:38px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	float:left;
}

#legenda ul li div sub
{
	font-size:8px;
}

#legenda ul li strong
{
	display:block;
	font-weight:normal;
}

#legenda ul li strong span
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
	color:#808080;
	font-size:10px;
}

#riga_details_spc
{
	width: 755px; min-height: 441px; margin: 0px; padding: 0px; text-align: left; background-image: url(../images/dettaglio_riga_background.gif); background-position: left top; background-repeat: repeat-y;
	font-size:11px;
	font-weight:normal;
}

#riga_details_spc ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline-block;
}

#riga_details_spc ul li
{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	width:377px;
	height:14px;
	float:left;
	font-size:10px;
	overflow:hidden;
}

#riga_details_spc ul li strong
{
	display:inline-block;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
	width:111px;
	font-size:10px;
}

#riga_details_spc .master,
#riga_details_spc .termMaster
{
	font-size:8px;
	background-color:#eeeeee;
}

/* 2009 - 2010 (c) | ez-css.org
 * ez.css ::  version 1.3 :: 03132010
 *
 * This style sheet caters for IE 5 browsers. 
 * With this style sheet, use the snippets from http://www.ez-css.org/layouts 
*/

/*
 * auto-centering in IE 5
 * we reset this value in the next rule so content is left aligned. 
 */
 
body {text-align: center;}

/* [EZ-CSS]
 2009 -2010 (c) | ez-css.org
 * ez-plug-min.css :: version 1.1 :: 01182010
 */
.ez-wr:after,.ez-box:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ez-wr,.ez-box,.ez-last{display:inline-block;min-height:0}/* \*/ * html .ez-wr,* html .ez-box,* html .ez-last{height:1%}.ez-wr,.ez-box,.ez-last{display:block}/* */.ez-oh{overflow:hidden}* html .ez-oh{overflow:visible}.ez-oa{overflow:auto}.ez-dt{display:table}.ez-it{display:inline-table}.ez-tc{display:table-cell}.ez-ib{display:inline-block}.ez-fl{float:left}* html .ez-fl{margin-right:-3px}.ez-fr{float:right}* html .ez-fr{margin-left:-3px}.ez-25{width:25%}.ez-33{width:33.33%}.ez-50{width:50%}.ez-66{width:66.66%}.ez-75{width:75%}.ez-negmr{margin-right:-1px}* html .ez-negmr{margin-right:-4px}.ez-negmx{margin-right:-1px}.ez-negml{margin-left:-1px}* html .ez-negml{margin-left:-4px}
/* [/EZ-CSS] */
/* [custom callout per ez-css] */
.customCalloutStyle div, .customCalloutStyle td{
 border: solid 1px Black;
 background-color:#fffacd;
 color:#000000;
 }
 .customCalloutStyle div{
 padding:0px !important;
 }
 .customCalloutStyle td{
 padding:0px !important;
 }
  .customCalloutStyle .ajax__validatorcallout_icon_cell{
 padding: 5px !important;
 }
 .customCalloutStyle .ajax__validatorcallout_close_button_cell{
 padding: 5px !important;
 }
/* [/custom callout per ez-css] */



/* [custom calendar per ez-css] */

.MyCalendar .ajax__calendar_container
{
	background-color:#ffffff;
	border:1px solid #000000;
	width:auto;
}

.MyCalendar .ajax__calendar_body
{
	width:200px !important;
}

.MyCalendar .ajax__calendar_days
{
	margin:0px !important;
	padding:0px !important;
	width:auto !important;
}

.MyCalendar .ajax__calendar_dayname
{
	margin:0px !important;
	padding:0px !important;
	width:0px !important;
}

.MyCalendar .ajax__calendar_day
{
	margin:0px !important;
	padding:0px !important;
	width:0px !important;
}

/* [/custom calendar per ez-css] */
.inserimentoNews
{
}

.inserimentoNews .dida
{
	width:150px;
}		

.inserimentoNews .ez-box
{
	padding:5px;
}

.inserimentoNews .spazioAllegati
{
}

.inserimentoNews .spazioAllegati .fileDidascalia
{
	width:300px;
}

.inserimentoNews .spazioAllegati .margin
{
	margin-left:23px;
}

.inserimentoNews .spazioAllegati .tb_callout
{
	font-size:9px;
}

.inserimentoNews .spazioAllegati .file
{
	width:200px;
}

/* [area news in home] */
#tickerCont
{
    position:absolute;
    margin-left:291px;
    margin-top:30px;
    visibility:hidden;
}

#ticker
{
    /*border: 1px solid #666;*/
    background: #DDD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
    border-radius: 4px;
    color: #333;
    font: 13px/16px Arial,Verdana,sans-serif;
    padding: 3px 7px;
    width: 400px;
}

#ticker .divider { 
    padding: 0 4px;
}
#ticker a, #ticker a:visited
{
    color: #333;
    text-decoration: none;
}
#ticker a:hover
{
    color: #930;   
}

.news_dialog
{
}

.news_dialog .news_testo
{
	max-height:200px;
	overflow:auto;
}
/* [area news in home] */


.errorMessage
{
	color:Red;
	font-weight:bold;
	text-decoration:underline;
}

.elencoRecord
{
}

.elencoRecord .visibile
{
	width:30px;
}

.elencoRecord .dataNews
{
	width:100px;
}


.elencoRecord .titoloNews
{
	width:200px;
}


.elencoRecord .testoNews
{
	width:300px;
}

.elencoRecord .intestazione
{
	background-color:#eeeeee;
	font-weight:bold;
}

.gestioneDatiForm
{
	background-color:#ffffff;
	padding:10px;
}

.insertEditArea
{
	width:855px;
}

.gestioneDatiForm .gestioneDatiUtente
{
	background-color:#ffffff;
	padding:2px;
	border:1px solid #000000;
}

.gestioneDatiForm .gestioneDatiUtente .header
{
	background-color:#d1d1e1;
	height:36px;
}

.gestioneDatiForm .gestioneDatiUtente .header h1
{	
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin:12px 0px 0px 20px;
	padding:0px 0px 0px 0px:
}

.gestioneDatiForm .gestioneDatiUtente .header .winClose
{	
	margin:0px 0px 0px 50px;
	text-align:right;
}

.gestioneDatiForm .gestioneDatiUtente .body .smallText
{	
	font-size:10px;
	margin-right:8px;
}

.gestioneDatiForm .gestioneDatiUtente .body .boxCT
{
	font-size:10px;
	border:1px solid #eeeeee;
	margin:8px 8px 8px 8px;
	padding:8px 8px 8px 8px;
}

.gestioneDatiForm .gestioneDatiUtente .body .boxCT table
{
	height:14px;
}

.gestioneDatiForm .gestioneDatiUtente .body .boxCT table tr td
{
	padding-right:29px;
}

.gestioneDatiForm .gestioneDatiUtente .body .boxCT input[type='text']
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 14px;
	width: 160px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.gestioneDatiForm .gestioneDatiUtente .body .userInput_label
{
	margin-left:8px;
	font-size:12px;
	margin-bottom:2px;
	width:150px;
}

.gestioneDatiForm .gestioneDatiUtente .body .userInput_label span
{
	font-size:8px;
	display:block;
}

.gestioneDatiForm .gestioneDatiUtente .body .userInput_value
{
	margin-right:8px;
	text-align:left;
	margin-bottom:2px;
	white-space:nowrap;
	width:250px;
}

.gestioneDatiForm .gestioneDatiUtente .body .userInput_value input[type='text']
{
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 14px;
	width: 160px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.gestioneDatiForm .gestioneDatiUtente .body .userInput_value select
{
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 160px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.gestioneDatiForm .gestioneDatiUtente .body .contoDifferito
{
	background-color:#d1d1e1;
	padding:3px 0px 3px 8px;
	height:18px;
	margin-left:0px;
	font-weight:bold;
	font-size:10px;
}

.gestioneDatiForm .gestioneDatiUtente input[type='submit'],
.gestioneDatiForm .gestioneDatiUtente input[type='button']
{
	border: 1px solid #000000;
	background-image: url(../images/button_background.gif);
	height: 18px;
	width: 70px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
	margin-top:-2px;
	margin-bottom:4px;
}

.ez-20
{
}

.genButton input[type="submit"],
.genButton input[type="button"]
{
	border: 1px solid #000000;
	background-image: url(../images/button_background.gif);
	height: 18px;
	min-width: 70px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-left: 5px;
}
