body{
	margin:0px; padding:0px;
	text-align:center;
  font-family:Arial, sans-serif;
  background: #878787;
}
ul, li{
	margin:0px; padding:0px; list-style:none;
}
h1, h2, h3, h4, h5{
	margin:0px; padding:0px;
	text-align:left;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-weight:normal;
	/*color:#F90;*/
}

/* ------------------------------------------------- */
#top, #container, #bottom{
	margin:0px auto;
	padding:0px;
	width:960px;
	text-align:left;
}
#top{
	height:40px;
  background: #878787 url(../images/sm_body_bg_top.jpg) no-repeat center top ;
}
#container{
	background: transparent url(../images/sm_body_bg.jpg) repeat-y center top ;
}
#content{
	height:560px;
	width:930px;
	margin:0px 15px;
	position:relative;
}
#bottom{
	height:40px;
  background: #878787 url(../images/sm_body_bg_bottom.jpg) no-repeat center bottom ;
}

/* ------------------------------------------------- */
#bottom #indirizzo{
	margin:0px 25px;
	padding-top:3px;
}
#bottom, #bottom a{
	text-align:left;
	font-size:12px;
	color:#333333;
}

#logointro{
	position:absolute;
	left:5px;
}
#logo{
	position:absolute;
	left:10px;
	top:-18px;
}
#logopm{
	position:absolute;
	right:10px;
	bottom:-20px;
	width:160px;
	height:50px;
}
#loading{
	display:none;
	position:absolute;
	right:5px;
	top:-18px;
}
#login #loading{
	right:0px;
	top:0px;
}

/* ------------------------------------------------- */
#login{
	position:absolute;
	left:80px;
	top:120px;
	text-align:right;
	font-size:12px;
	color:#666666;
}
#login h1{
	font-size:18px;
	color:#CC0066;
	margin-bottom:20px;
}
#login span, #login input{
	vertical-align:middle;
	margin:3px;
}
#intro{
	position:absolute;
	left:450px;
	top:120px;
	width:400px;
	height:300px;
	overflow:hidden;
}
#intro h1 {
}
#intro h1, #intro h1 a{
	text-decoration:none;
	font-size:18px;
	color:#CC0066;
}
#intro ul{
	height:320px;
	overflow:hidden;
}
#intro li{
	padding:3px 0px;
}
#intro li a{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#0180B6;
}
#intro li p{
	text-align:justify;
	margin-top:3px;
	font-size:12px;
	color:#666666;
}

/* ------------------------------------------------- */
#menu_operatore{
	display:block;
	position:absolute;
	top:-15px;
	right:30px;
	list-style:none;
}
#menu_operatore li{
	float:left;
	height:16px;
	font-size:12px;
	color:#333;
}
#menu_operatore li a{
	font-size:12px;
	color:#666;
	border-right:1px solid #A9A9A9;
	padding:0px 5px;
}
#menu_operatore li.on a{
	font-weight:bold;
}


/* ------------------------------------------------- */
#filiale, #admin, #settings{
	width:930px;
	height:502px;
	position:absolute;
	top:50px;
	left:0px;
	overflow:auto;
	/*background:yellow;*/
}

/* ------------------------------------------------- */
.list_items_filiale, .list_items, .menu_lato{
	width:250px;
	height:500px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	background-color: #FFF0F0;
	border-right:1px solid #990000;
}
.item_filiale, .item{
	width:670px;
	height:500px;
	position:absolute;
	top:0px;
	left:255px;
	background:#FFFFFF;
}

.list_top{
	height:18px;
	margin:3px;
	margin-top:8px;
	padding:0px 3px;
	border-bottom:1px solid #999999;
}
.list_top h2{
	float:left;
  font: bold 14px verdana;
	color:#990000;
}
.list_top a{
	float:right;
	padding-top:2px;
	padding-right:3px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration:none;
}
.list_top a.btn_altro{
  position:relative;
  padding-left:12px;
  padding-bottom:2px;
  margin-left:10px;
	font-weight:normal;
	color:#999999;
	background: url(../images/arrow_dw.gif) no-repeat 2px 6px;
}
.list_top a.btn_altro:hover{
  color:#333333;
  background-color:#FFFFFF;
}

.list_top .altro{
  display:none;
  position:absolute;
  top:15px;
  left:0px;
  height:100px;
  width:100px;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
}
.list_top .altro a{
  display:block;
  height:18px;
  line-height:18px;
  width:96px;
  padding:2px;
	font-weight:normal;
	font-size:11px;
	color:#333333;
}
.list_top .altro a:hover{
  background-color:#F0F0F0;
}

.list_search{
	margin:3px;
}
.list_search span{
	vertical-align: middle;
	font-size:12px;
	padding-right:3px;
}
.list_search input, .list_search select{
	color:#656565;
	vertical-align: middle;
	text-align:left;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
}
.list_search select{
	font-size:14px;
	height:18px;
}
.list_search input.btn_search{
	width:20px;
  background: #D0D0D0 url(../images/find_16x16.gif) no-repeat center center;
}
.list_search input.btn_new{
	margin-left:5px;
	width:20px;
  background: #D0D0D0 url(../images/add_16x16.gif) no-repeat center center;
}

.list_bottom{
	margin:0px 3px;
	padding:3px;
	font-size:12px;
	color:#666666;
	background-color:#D4D0C8;
	border:1px solid #999999;
	border-top:none;
}

.list_bottom table{
	width:220px;
}
.list_bottom table td{
}
.list_bottom table td a{
	color:#0000FF;
	font-weight:bold;
	text-decoration:none;
}
.list_bottom table td.pagine{
	width:50px;
	text-align:center;
}
.list_bottom table td.prec, .list_bottom table td.succ{
	width:25px;
}

/* ------------------------------------------------- */
.menu_top{
	position:absolute;
	top:10px;
	width:920px !important;
	width:930px;
	height:35px;
	padding-left:10px;
  background: #FFF url(../images/menutop_bg.gif) repeat-x left bottom ;
}

.menu_top li{
	text-align:center;
	width:104px;
	height:35px;
	float:left;
	/*padding-left:5px;*/
	/*padding-right:5px;*/
	margin-left:5px;
	margin-right:5px;

	background: transparent url(../images/menutop_item_sx.gif) no-repeat left bottom ;
}
.menu_top li.on{
	background: transparent url(../images/menutop_itemon_sx.gif) no-repeat left bottom ;
}
.menu_top li a{
	display:block;
	margin-top:10px;
	padding-right:5px;
	line-height:25px;
	text-decoration:none;
  background: transparent url(../images/menutop_item_dx.gif) no-repeat right bottom ;
	color:#000;
	font-size:12px;
}
.menu_top li.on a{
	background: transparent url(../images/menutop_itemon_dx.gif) no-repeat right bottom ;
	font-weight:bold;
}

.menu_top li.torna, .menu_top li.torna a{
	background: transparent none;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:left;
}
.menu_top li.torna{
	width:80px;
}
.menu_top li.torna a{
	line-height:23px;
}

/*#menu_settings.menu_top{
  background-image:url(../images/menutop_bg_settings.gif);
}*/

/* LIST ITEMS */
.list_items ul{
	height:420px;
	overflow:auto;
	margin:3px;
	margin-bottom:0px;
	background:#F0F0F0;
	border:1px solid #999999;
}
.list_items li{
	background:#FFFFFF;
}
.list_items ul a{
  cursor: default;
	padding-left:3px;
	display:block;
	overflow:hidden;
	line-height:24px;
	height:24px;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #D0D0D0;
	outline:none;
}
.list_items ul a:hover{
	background:#F0F0F0;
}
.list_items li.selected, .list_items li.selected a:hover{
	background:#CCCCCC;
}
.list_items li.selected a{
	color:#000000;
}
.list_items ul a.magazzino{
  font-weight:bold;
}
.item_top{
	height:23px;
	margin:0px 3px;
	margin-top:3px;
	padding:0px 3px;
	border-bottom:1px solid #999999;
}
.item_top h2{
	float:left;
  font: bold 18px verdana;
	color:#666666;
}
.item_new h2{
}
.item_top a{
	float:right;
}

.item_button{
	position:absolute;
	top:3px;
	right:3px;
	width:400px;
	height:20px;
	text-align:right;
}
.item_button a{
	font-size:12px;
	color:#000000;
	margin-left:10px;
	line-height:20px;
	text-decoration:underline;
}
.item_button a.on{
	font-weight:bold;
}

#item_message{
	position:absolute;
	top:1px;
	left:150px;
	width:400px;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#F0F0F0;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	display:none;
}
#item_message.item_error, #item_message.item_required{
	background-color:#FFCC00;
	color:#000000;
}
#item_message.item_ok{
	background-color:#33CC00;
	color:#000000;
}

.item_content{
	position:relative;
	margin:0px 3px;
	height:448px;
	border-bottom:1px solid #999999;
	overflow:auto;
}
.item_content_top{
	height:95px;
}
.item_content_tab{
	height:348px;
}
.noitem{
	padding:25px;
	font:12px Arial;
}

/* ------------------------------------------------- */
.fs_fieldcontainer{
	display:block;
	position:relative;
	top:0px; left:0px;
	/*height:100%; width:100%;*/
	margin:0px; padding:0px;
	border:0px none;
	/*background-color:#FFF4D8;*/
	/*background-color:yellow;*/
}
.fs_fieldcontainer ul li{
	position:absolute;
	margin:0px; padding:0px;
}
.fs_fieldcontainer label{
	color:#666666;
	font:bold 10px Verdana;
	padding-right:3px;
}
.fs_fieldcontainer input, .fs_fieldcontainer select{
	color:#656565;
	vertical-align: middle;
	text-align:left;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
}

.fs_files span{
	display:block;
	float:left;
	height:14px;
	padding:0px;
}
.fs_files a{
	padding:0px 3px;
}
.fs_files .uploading{
	float:left;
	width:90px;
	background: url(../images/loading.gif) no-repeat left center;
	padding-left:20px;
}

/* COMMON */
.li_Id	{ top:1px; right: 2px; color:#999999; font-size:10px; text-align:right;}
.li_Id label {padding:0px}

/* ARTICOLO */
.fs_articolo_top label, .fs_articolo_tab label {display:block;}
.fs_articolo_top .li_Codice	          { top:  2px; left:  5px; }	.li_Codice input						{ width:120px }
.fs_articolo_top .li_DescrizioneBreve	{ top:  2px; left:150px; }	.li_DescrizioneBreve input	{ width:455px }
.fs_articolo_top .li_Descrizione			{ top: 34px; left:  5px; }	.fs_articolo_admin .li_Descrizione input				{ width:500px }

.li_Colore						{ top:120px; left:  5px; }	.li_Colore select						{ width:150px }
.li_CodiceMatrice			{ top:120px; left:380px; }	.li_CodiceMatrice input			{ width:120px }

.li_CodiceArticoloFornitore	{ top:170px; left:380px; }	.li_CodiceArticoloFornitore input			{ width:120px }
.li_IdFornitore				{ top:205px; left:380px; }	.li_IdFornitore select			{ width:240px }

.li_Offerta						{ top:170px; left:  5px; }
.li_Novita						{ top:190px; left:  5px; }
.li_FineNovita				{ top:200px; left: 25px; }  .li_FineNovita input        { width:105px }
.li_Offerta label, .li_Novita label {display:inline;}
.li_Offerta input, .li_Novita input {border:0px}

.li_ScortaMinima			{ top:250px; left:  5px; }	.li_ScortaMinima input			{ width:100px }
.li_MinimoAcquisto    { top:250px; left:125px; }	.li_MinimoAcquisto input    { width:100px }
.li_LottoRiordino			{ top:250px; left:245px; }	.li_LottoRiordino input			{ width:100px }

.li_Taglia						{ top:120px; left:170px; }	.li_Taglia input						{ width: 85px }
.li_CreaTaglie				{ top:120px; left:265px; }	.li_CreaTaglie input				{ width: 85px }
.li_CreaTaglie label  {color:#993333}
.li_CreaTaglie input  {border-color:#993333}

.li_UnitaMisura				{ top: 10px; left:  5px; }	.li_UnitaMisura input				{ width: 40px }
.li_IdAliquotaIva			{ top: 10px; left: 60px; }	.li_IdAliquotaIva select		{ width: 40px }
.li_PrezzoBase	      { top: 10px; left:115px; }	.li_PrezzoBase input				{ width:120px }
.li_PrezzoBaseAcquisto{ top: 10px; left:250px; }	.li_PrezzoBaseAcquisto input{ width:120px }

.li_Reparto						{ top: 50px; left:  5px; }	.li_Reparto input						{ width: 40px }
.li_TastoVeloce				{ top: 50px; left: 60px; }	.li_TastoVeloce select			{ width: 40px }
.li_CoefficientePesoPrezzo { top: 50px; left:115px; }	.li_CoefficientePesoPrezzo input				{ width:120px }

.li_NonCumulabile			{ top: 20px; left:400px; }
.li_Fiscale						{ top: 40px; left:400px; }
.li_Disponibile				{ top: 60px; left:400px; }
.li_NonCumulabile label, .li_Fiscale label, .li_Disponibile label {display:inline;}
.li_NonCumulabile input, .li_Fiscale input, .li_Disponibile input {border:0px}

.li_Immagine					{ top: 30px; left:  5px; }
.li_ImmaginePreview   { top: 70px; left:  5px; }

.li_Giacenza          { top: 70px; left:400px; }
.li_Giacenza .giacenza{ width:203px; font-size:12px; padding:2px 0px;}
.li_Giacenza .giacenze_dettagli{text-decoration:underline; color:#0000CC}

.fs_articolo_categorie select{width:250px;}
.li_CodiceCategoria1  { top: 10px; left:  5px; }
.li_CodiceCategoria2  { top: 10px; left:270px; }

.li_CodiceMarchio     { top: 50px; left:  5px; }
.li_CodiceStagione    { top: 90px; left:  5px; }
.li_CodiceFascia      { top:130px; left:  5px; }

.li_SerieTaglie       { top: 10px; left:  5px; }  .li_SerieTaglie select{ width:120px; }
.li_SerieGriglia      { top: 50px; left:  5px; width:630px; height:260px; background:#FFFFFF; border:1px solid #CCCCCC; overflow:hidden}

/* ANAGRAFICA */
.fs_anagrafica_admin label{display:block;} .fs_anagrafica_admin li{bottom:0px}
.li_RagioneSociale		{ top: 10px; left:  5px; }	.li_RagioneSociale input		{ width:600px }
.li_Indirizzo					{ top: 10px; left:  5px; }	.li_Indirizzo input					{ width:600px }
.li_Cap								{ top: 45px; left:  5px; }	.li_Cap input								{ width: 80px }
.li_Localita					{ top: 45px; left: 90px; }	.li_Localita input					{ width:470px }
.li_Provincia					{ top: 45px; left:565px; }	.li_Provincia input					{ width: 40px }
.li_PartitaIva				{ top: 95px; left:  5px; }	.li_PartitaIva input				{ width:160px }
.li_CodiceFiscale			{ top: 95px; left:170px; }	.li_CodiceFiscale input			{ width:160px }
.li_Fornitore					{ top:105px; left:350px; }	.li_Fornitore label 			  { display:inline;}  
.li_Vettore					  { top:105px; left:450px; }	.li_Vettore label 					{ display:inline;}  
.li_Cliente					  { top:105px; left:550px; }	.li_Cliente label 					{ display:inline;}

.li_Telefono					{ top:145px; left:  5px; }	.li_Telefono input					{ width:160px }
.li_Fax								{ top:145px; left:170px; }	.li_Fax input								{ width:160px }
.li_Email							{ top:195px; left:  5px; }	.li_Email input							{ width:160px }
.li_Url								{ top:195px; left:170px; }	.li_Url input								{ width:400px }

.li_Cellulare					{ top:245px; left:  5px; }	.li_Cellulare input					{ width:160px }
.li_ConsensoSms				{ top:255px; left:170px; }	.li_ConsensoSms label 			{display:inline;}  
.li_InvioSms				  { top:273px; left:191px; }	.li_InvioSms label 					{display:none;}  .li_InvioSms a {font-size:11px; color:#000000; font-weight:bold;}

.fs_anagrafica_listini_admin label{display:block;} .fs_anagrafica_listini_admin li{bottom:0px}
.li_Cognome						{ top: 10px; left:  5px; }	.li_Cognome input						{ width:160px }
.li_Nome							{ top: 10px; left:170px; }	.li_Nome input							{ width:160px }
.li_DataNascita				{ top: 45px; left:  5px; }	.li_DataNascita input				{ width:160px }
.li_LuogoNascita			{ top: 45px; left:170px; }	.li_LuogoNascita input			{ width:400px }
.li_BarCode						{ top: 95px; left:  5px; }	.li_BarCode input						{ width:160px }
.fs_anagrafica_listini_admin .li_Sconto				{ top:130px; left:5px; }	
.fs_anagrafica_listini_admin .li_Sconto input	{ width:80px }
.li_CoefficientePunti { top:130px; left:90px; }	.li_CoefficientePunti input	{ width:80px }
.fs_anagrafica_listini_admin .li_IdListino   { top:165px; left:  5px; }	
.fs_anagrafica_listini_admin .li_IdListino select        { width:325px }

/* LISTINO */
.fs_listino_admin label, .fs_listino_dettagli_admin label{display:block;}
.fs_listino_admin li, .fs_listino_dettagli_admin li{bottom:0px}
.fs_listino_admin .li_Descrizione			{ top: 5px; left:  5px; }
.li_InizioValidita		{ top: 40px; left:  5px; }	.li_InizioValidita input		{ width: 80px }
.li_FineValidita			{ top: 40px; left: 95px; }	.li_FineValidita input			{ width: 80px }
.li_QuantitaPromo			{ top: 40px; left:210px; }	.li_QuantitaPromo input			{ width: 80px }
.li_ValorePromo				{ top: 40px; left:300px; }	.li_ValorePromo input				{ width: 80px }
.fs_listino_admin .li_Sconto 				{ top: 40px; left:410px; }	
.fs_listino_admin .li_Sconto input	{ width: 80px }
.li_Fidelity					{ top: 50px; left:515px; }	.li_Fidelity label					{display:inline;}

.fs_filiali_tab { top: 10px; left:10px; width:240px; height:300px;}

/* ALIQUOTA */
.fs_aliquota_admin label{display:block;}
.li_Codice						{ top: 10px; left:  5px; }	.li_Codice input						{ width:120px }
.li_Aliquota					{ top: 10px; left:150px; }	.li_Aliquota input					{ width: 80px }
.li_Descrizione				{ top: 45px; left:  5px; }	.li_Descrizione input				{ width:600px }
.li_Predefinita				{ top: 20px; left:320px; }  .li_Predefinita label	{display:inline;} .li_Predefinita input	{border:0px}

.fs_aliquota_admin .li_Reparto	{ top: 10px; left:  255px; }

/* FILIALE */
.fs_filiale_admin li { bottom: 10px; right:0px; }
.fs_filiale_admin label{display:block;}
.li_Codice						{ top: 10px; left:  5px; }	.li_Codice input						{ width:120px }
.li_Ubicazione				{ top: 45px; left:  5px; }	.li_Ubicazione input				{ width:600px }
.li_Responsabile			{ top:130px; left:  5px; }	.li_Responsabile input			{ width:600px }
.li_ReportEmail				{ top:165px; left:  5px; }	.li_ReportEmail input				{ width:320px }
.li_ReportSms					{ top:165px; left:335px; }	.li_ReportSms input					{ width:270px }
.li_IdCliente         { top:205px; left:  5px; }	.li_IdCliente select        { width:325px }
.li_AggiornaOraInizio	{ top:250px; left:  5px; }	.li_AggiornaOraInizio input	{ width: 80px }
.li_AggiornaOraFine		{ top:250px; left:150px; }	.li_AggiornaOraFine input		{ width: 80px }

.fs_filiale_admin .li_Descrizione				{ top: 10px; left:150px; }
.fs_filiale_admin .li_Descrizione input	{ width:455px }

.fs_filiale_admin .li_Telefono 					{ top: 95px; left:  5px; }
.fs_filiale_admin .li_Telefono input		{ width:160px }
.fs_filiale_admin .li_Fax								{ top: 95px; left:170px; }
.fs_filiale_admin .li_Fax input					{ width:160px }

.li_Magazzino					{ top:100px; left:400px; }
.li_AggiornaForzatura	{ top:260px; left:400px; }
.li_Magazzino label, .li_AggiornaForzatura label {display:inline;}
.li_Magazzino input, .li_AggiornaForzatura input {border:0px}

/* DOCUMENTO */
.fs_documento_filiale li { bottom: 10px; right:0px; }
.fs_documento_filiale label{display:block;}
.fs_documento_filiale { font-size:13px }
.fs_documento_filiale .li_Id	{ top: 0px; right: 2px; color:#999999; font-size:10px; text-align:right;}
.fs_documento_filiale .li_Id label {display:inline; padding-right:3px; color:#999999; font-weight:normal;}

.li_TipoDocumento			{ top: 10px; left:  5px; }	.li_TipoDocumento select		{ width:100px } 
.li_IdAnagrafica					{ top: 10px; left:120px; }	.li_IdAnagrafica select				{ width:320px } 
.li_IdAnagrafica option.filiale { background-color:#FFF0F0; }
.li_IdAnagrafica option.magazzino { background-color:#FFFFCC; }
.li_IdAnagrafica .IdAnagrafica div { width:320px; line-height:18px; border:1px solid #CCCCCC; font-size:10px; margin-top:1px; color:#999999}
.li_Data							{ top: 10px; left:450px; }	.li_Data input							{ width: 80px }
.li_Numero						{ top: 10px; left:540px; }	.li_Numero input						{ width: 80px }
.li_Salva             { top: 80px; left:530px;}		.li_Salva a{ font-size:12px; color:#000000; text-decoration:underline; font-weight:bold}
.li_Stato             { top: 45px; left:  5px;}   .li_Stato a{ font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; margin-right:10px;}
.li_Note              { top: 45px; left:450px;}   .li_Note a{ font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; margin-right:10px;}

.li_SalvaTestata      { top: 23px; left:610px;}		.li_SalvaTestata a{ font-size:12px; color:#000000; text-decoration:underline; font-weight:bold}

/* OPERATORE */
.fs_operatore_filiale li { bottom: 10px; right:0px; }
.fs_operatore_filiale label{display:block;}
.li_NomeUtente				{ top: 10px; left:  5px; }	.li_NomeUtente input					{ width:480px }
.li_Login							{ top: 50px; left:  5px; }	.li_Login input								{ width:120px }
.li_PinCode						{ top: 50px; left:140px; }	.li_PinCode input							{ width:120px }
.li_Abilitazione			{ top: 50px; left:280px; }	.li_Abilitazione select				{ width:120px }

.fs_operatore_abilitazioni{
	top:120px; left:5px;
	height: 90px; width:480px;
	border: 1px solid #D0D0D0;
}
.fs_operatore_abilitazioni li label {display:inline;}
.fs_operatore_abilitazioni li input {border:0px}

.li_Chiusura					{ top: 0px; left:  0px; }
.li_Sconto						{ top: 0px; left:120px; }
.li_Storno						{ top: 0px; left:240px; }
.li_Statistiche				{ top: 0px; left:360px; }
.li_Internet					{ top:30px; left:  0px; }
.li_Mail							{ top:30px; left:120px; }
.li_Aggiorna					{ top:30px; left:240px; }
.li_Assistenza				{ top:30px; left:360px; }
.li_Cassetto					{ top:60px; left:  0px; }
.li_SuperUser					{ top:60px; left:120px; }


.fs_fieldcontainer input.required, .fs_fieldcontainer select.required, .fs_fieldcontainer textarea.required{
	background-color:#FFFF99;
	border: 1px solid #990000;
}

.notype{
  background: #FFFFFF url(../images/warning_16x16.gif) no-repeat center center;
  padding:0px 8px;
  line-height:16px;
	text-decoration:none;
  cursor: default;
}

.item_barcode{
	position:absolute;
	width:320px;
	height:240px;
	top:30px;
	left:285px;
	/*background-color:yellow;*/
}
.item_barcode label{
	color:#666666;
	font:bold 10px Verdana;
	padding-right:3px;
	display:block;
}
.item_barcode input{
	color:#656565;
	vertical-align: middle;
	text-align:left;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
}
.item_barcode ul{
	height:200px;
	overflow:auto;
	margin:0px;
	margin-top:3px;
	background:#F0F0F0;
	border:1px solid #999999;
}
.fs_fieldcontainer .item_barcode ul li{
	background:#FFFFFF;
	position: static;
}
.item_barcode ul a{
  cursor: default;
	padding-left:3px;
	display:block;
	line-height:24px;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #D0D0D0;
}
.item_barcode ul a:hover{
	background-color:#F0F0F0;
}
.fs_fieldcontainer .item_barcode ul li.selected, .fs_fieldcontainer .item_barcode ul li.selected a:hover{
	background:#0000FF;
}

.btn_barcode_add{
	width:20px;
  background: #D0D0D0 url(../images/add_16x16.gif) no-repeat center center;
}
.btn_barcode_del{
	margin-left:5px;
	width:20px;
  background: #D0D0D0 url(../images/delete_16x16.gif) no-repeat center center;
}

.list_items #list_filiali ul span{
  cursor: pointer;
	color:#0000FF;
	font-weight:bold;
	margin-right:5px;
}
.list_items #list_filiali ul span strong{
	color:#000000;
	font-weight:bold;
}

/* RIGHE DOCUMENTO */
#item_docurighe{
	position:absolute;
	width:640px;
	height:320px;
	top:90px;
	left:5px;
}
#item_docurighe table{
	font-size:12px;
}
#item_docurighe table td{
	overflow:hidden;
	padding:3px;
	border-right:1px solid #CCCCCC;
	vertical-align:top;
}
#item_docurighe table thead{
	color:#666666;
	font:bold 10px Verdana;
}
#item_docurighe table thead td, #riga_insert{
	border-bottom:1px solid #CCCCCC;
}
#item_docurighe #righe{
	display:block;
	width:632px;
	height:280px;
	overflow:auto;
}
#item_docurighe #riga_totali								{width:632px;}
#item_docurighe #riga_totali label					{display:block;color:#666666;font:bold 10px Verdana;}
#item_docurighe #riga_totali td							{border-top:1px solid #CCCCCC; text-align:right;padding:10px 2px 0px 2px}
#item_docurighe #riga_totali td.Pagine 	    {text-align:left; border-right:0px none; padding-top:3px;}
#item_docurighe #riga_totali td.Quantita		{width:52px}
#item_docurighe #riga_totali td.Totale 			{width:72px; padding-right:20px; border-right:0px none;}

#item_docurighe div{ overflow:hidden }
#item_docurighe .col1, #item_docurighe .col1 div	{width:120px;}
#item_docurighe .col2, #item_docurighe .col2 div	{width:270px;}
#item_docurighe .col3, #item_docurighe .col3 div	{width: 70px;	text-align:right;}
#item_docurighe .col4, #item_docurighe .col4 div	{width: 50px; text-align:right;}
#item_docurighe .col5, #item_docurighe .col5 div	{width: 70px; text-align:right;}

#item_docurighe thead .col5, #item_docurighe #riga_insert .col5{
	width: 87px;
}
#item_docurighe #riga_insert .col5 div{
	text-align:left;
}
#item_docurighe .col5{
	border-right:0px;
}

#item_docurighe .col3.disabled, #item_docurighe .col3.disabled input {background-color:#F6F6F6; color:#CCCCCC}

#item_docurighe input, #item_docurighe select{
	color:#656565;
	vertical-align: middle;
	text-align:left;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
}

#item_docurighe table tr.hover td{
	background-color:#E0E0E0;
	cursor: default;
}
#item_docurighe table tr.selected td{
	background-color:#CCCCCC;
}


#riga_Codice			{width:120px;}
#riga_Descrizione	{width:250px;}
.col3 input				{width: 70px;}
.col4 input				{width: 50px;}

#riga_insert input.btn_search{
	width:20px;
  background: #D0D0D0 url(../images/find_16x16.gif) no-repeat center center;
}

.btn_articolo_add{
	width:20px;
  background: #D0D0D0 url(../images/add_16x16.gif) no-repeat center center;
}
.btn_articolo_del{
	margin-left:5px;
	width:20px;
  background: #D0D0D0 url(../images/delete_16x16.gif) no-repeat center center;
}
.btn_articolo_ok{
	width:20px;
  background: #D0D0D0 url(../images/ok_16x16.gif) no-repeat center center;
}
.btn_articolo_cancel{
	margin-left:5px;
	width:20px;
  background: #D0D0D0 url(../images/cancel_16x16.gif) no-repeat center center;
}

#item_documento_search{
	position:absolute;
	display:none;
	width:638px; height:300px;
	top:123px; left:7px;
	overflow:hidden;
	background:#FFFFFF;
}
#item_documento_search div{
	width:500px;
	height:300px;
	overflow:auto;
}
#item_documento_search table td{
	font-size:12px;
	padding:1px 3px;
}
#item_documento_search table td.Codice{width:120px;}
#item_documento_search table td.Descrizione{width:270px;}
#item_documento_search table td.PrezzoBase{width: 70px;	text-align:right;}
#item_documento_search table tr.hover td{background:#E0E0E0; cursor: default;}

#filiale_selezionata{
	position:absolute;
	left:200px;
	top:-20px;
	font-size:20px;
	font-weight:bold;
	color:#666666;
}

.docu_head{
	table-layout: fixed;
	width:244px;
	margin:0 0 0 3px;
}
.docu_head td{
	background-color: #999;
	color:#000000;
	font-size:9px;
	color:#FFFFFF;
	overflow:hidden;
	text-align:center;
	line-height:12px;
}

.list_items .docu_list{
	height:420px;
	overflow:auto;
	margin:3px;
	margin-bottom:0px;
	background:#F0F0F0;
	border:1px solid #999999;
}
.list_items .docu_list table{
	width:100%;
}
.list_items .docu_list td{
  cursor: default;
	line-height:22px;
	height:22px;
	font-size:12px;
	color:#333333;
	border-bottom:1px solid #D0D0D0;
	background:#FFFFFF;
}
.list_items .docu_list tr.hover td{
	background-color:#E0E0E0;
	cursor: default;
}
.list_items .docu_list tr.selected td{
	background-color:#CCCCCC;
}
.list_items .docu_list tr td.docu_tipo,
.list_items .docu_list tr td.docu_stato{
	width:20px;
}
.list_items .docu_list span, span.image{
	display:block; width:20px; height:20px;
	background: url(../images/loading.gif) no-repeat center center;
}
.list_items .docu_list span.C { background-image: url(../images/carico_16x16.gif); }
.list_items .docu_list span.S { background-image: url(../images/scarico_16x16.gif);}
.list_items .docu_list span.O { background-image: url(../images/ordine_16x16.gif);}
.list_items .docu_list span.I { background-image: url(../images/inventario_16x16.gif);}
.list_items .docu_list span.OPEN { background-image: url(../images/aperto_16x16.gif); }
.list_items .docu_list span.CLOSED, span.CLOSED{ background-image: url(../images/pixel.gif);}
.list_items .docu_list span.OWNED, span.OWNED{ background-image: url(../images/home_16x16.gif);}

.list_items .docu_list.loader{
	background: #F0F0F0 url(../images/loader.gif) no-repeat center center;
}

#docu_pagine{
  margin-top:3px;
  text-align:left;
  width:240px;
  height:20px;
  line-height:20px;
  font-size:12px;
}
#docu_pagine select, #docu_pagine a, #docu_pagine span{
	vertical-align: middle;
}
#docu_pagine a{
	color:#0000CC;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:0px 3px;
}
#docu_pagine select{
	color:#656565;
	text-align:center;
	border: 1px solid #D0D0D0;
	font-size:12px;
	height:16px;
}

.list_search select#srcSTATO{
	width:65px;
}

.overlay{
	display:none; 
  position:absolute;
	width:100%; height:100%;
	top:0px; left:0px;
	background:#000000;
	opacity:.5; filter: alpha(opacity=50);
}
.alertbox{
	display:none; position:absolute;
	width:320px; height:180;
	top:80px; left:168px;
	background:#FFFFFF;
	font-size:12px;
	text-align:center;
	border:8px solid #CC0066;
}
.alertbox div{
	padding:20px;
}
.alertbox a{
	margin:10px;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

.boxgiacenze{
	width:340px; height:350px;
	top:40px; left:168px;
	text-align:left;
	border:1px solid #000000;
}
.boxgiacenze div{
	padding:5px;
	height:300px;
	overflow:auto;
}
.boxgiacenze a{
  display:block; position:absolute;
  height:14px; width:60px;
  top:0px; right:0px;
  margin:5px;
  text-align:right;
}

.boxgiacenze table {
  width:300px;
  margin-top:10px;
}
.boxgiacenze table th{
  border:1px solid #000000;
  background-color:#CCCCCC;
}
.boxgiacenze table td{
  padding:1px 3px;
  border:1px solid #CCCCCC;
}
.boxgiacenze table td.dataora{
  text-align:center;
}
.boxgiacenze table td.giacenza{
  text-align:right;
}

/* MENU LATO */
.menu_lato h3{
	margin-top:10px;
	margin-left:8px;
  font: bold 12px verdana;
	color:#990000;
}
.menu_lato ul{
	margin-left:20px;
}
.menu_lato a{
	line-height:16px;
	height:16px;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	outline:none;
}
.menu_lato a.selected{
	font-weight:bold;
}

/* LISTA ARTICOLI */
#list_articoli_admin{
	/*width:245px;*/
	/*width:100px;*/
}
#list_articoli_admin .art_list{
	height:420px;
	overflow:auto;
	margin:3px 3px 0px 3px;
	margin-bottom:0px;
	background:#F0F0F0;
	border:1px solid #999999;
}
#list_articoli_admin table{
}
#list_articoli_admin table tr td{
  cursor: default;
	background:#FFFFFF;
	padding:2px;
	font-size:10px;
	border-bottom:1px solid #D0D0D0;
}
#list_articoli_admin table tr td.art_codice{
	border-right:1px solid #D0D0D0;
}
#list_articoli_admin table tr td.art_codice div{
	width:101px;
}
#list_articoli_admin table tr td.art_descr div{
	width:115px;
}
#list_articoli_admin table tr td.art_codice div,
#list_articoli_admin table tr td.art_descr div{
	height:12px;
	overflow:hidden;
}
#list_articoli_admin table tr.hover td{
	background:#F0F0F0;
}
#list_articoli_admin table tr.selected td{
	background:#CCCCCC;
}

/* Scontrini */
#list_chiusure_filiale .totale{
	text-align:right;
	padding-right:3px;
}
#scontrini_filiale .chiusura{
	margin:0px 0px 10px 3px;
	font-size:12px;
}
#scontrini_filiale .chiusura_bottom{
	margin:5px 3px 0px 0px;
	font-size:12px;
}
#scontrini_filiale .chiusura_bottom table td{
	background:#FFFFFF;
}
#scontrini_filiale .scontrini_list{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	height:390px;
	overflow:auto;
}
#scontrini_filiale .scontrino{
	width:640px;
	border-bottom:1px solid #333333;
}
#scontrini_filiale table{
	width:640px;
}
#scontrini_filiale table td{
	font-size:12px;
	background:#F0F0F0;
}
#scontrini_filiale table th{
	border-top:1px solid #333333;
	font-size:10px;
	font-weight:bold;
}
#scontrini_filiale .dettagli table{
	margin-bottom:20px;
	border-bottom:2px solid #333333;
}
#scontrini_filiale .dettagli table td{
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
#scontrini_filiale table td.close 		{ width: 16px; }
#scontrini_filiale table td.open  		{ width: 16px; }
#scontrini_filiale table td.numero  	{ width: 50px; }
#scontrini_filiale table td.codice  	{ width:100px; }
#scontrini_filiale table .quantita  { width: 80px; text-align:right;}
#scontrini_filiale table .totale  	{ width: 80px; text-align:right; padding-right:3px;}

#scontrini_filiale table td span{
	display:block; width:16px; height:16px;
	background: url(../images/loading.gif) no-repeat center center;
}
#scontrini_filiale table td.close span{
	background-image: url(../images/plus.gif);
}
#scontrini_filiale table td.open span{
	background-image: url(../images/minus.gif);
}
#scontrini_filiale table tr.movimento_V td.open span,
#scontrini_filiale table tr.riepilogo td.open span{
	background-image: url(../images/pixel.gif);
}
#scontrini_filiale table tr.movimento_R td.open span{
	background-image: url(../images/reso_9x9.gif);
}
#scontrini_filiale table tr.movimento_R .quantita,
#scontrini_filiale table tr.movimento_R .totale{
	color:#DF0000;
}

#scontrini_filiale table tr.riepilogo td{
  padding-top:5px;
  font-weight:bold;
}

/* Statistiche */
#list_stats_admin select{
	margin-top:5px;
	margin-left:20px;
	color:#0000CC;
	vertical-align: middle;
	text-align:left;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
	width:200px;
	overflow:hidden;
}

#list_stats_admin span{
  display:block;
  width:80px;
  height:12px;
  line-height:12px;
  margin-top:4px;
  float:left;
  font-size:13px;
  color:#990000;
}
#list_stats_admin a{
  text-decoration:underline;
}
#list_stats_admin a.selected{
  color:#0000FF;
  text-decoration:none;
}
#list_stats_admin .libera{
  margin-top:20px;
}
#list_stats_admin .libera span{
  width:35px;
} 
#list_stats_admin select.day{
  width:40px;
  margin:0px;
}
#list_stats_admin select.month{
  width:60px;
  margin:0px;
}
#list_stats_admin select.year{
  width:60px;
  margin:0px;
}

#stats_admin .stats_periodo{
	margin:0px 0px 18px 3px;
	font-size:12px;
}
.stats_content table{
	width:640px;
}
.stats_loading{
	height:460px;
	overflow:hidden;
	background: #F6F6F6 url(../images/loader.gif) no-repeat center center;
}
.detail_stats_content table{
	width:600px;
}
.stats_content table th,
.detail_stats_content table th{
	border:1px solid #999999;
	background-color:#E0E0E0;
	font-size:11px;
	font-weight:bold;
}
.stats_content table td,
.detail_stats_content table td{
	padding:2px;
	font-size:12px;
	border:1px solid #CCCCCC;
	text-align:right;
}
.stats_content table td.orario,
.detail_stats_content table td.orario{
	text-align:center;
}
.stats_content table td.posizione,
.detail_stats_content table td.posizione{
  width:30px;
}
.stats_content table td.filiali,
.detail_stats_content table td.filiali{
	text-align:left;
}
.stats_content table td.filiali,
.stats_content table td.orario{
	width:100px;
}
.stats_content table td.filiali div,
.stats_content table td.orario div{
	overflow: hidden;
	width:100px;
	height:13px;
	white-space: nowrap;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	background: #FFF url(../images/stats2.gif) no-repeat 0px 0px;
	color:#333;
	background: #F0F0F0 url(../images/stats3.gif) no-repeat 0px 0px;
}
.stats_content table td.percentuale,
.stats_content table th.percentuale{
	width:50px;
}
.stats_content table td.disabled,
.stats_content table th.disabled{
	color:#999999;
	text-align:center;
}

.stats_content table tr.riepilogo td,
.detail_stats_content table tr.riepilogo td{
	border-top:2px solid #333333;
	padding-top:10px;
}
.stats_content table tr.riepilogo_netto td,
.detail_stats_content table tr.riepilogo_netto td{
  font-weight:bold;
}

.stats_content .chart{
	padding-top:20px;
}

.stats_content .detail{
  cursor: pointer;
  width:16px;
  background: #FFFFFF url(../images/info_16x16.gif) no-repeat center center;
}

/* SETTINGS */
.fs_settings label{display:block;}
.li_HomeRSS				{ top: 10px; left:  5px; }	.li_HomeRSS input						{ width:480px }
.li_BarcodeFormat { top: 50px; left:  5px; }	.li_BarcodeFormat input			{ width:120px }
.fs_settings .li_UnitaMisura   { top: 90px; left:  5px; }	.fs_settings .li_UnitaMisura input				{ width: 40px }

#settings .item_button{
	top:140px;
	left:0px;
	text-align:left;
}


/* MINITAB ----------------------------------------------------------------- */
.minitab {
	margin:0px;
	padding:0px;
}
.minitab ul{
	height:19px;
	margin:0px; 
	padding:0px;
	list-style-type: none;
}
.minitab li{
	display: block;
	height:19px;
	margin:0px; 
	margin-left:5px;
	padding:0px;
	float:left; 
	background:#999999 url(../images/minitab_dx_off.gif) no-repeat right top;
}
.minitab li a{
  display:block;
  float:left;
  height:19px;
  line-height:19px;
  font-size:12px;
	padding:0px 5px; 
	outline:none;
	text-decoration:none;
	background: url(../images/minitab_sx_off.gif) no-repeat left top;
  color:#000000;
}
.minitab li.on{
	background-image: url(../images/minitab_dx.gif);
	position:relative;
	top:1px;
	/*padding-bottom:1px !important;
	padding-bottom:0px;*/
}
.minitab li.on a{
	background-image: url(../images/minitab_sx.gif);
	color:#000000;
}
.minitab li.serie a {
  color:#CC0000;
  font-weight:bold;
}
.cnt{
	/*height:361px;*/
	padding:5px;
	border-top:1px solid #999999;
	background-color:#f3f3f3;
}
.minitab_cnt {
	display:none;
}
.cnt_minitab{
  overflow:hidden;
	height:330px;
	padding:0px 5px;
	border-top:1px solid #999999;
	background-color:#f3f3f3;
}
/* -------------------------------------------------------------------------- */
#SerieGriglia{
  overflow:auto;
  height:260px;
}
#SerieGriglia div{
  width:80px;
  /*height:260px;*/
  float:left;
}
#SerieGriglia h2{
  display:block;
  padding:2px 0px; 
  margin:0px;
  width:80px;
  height:20px;
  overflow:hidden;
  text-align:center;
  color:#CC0000;
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #000000;
}
#SerieGriglia a{
  display:block;
  padding:0px;
  margin:0px;
  height:20px;
  line-height:20px;
  width:80px;
  font-size:14px;
  color:#000000;
  text-decoration:none;
  text-align:center;
  border-bottom:1px solid #CCCCCC;
}
.serietaglie{
  border-right:2px solid #000000;
}
.serietaglie a{
  font-weight:bold;
}
.serietaglie a.selectall{
  background-color:yellow;
}

.serietagliecolore{
  border-right:1px solid #CCCCCC;
}
#SerieGriglia .serietagliecolore a{
  color:#CCCCCC;
}
#SerieGriglia .serietagliecolore a.selected{
  color:#000000;
  background-color:yellow;
}

#SerieGriglia .serietaglie,
#SerieGriglia .serietaglie h2,
#SerieGriglia .serietaglie a{
  width:65px;
}

h2.titolo_top{
  font: bold 18px verdana;
	color:#666666;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px solid #999999;
}
#search_articoli_multipli{
  display:block;
  position:relative;
  height:60px;
  padding:5px 5px 0px 5px;
  background:#FFF0F0;
}
#search_articoli_multipli li{
  display:block;
  position:absolute;
}
#search_articoli_multipli input{
  font-size:10px;
  width:100px;
}
#search_articoli_multipli label{
  display:block;
  font-size:10px;
  font-weight:bold;
  color:#666666;
}
#search_articoli_multipli span{
  display:inline;
  vertical-align:middle;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}
.multi_head{
  width:930px;
  overflow:hidden;
}
.multi_head table{
  width:930px;
}
.multi_head td{
  height:20px;
  font-size:11px;
  font-weight:bold;
  vertical-align:middle;
  border-bottom:1px solid #000000;
}
.multi_head td.code{
  padding-left:2px;
}
.multi_head td.dato,
.multi_head td.check{
  text-align:center;
}
.multi_head tr.all td{
  background-color:#F0F0F0;
}
.multi_rows{
  width:930px;
  height:315px;
  overflow:auto;
}
.multi_code td, .multi_dati td {
  vertical-align:middle;
  height:23px;
  border-bottom:1px solid #CCCCCC;
  font-size:12px;
}
.multi_code tr.hover td, .multi_dati tr.hover td{
  background-color:#FFFFCC;
}
.multi_code tr.tosave td, .multi_dati tr.tosave td{
}
.multi_code td{
  padding-left:2px;
  font-weight:bold;
}
.multi_code{
  float:left;
  overflow:hidden;
  background:#FCFCFC;
}
.multi_code, .multi_code td{
  width:140px;
}
.multi_dati{
  float:left;
  overflow:hidden;
}
.multi_dati, .multi_dati table{
  width:760px;
}
.multi_dati td.dato,
.multi_dati td.check{
  text-align:center;
}
.multi_dati td.dato input, .multi_head td.dato input{
	color:#656565;
	vertical-align: middle;
	text-align:right;
	border: 1px solid #D0D0D0;
	font-size:12px;
	height:20px;
	width:60px;
}
.multi_dati td.dato select, .multi_head td.dato select, #search_articoli_multipli select{
	color:#656565;
	vertical-align: middle;
	border: 1px solid #D0D0D0;
	font-size:10px;
	height:20px;
	width:120px;
}
.multi_dati td.dato option{
}

.multi_bottom table{
  width:930px;
}
.multi_bottom td{
  height:20px;
  font-size:11px;
  font-weight:bold;
  vertical-align:middle;
  border-top:2px solid #000000;
} 
.multi_bottom td.salva{
  /*width:160px;*/
  text-align:left;
  padding-left:160px;
}
.multi_bottom td.prec, .multi_bottom td.succ, .multi_bottom td.pagine{
  width:50px;
}
.multi_bottom td.salva input.tosave{
  font-weight:bold;
}
#list_articoli_multipli td.c01{width:138px;}
#list_articoli_multipli td.c02{width: 70px;}
#list_articoli_multipli td.c03{width: 70px;}
#list_articoli_multipli td.c04{width:140px;}
#list_articoli_multipli td.c05{width:140px;}
#list_articoli_multipli td.c06{width: 30px;}
#list_articoli_multipli td.c07{width: 30px;}
#list_articoli_multipli td.c08{width: 90px;}
#list_articoli_multipli td.c09{width: 50px;}
#list_articoli_multipli td.c10{width: 30px;}

.smsbox{
	display:none; position:absolute;
	width:480px; height:330px;
	top:40px; left:80px;
	background:#FFFFFF;
	font-size:12px;
	text-align:center;
	border:1px solid #CCCCCC;
}
.smsbox div{
	padding:20px;
}
.smsbox textarea{
	color:#656565;
	border: 1px solid #D0D0D0;
	font-size:14px;
	width:240px;
	height:120px;  
}
.smsbox a{
	margin:10px;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

/* ------------------------------ */
.item_content_table{
}
.tbtabelle {
  margin-top:10px;
  margin-bottom:10px;
}
.tbtabelle th{
  font-size:10px; 
}
.tbtabelle .dato{
  border:1px solid #C0C0C0;
}
.tbtabelle .dato input{
  border:0px none;
  background-color:#FFFFFF;
}
.tbtabelle .dato input.hover{
  background-color:#FFFFCC;
}
.tbtabelle .ordine input{
  width:40px;
  text-align:right;
  padding-right:5px;
}
.tbtabelle .codice input{
  width:100px;
  text-align:left;
  padding-left:5px;
}
.tbtabelle .descrizione input{
  width:420px;
  text-align:left;
  padding-left:5px;
}
.tbtabelle .delete{
  vertical-align:middle;
}
.tbtabelle .delete a, .tbtabelle .aggiungi a{
  display:block;
  width:20px;
  height:20px;
  padding:0px;
  background: url(../images/delete_16x16.gif) no-repeat center center;
  text-decoration:none;
}
.tbtabelle .aggiungi a{
  background-image: url(../images/add_16x16.gif);
}

#table_admin .item_button{
  width:40px;
  top:3px;
  left:600px;
}
#table_admin .item_button a.tosave{
  font-weight:bold;
}

.detailbox{
	display:none; position:absolute;
	width:630px; height:460px;
	top:20px; left:20px;
	background:#FFFFFF;
	font-size:12px;
	border:1px solid #CCCCCC;
}
.detailbox div{
	padding:5px;
}
.detailbox #detail_menu{
	position:absolute;
	width:100px;
	top:0px;
	right:0px;
	text-align:right;
}
.detailbox #detail_menu a{
  display:block;
  height:16px;
  line-height:16px;
  text-align:right;
  padding-right:20px;
  text-decoration:none;
  font-weight:bold;
  color:#333333;
  background: #FFFFFF url(../images/close_16x16.gif) no-repeat right center;
}
.detailbox #detail_menu a:hover{
  color:#E94242;
}
.detailbox h2{
  font-weight:bold;
  font-size:14px;
  display:block;
  padding-bottom:3px;
  margin-bottom:3px;
  border-bottom:1px solid #CCCCCC;
}
.inportbox{
	width:620px; height:380px;
}


#tbdisponibilita{
}
#tbdisponibilita th{
  font-size:12px;
}
#tbdisponibilita td{
  text-align:center;
  border-bottom:1px solid #CCCCCC;
  padding:2px 3px;
}
#tbdisponibilita input{
	color:#656565;
	vertical-align: middle;
	text-align:right;
	border: 1px solid #D0D0D0;
	font-size:14px;
	height:20px;
}
#tbdisponibilita td.disp_qta input{
  width:60px;
}
#tbdisponibilita td.disp_data input{
  width:80px;
}

.detail_note label{
  display:block;
	color:#666666;
	font-size: 10px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:0px;
}

.import_error{
  margin-top:5px;
  font-size:14px;
	color:#DF0000;
}

/* MANUTENZIONE */
#settings .button{
	display:block;
	position:absolute;
	width:180px;
	height:30px;
	line-height:30px;
	border:1px solid #999;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
	text-align:center;
}
#settings .button:hover{
	text-decoration:underline;
}
#settings .btn_scontrini{
	height:60px;
}
#settings .data_scontrini{
	position:absolute;
	width:180px;
	height:30px;
	font-size:10px;
	color:#333333;
	text-align:center;
}

#settings #message{
	display: none;
	position:absolute;
	width:880px; height:380px;
	padding:10px;
	top:100px; left:10px;
	border:1px solid #999;
	font-size:12px;
	color:#000000	;
	text-align:left;
}

#monitor_update{
	display:none;
}
#monitor_update .monitor_message{
	margin:20px;
	font-size:12px;
}
.btn_monitor_off{
	display:none;
}


.tb_checklist{
  position:absolute;
  overflow:auto;
  padding:5px;
  background:#FFF;
  border:1px solid #CCC;
}
.tb_details{
  position:absolute;
  overflow:auto;
  padding:5px;
}
.tb_checklist table td, .tb_details table td{
  font-size:12px;
  color:#333;
  vertical-align:middle;
}
.tb_checklist table input, .tb_details table input{
  height:auto;
  border:0px none;
}


/* LISTINO DETTAGLI */
#ld_topbar table td,
#ld_list table td{
	font-size:12px;
}
#ld_topbar table{
	width:640px;
}

#ld_list{
	width:658px;
	height:300px;
	overflow:auto;
	background:#FFFFFF;
}
#ld_list.contocliente{
	height:240px;
}
#ld_list table{
	width:620px;
}
#ld_list.contocliente table{
	width:450px;
}
#ld_list.contocliente td{
	line-height:20px;
	padding:0px 5px;
}
#ld_list.contocliente th{
	font-size:12px;
	line-height:20px;
	padding:0px 5px;
	border-bottom:2px solid #CCCCCC;
}

.addbox, .importbox{
	display:none; position:absolute;
	width:640px; height:440px;
	top:10px; left:10px;
	background:#FFFFFF;
	font-size:12px;
	border:1px solid #CCCCCC;
}
.addbox div{
}
.addbox a.btn_annulla, .importbox a.btn_annulla{
  display:block;
  position:absolute;
  top:3px; right:3px;
  height:16px; line-height:16px;
  width:100px;
  text-align:right;
  padding-right:20px;
  text-decoration:none;
  font-weight:bold;
  color:#333333;
  font-size:10px;
  background: #FFFFFF url(../images/close_16x16.gif) no-repeat right center;
}

#ld_topbar, #al_topbar{
	padding:3px 0px 3px 0px;
	width:635px;
	height:25px;
	padding-top:3px;
	overflow:hidden;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
}
#ld_topbar{
	width:640px;
}
#al_bottom{
	height:25px;
	background-color:#F0F0F0;
	border-top:1px solid #CCCCCC;
}

#al_top{
	margin:3px 0px 0px 0px;
	padding:0px 0px 10px 3px;
	border-bottom:1px solid #CCCCCC;
}
#al_top td {
	vertical-align:middle;
	padding-right:15px;
}
#al_top span{
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	padding-right:3px;
}
#al_top input{
	vertical-align:middle;
	font-size:12px;
	width:120px;
	border:1px solid #CCCCCC;
}
#al_top a{
	color:#333333;
	font-size:12px;
}

#ld_topbar a, #al_topbar a{
	display:block;
	height:16px; line-height:16px;
	width:90px;
	margin:0px 3px;
	border:1px solid #CCCCCC;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-align:center;
	background-color:#FFFFFF;
}
#ld_topbar a:hover, #al_topbar a:hover{
	background-color:#CCCCCC;
}
#al_topbar table{
	width:600px;
}
#al_list{
	width:635px;
	height:300px;
	overflow:auto;
	background:#FFFFFF;
}
#al_list table{
	width:610px;
}

#al_list td, #ld_list td{
	vertical-align:middle;
	height:20px;
	border-bottom:1px solid #D0D0D0;
}
#al_list tr.al_selected td{
	color:#999999;
}
#al_list td.al_chechbox{
}

.al_loading{
	height:410px;
	overflow:hidden;
	background: #F6F6F6 url(../images/loader.gif) no-repeat center center;
}
.al_noitem{
	padding:20px;
	font-weight:bold;
}
.al_noitem a{
	display:block;
	height:16px; line-height:16px;
	width:40px;
	margin:10px 0px;
	border:1px solid #CCCCCC;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-align:center;
	background-color:#D0D0D0;
}

.ld_sconto, .ld_prezzo{
	border:1px solid #F0F0F0;
	font-size:10px;
	width:100px;
}
.ld_sconto{
	width:60px;
}
.ld_tosave{
	background:#FFFF99;
}


#ld_pagebar{
	margin-top:3px;
	width:640px;
	text-align:right;
	font-size:12px;
}
#ld_pagebar table{
	width:640px;
}
#ld_pagebar a{
	color:#333333;
	font-weight:bold;
	padding:0px 5px;	
}

.OnOff{
	position:absolute; 
	width:640px; 
	height:320px; 
	/*background-color:#FFFFFF;
	opacity:.3; 
	filter: alpha(opacity=30);*/
}

#contocliente_top{
	width:640px;
	height:30px;
	line-height:30px;
	background:#F9F9F9;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
}
#contocliente_top span{
	padding-right:15px;
}