/* CSS Document */
.center { text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }
.left { float:left; }
.right { float:right; }
.clear_both {clear:both;}
.clear_left {clear:left;}
.hidden { display:none;}

.menu_ico { vertical-align:middle; width:24px; height:24px; }
.ico24 { vertical-align:middle; width:24px; height:24px; }
.ico22 { vertical-align:middle; width:22px; height:22px; }
.ico16 { vertical-align:middle; width:16px; height:16px; }
#Menu .menu_ico { vertical-align:middle; width:24px; height:24px; margin-left:15px;}

.BigBut {  font-size:12px; font-weight:bold; padding:3px; font-family:Arial, Helvetica, sans-serif}
.rosso {  color:#FF0000;}
.importi { text-align:right; }

.td_icons { width:60px; text-align:center; }
#footer { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; text-align:right; clear:both; background:#F4F4F4; padding:5px; margin-top:25px; }

.system_block { margin:5px; padding:3px;  border:1px solid #CCCCCC; display:block; }
.system_block .titolo { font-size:10px; margin:3px; text-align:center; }

.admin_sys { width:100% }
.admin_sys td { vertical-align:top;}
.admin_sys td input { width:250px; }
.admin_sys td textarea { width:250px; height:100px; }
.admin_sys td .checkbox { width:25px; }

.admin_sys2 { width:100% }
.admin_sys2 td { vertical-align:top; background:#F4F4F4}
.admin_sys2 td input { width:250px; }
.admin_sys2 td input.num { text-align:right; width:40px; }
.admin_sys2 td textarea { width:250px; height:100px; }
.admin_sys2 td .checkbox { width:25px; }

#ric_wait_div { display:block; float:left; width:25px; text-align:center; }

.div_boxAge { height:50px; }

.inp_anag { width:200px; }
.inp_number { width:50px; }

.avvisi { padding:3px; border:1px solid #666666; background:#FFFFCC; }
.disab_txt { color:#999999; }


table.crm_atti_dett { }
table.crm_atti_dett td { vertical-align:top; padding:5px; }

.crm_data_cont { background:#F8FBFC; border:1px solid #999999; margin-bottom:14px; margin-top:1px; }


.gen_td { padding:3px; background:#F4F4F4; margin:3px;}
.box_dett { border:1px solid #999999; padding:3px; background:#F4F4F4; margin:3px;}

.blocco_filtro { float:left; display:block; margin-right:20px; }
.blocco_totali { float:right; margin:10px; padding:5px;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:3px solid #000000;
border-bottom:3px solid #000000; }

.blocco_floatright {
	float:right; margin:0 10px 10px 10px; padding:10px;
	border:1px solid #CCCCCC; width:280px;
	background:#FFFFFF;
}

.ShowMatrico tr.over { background:#FFFFCC;}
.ShowMatrico td.icons_cell img { margin-right:10px; }
.ShowMatrico td.num { text-align:right; }

.hs_div_az { display:block; float:right; height:22px; padding:1px; margin:0px; vertical-align:top; }

.hs_tab_int { width:100%; }
.hs_tab_int td { vertical-align:top; padding:5px; background:#F4F4F4 }

.evidenz {  font-weight:bold; background:#FFF7D7; padding:15px; border:1px solid #FAD163; }
.error { font-weight:bold; padding:15px; border:1px solid #990000; background:#FFCCCC }

.genTable { width:100%; }
.genTable tr { height:24px; text-align:left}
.genTable tr.Head { font-weight:bold; background:#F4F4F4; color:#000000; background:url(../images/banners/grigiochiaro.gif); background-repeat:repeat-x;}
.genTable tr.Head a:link    { color:#000000; text-decoration: underline} 
.genTable tr.Head a:hover   { color:#666666; text-decoration: none}
.genTable tr.Head td { padding-left:2px; }
.genTable tr.HeadSub { font-style:italic; background:#F4F4F4; color:#000000; }
.genTable tr.HeadSub td { border-bottom:1px solid #999999}
.genTable tr.Foot { background:#F4F4F4; color:#000000; }
.genTable tr.Foot td { border-top:1px solid #999999}

.genTable tr.dispari { background:#FFFFFF}
.genTable tr.pari { background:#F1F1F1}
.genTable tr.over { background:#FFFFCC;}
.genTable td.icons_cell img { margin-right:10px; }
.genTable td.finalicon { text-align:center; width:24px; height:24px; }
.genTable td.verde { background:#66CC66; }
.genTable td.alert { color:#FF0000; font-weight:bold; }
.genTable td.num { text-align:right; }

.data_win {margin:15px; padding:5px; background:url(../images/banners/box_sopra500.gif); background-position:top; background-repeat:no-repeat; width:500px; }
.data_win table { margin:5px 0 0 10px; width:480px;}
.data_win table td { padding-right:20px; vertical-align:top; background:#F4F4F4; padding:2px; }
.data_win table td.first { font-weight:bold; width:150px;}
.data_win h3 { font-family:Arial, Helvetica, sans-serif; margin:10px 0 10px 10px; font-size:14px; }
.data_win .li { margin:5px 10px 5px 10px; }

.div_search { display:block; margin:15px; padding:5px; width:300px; float:right; background:url(../images/banners/box_sopra300.gif); background-position:top; background-repeat:no-repeat; }
.div_search p { margin-left:10px; }
.div_search .search_ico { float:right; margin:10px; }
.div_search table { margin:5px 0 0 10px; width:280px; }
.div_search table td { padding-right:20px; background:#F4F4F4; padding:2px; }
.div_search table td input { width:160px; }
.div_search table td .checkbox { width:20px; }
.div_search table td.first { font-weight:bold; width:84px;}
.div_search table td.cercabut { background:none; text-align:center; }
.div_search p.bottone { margin:3px 0 0 10px; padding:0; }

.jump_alfa {  display:block; text-align:center; margin-top:20px; margin-bottom:20px; }
.jump_alfa .sel { border:1px solid #000000; background:#F4F4F4 }
.jump_alfa a { padding:5px; margin:3px; border:1px solid #CCCCCC}
.jump_alfa a:hover { padding:5px; border:1px solid #333333; background:#F4F4F4 }






#ordina_cli table.Ricambi	{ width:100%;
					border-top: 1px solid #CCCCCC;
					border-right: 1px solid #CCCCCC;
					border-left: 1px solid #CCCCCC;
					border-bottom: 1px solid #CCCCCC;}
#ordina_cli table.Ricambi td { padding:5px; }

#ordina_cli table.Ricambi input { height:12px; padding:0; margin:0; vertical-align:middle}
#ordina_cli table.Ricambi select { height:16px; padding:0; margin:0;}

#ordina_cli table.Ricambi tr.ric_head td { background:#F4F4F4; 
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					border-left: 1px solid #000000;
					border-bottom: 1px solid #000000;
					font-weight:bold; color:#000000 }
#ordina_cli table.Ricambi tr.ric_head a:link    { color:#000000; text-decoration: underline;} 
#ordina_cli table.Ricambi tr.ric_head a:visited { color:#000000; text-decoration: underline} 
#ordina_cli table.Ricambi tr.ric_head a:hover   { color:#000000; text-decoration: none}

#ordina_cli table.Ricambi tr.ric_riga td { border-top: 1px solid #666666;
					border-right: 1px solid #666666;
					border-left: 1px solid #666666;
					border-bottom: 1px solid #666666;
					}
					
#ordine_cont { width:80%; border:1px solid #CCCCCC; margin:20px 5% 10px 5%; padding:10px 5% 10px 5%;}
#ordine_cont #top_left { display:block; float:left; min-width:50%; }
#ordine_cont #top_right { display:block; float:left; }
#ordine_cont table td { vertical-align:top; }
#ordine_cont #content { display:block; clear:both; }
#ordine_cont #content .note { border:1px solid #CCCCCC; padding:10px; }

.div_ord_dett { margin:3px 20px 20px 20px; padding:3px;  }
.div_ord_dett  table.Ricambi	{ width:100%;
					border-top: 1px solid #CCCCCC;
					border-right: 1px solid #CCCCCC;
					border-left: 1px solid #CCCCCC;
					border-bottom: 1px solid #CCCCCC;}
.div_ord_dett  table.Ricambi input { height:12px; padding:0; margin:0; vertical-align:middle}
.div_ord_dett  table.Ricambi select { height:14px; padding:0; margin:0;}
.div_ord_dett  table.Ricambi tr.ric_head td { background:#F4F4F4; 
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					border-left: 1px solid #000000;
					border-bottom: 1px solid #000000;
					font-weight:bold; color:#000000 }
.div_ord_dett  table.Ricambi tr.ric_head a:link    { color:#000000; text-decoration: underline;} 
.div_ord_dett  table.Ricambi tr.ric_head a:visited { color:#000000; text-decoration: underline} 
.div_ord_dett  table.Ricambi tr.ric_head a:hover   { color:#000000; text-decoration: none}

.div_ord_dett  table.Ricambi tr.ric_riga td { border-top: 1px solid #666666;
					border-right: 1px solid #666666;
					border-left: 1px solid #666666;
					border-bottom: 1px solid #666666;
					padding:3px;
					}
					
.navbar { font-weight:bold }
.report_title { font-family:Arial, Helvetica, sans-serif; font-size:16px; }

.bloccoGen { background:#F4F4F4; border:1px solid #CCCCCC; margin:20px; padding:20px; }

.matrico_consumabili_box { margin-top:20px; }

#div_useralba { position:absolute; top:0px; left:0px; background:#FFF7D7; padding:5px; border:1px solid #FAD163; }
