/*stili per il layout fisso con altezza minima   top:-37px; left:-5px;*/
html,body { margin: 0;padding:0;}
html { height:auto; background-color:#FFF;}
body { font-family:"Times New Roman", Times, serif; text-align:center; background-color:#FFF; background:url(../images/bg.jpg) no-repeat top; }

* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none") && (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/*---------HACK---------*/
*:first-child+html #slider /* solo IE 7.0 */ { /*margin: -5px!important;*/margin-left:0px!important; }
/*---------HACK---------*/

h1,h2,h3 {margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color:#900;font-size: 1.5em; text-transform:uppercase;}
h3{ font-size:1.3em; color:#300;}
h3 img { width:25px; margin-bottom:-5px;}
h4{ font-size:1.3em; margin:5px; color:#666666; float:left; width:97%}
h4 img { width:25px; margin-bottom:-5px;}

a { color:#666;}
a:hover { color:#CCC;}
a:visited { color:#666;}
b { color:#000;}


input { height:30px; border:1px solid #CCCCCC; margin:5px 5px 0 0; color:#333333; font-weight:bold; font-size:20px; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif);}
input[readonly] { border:1px solid #CCC; text-align:right; margin-right:3px} 	
textarea {width:97%; height:100px; background-color:#F4F4F4; color:#5F5F5F; font-weight:bold; border:1px solid #CCCCCC;}
select { width:auto; height:20px; border:1px solid #CCCCCC; margin:3px 3px 0 0; color:#333333; font-weight:bold; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif);}
option {}
.icona {border:none;width:16px; margin-right:3px;}
#add { width:200px; text-align:center;}
.submit { width:100px; text-align:center; height:35px; padding:3px 0;}





table { border:0; text-align:center; margin-top:20px; width:90%;}
table td { border:0; text-align:center; margin:0; padding:3px;}
table td .sc_1,table td  .sc_2,table td .sc_3,table td .sc_tot {width:40px;}
table td .um { width:50px;}
table td .perc_iva { width:50px;}
table td .perc_rit_dacconto {width: 100px;}
table td.check_msg { border:0; width:70%;}	
table td.totali { border:0; text-align:right; font-weight:bold; font-size:16px; width:25%;}	
table td.totali input { text-align:left; font-weight:bold; font-size:18px;}
table td div.error_label label.error { text-align:left; border-left:1px solid #F00; padding-left:5px; float:left; margin:2px; width:275px; height:28px; display:inline-block; line-height:14px;}	
table td.diciture { border:0; text-align:left; font-weight:bold; font-size:16px; vertical-align:top; width:70%; border-right:1px solid #CCC; }	
table td.diciture .select_dicit { width:95%;}
table tr.altri_importi td p label { width:120px}

.intestazione_doc { border:0; text-align:left; margin-top:20px; width:85%!important;}
.intestazione_doc td { border:0; text-align:left; margin:0; padding:3px;}
	.intestazione_doc td.scadenze label { width:150px!important; }
	.intestazione_doc td.colspan_2 label { width:150px!important; }
	.intestazione_doc td.scadenze input { width:70px!important; }
#place_holder { margin-top:20px; width:70%;}
#place_holder tr.testata td { border:0; text-align:center; font-weight:bold; font-size:16px;}	




a { cursor:pointer; }
a.add_art { position:relative; z-index:1; margin:0 7px; }
.box_add_art { width:200px; height:350px; display:none; position:relative; top:-80px; left:25px; font-size:12px; text-decoration:none; 
color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left;}	
.box_add_art .arrow { position:absolute; top:65px; bottom:0px; left:-34px; width:20px; height:100%; display:inline-block; margin:0;}
.box_add_art .arrow img { height:40px; position:relative; top:0px; right:-1px; z-index:5; }
.box_add_art .box_input_add_art { border:1px solid #CCC; position:absolute; left:-17px; top:-300px;
 bottom:0px; right:0px; background:#F4F4F4; padding:10px; width:390px; height:480px; display:inline-block; overflow:hidden; z-index:4; margin:0; text-align:left;}
.box_add_art .box_input_add_art fieldset p label { text-align:left; margin-left:0;}
.box_add_art .box_input_add_art fieldset p input { width:300px;}
.box_add_art .box_input_add_art fieldset p select { width:200px;}
.box_add_art .box_input_add_art .input_submit_art { margin:3px 0 0 4px; cursor:pointer;}
.box_add_art h4 { margin-bottom:5px;}
.box_add_art .box_input_add_art .input_submit_close {cursor:pointer;}

a.list_mov { position:relative; z-index:1; cursor:pointer; text-align:center;}
a.list_mov span.box_list_mov { width:400px; height:300px; display:none; position:absolute; top:-150px; left:5px; font-size:10px; text-decoration:none; 
color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left; border:1px solid #CCC; background:#FFF; padding:10px;}	
a.list_mov span.box_list_mov .lista_movimenti font { color:#333;}
a.list_mov span.box_list_mov .lista_movimenti font img { width:13px;}
a.list_mov span.box_list_mov .lista_movimenti h4 { margin-bottom:5px;}		


.hide-show { 
	display:none;
    margin: 0;
    padding: 0;
    clear:both;	
	}
.testo_libero  { cursor:pointer; border: 1px solid #F90; text-align:left; width:150px; height:25px; padding:5px; overflow:hidden;  }
.box_testo_libero { width:150px; height:70px; padding:5px; display:none; position:relative; top:-12px; left:2px; font-size:12px; text-decoration:none; 
color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left; background:#000; }	
	
.cod_art { width:160px;}
.check_free_txt { width:20px; height:20px;}

a.add_anag { position:relative; z-index:1; float:right; margin:0 7px; }
.box_add_anag { width:200px; height:350px; display:none; position:relative; top:50px; left:130px; font-size:12px; text-decoration:none; 
color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left;}	
.box_add_anag .arrow { position:absolute; top:-60px; bottom:0px; left:-34px; width:20px; height:100%; display:inline-block; margin:0;}
.box_add_anag .arrow img { height:40px; position:relative; top:0px; right:-1px; z-index:5; }
.box_add_anag .box_input_add_anag { border:1px solid #CCC; position:absolute; left:-17px; top:-300px;  overflow-x:scroll;
 bottom:0px; right:0px; background:#F4F4F4; padding:10px; width:390px; height:480px; display:inline-block; z-index:4; margin:0; text-align:left;}
.box_add_anag .box_input_add_anag fieldset p label { text-align:left; margin-left:0;}
.box_add_anag .box_input_add_anag fieldset p input { width:300px;}
.box_add_anag .box_input_add_anag fieldset p select { width:200px;}
.box_add_anag .box_input_add_anag fieldset p.privato { display:none;}
.box_add_anag .box_input_add_anag fieldset p.pri_azi { display:none;}
.box_add_anag .box_input_add_anag fieldset p.azienda { display:none;}

.box_add_anag .box_input_add_anag .input_submit_anag_azi { margin:3px 0 0 4px; display:none; cursor:pointer;}
.box_add_anag .box_input_add_anag .input_submit_anag_pri { margin:3px 0 0 4px; display:none; cursor:pointer;}
.box_add_anag h4 { margin-bottom:5px;}

.box_add_anag .box_input_add_anag .input_submit_close {cursor:pointer;}
.box_add_anag .box_input_add_anag .input_submit_back {cursor:pointer; display:none;}
.box_add_anag .box_input_add_anag .input_submit_privato {cursor:pointer;}
.box_add_anag .box_input_add_anag .input_submit_azienda {cursor:pointer;}


#check_dupl_doc { margin-left:50px; display:none;}
.ui-autocomplete-category { text-align:left!important;}

.calendario { width:100%; height:auto;}
.calendario h2 { clear:both;}
.calendario_mese {float:left; width:30%; border:1px solid #EBEBEB; margin:1%; height:260px;}
.calendario_mese_tabella {float:left; width:94%; margin:3%; height:100%; text-align:center; font-size:12px;}
.calendario_mese_tabella td { }
	/*.calendario_mese_tabella td div { width:100%; height:100%; background-position:center; text-align:top; background-repeat:no-repeat; padding-top:5px; font-weight:bold;}*/
	.calendario_mese_tabella td a {font-weight:bold; width:22px; height:22px; display:inline-block; padding-top:2px; border:none; z-index:0;}
	.calendario_mese_tabella td div {width:100%; height:100%; }
		.calendario_mese_tabella td div.pagamenti { border:2px solid #F00;}
		.calendario_mese_tabella td div.incassi { border:2px solid #090;}
		.calendario_mese_tabella td div.inc_pag { border:2px solid #FC0;}

		.calendario_mese_tabella td div.day { position:relative; z-index:1; cursor:pointer; text-align:center;}
		.calendario_mese_tabella td div.day span.box_vedi_scadenze { width:200px; height:80px; display:none; position:absolute; top:-40px; left:5px; font-size:12px; text-decoration:none; 
		color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left;}	
		.calendario_mese_tabella td div.day span.box_vedi_scadenze .lista_scadenze { width:300px; height:300px; background:#FFF; border:1px solid #CCC; padding:10px; overflow-x:scroll;}
		.calendario_mese_tabella td div.day span.box_vedi_scadenze .lista_scadenze font { color:#333;}
		.calendario_mese_tabella td div.day span.box_vedi_scadenze .lista_scadenze font img { width:13px;}
		.calendario_mese_tabella td div.day span.box_vedi_scadenze .lista_scadenze h4 { margin-bottom:5px;}		


	.calendario_mese_tabella td#today { background:#900; color:#FFF;}
		.calendario_mese_tabella td#today a { color:#FFF;}
 	
.calendario_mese_tabella td span {font-weight:bold; width:22px; height:22px; display:inline-block; padding-top:2px; border:none;}
.calendario_mese_tabella td img { border:none;}
.calendario_mese_tabella td .data_occupata {color:#FFFFFF; margin:auto; width:22px; height:22px; display:inline-block; padding-top:2px; background-repeat:no-repeat;}
.calendario_mese_tabella td .data_impegnata {margin:auto; width:22px; height:22px; display:inline-block; padding-top:2px; background-repeat:no-repeat;}
.calendario_mese_tabella td .data_libera {margin:auto; width:22px; height:22px; display:inline-block; padding-top:2px; background-repeat:no-repeat;}
.calendario_mese_tabella td .data_con_appuntamenti {color:#FFFFFF; margin:auto; width:22px; height:22px; display:inline-block; padding-top:2px; background-repeat:no-repeat;}
.calendario_mese_tabella td .data_senza_appuntamenti {color:#FFFFFF; margin:auto; width:22px; height:22px; display:inline-block; padding-top:2px;  background-repeat:no-repeat;}

.calendario_mese_tabella td a .function { width:10px; height:10px; margin:-5px 0 0 0; }
.calendario_mese_tabella .mese { text-align:left; font-size:14px; text-transform:uppercase; font-weight:bold;}
.calendario_mese_tabella .domenica { color:#CC0000;}


.tab_doc_parametri { border:0; text-align:left; margin-top:20px; width:90%;}
.tab_doc_parametri td { text-align:left;}

#tab_doc_anag_data { border:0; text-align:left; margin-top:20px; width:90%;}
#tab_doc_anag_data tr.testata {font-weight:bold; font-size:16px; text-align:center;}
#tab_doc_anag_data tr.testata td { text-align:center;}
#tab_doc_anag_data td { text-align:left; vertical-align:top; white-space:nowrap;}
#tab_doc_anag_data tr.altern td { background:#F4F4F4;}
#tab_doc_anag_data tr.rigo_dati_fatture td { margin-bottom:12px;}
#tab_doc_anag_data tr.rigo_dati_fatture td.testo { text-align:center;}
#tab_doc_anag_data tr.rigo_dati_fatture td.valuta { padding:3px; text-align:right; width:150px;;}
#tab_doc_anag_data tr.rigo_dati_fatture td.valuta span {display:inline-block; width:auto}
#tab_doc_anag_data tr.rigo_dati_fatture td.valuta span b { display:inline-block; float:left;}
#tab_doc_anag_data tr.rigo_dati_fatture td.valuta span font { display:inline-block; float:right;}
#tab_doc_anag_data tr.rigo_dati_fatture td .anag_cell { display:block; width:300px; white-space:normal;}
#tab_doc_anag_data tr.totali_fatture td { margin-top:20px; text-align:right;}
#cerca_docs { cursor:pointer;}

#ges_inc_pag { border:0; text-align:left; margin-top:20px; width:90%;}
#ges_inc_pag tr.testata {font-weight:bold; font-size:16px;}
#ges_inc_pag td { text-align:left; vertical-align:top; line-height:24px; white-space:nowrap;}
#ges_inc_pag td .credito { color:#090;}
#ges_inc_pag td.lista_pag { text-align:left; vertical-align:top; background:#EBEBEB; font-weight:bold; position:relative;}
#ges_inc_pag td.lista_pag a img{ float:right; margin:3px 7px 3px 7px;}
#ges_inc_pag td.stato_pag { text-align:center; vertical-align:top; background:#F0F8D9; font-weight:bold; position:relative;}
#ges_inc_pag td.da_pagare { text-align:left; vertical-align:top; background:#EBEBEB; font-weight:bold;}
#ges_inc_pag tr.altern td { background:#F4F4F4; line-height:24px;}
#ges_inc_pag tr.altern td .credito { color:#090;}
#ges_inc_pag tr.altern td.lista_pag { text-align:left; vertical-align:top; background:#EBEBEB; font-weight:bold; position:relative;}
#ges_inc_pag tr.altern td.lista_pag a img{ float:right; margin:3px 7px 3px 7px;}
#ges_inc_pag tr.altern td.da_pagare { text-align:left; vertical-align:top; background:#EBEBEB; font-weight:bold;}
#ges_inc_pag tr.altern td.stato_pag { text-align:center; vertical-align:top; background:#F0F8D9; font-weight:bold; position:relative;}
#ges_inc_pag tr.rigo_dati_fatture td { margin-bottom:12px;}
#ges_inc_pag tr.rigo_dati_fatture td.valuta { padding:3px; text-align:right;}
#ges_inc_pag tr.rigo_dati_fatture td.valuta b { display:inline-block; float:left;}
#ges_inc_pag tr.totali_fatture td { margin-top:20px; text-align:right;}
#vedi_docs { cursor:pointer;}

a.reg_inc_pag { position:relative; z-index:1; float:left; margin:0 7px; }
.box_reg_inc_pag { width:200px; height:80px; display:none; position:absolute; top:-40px; left:5px; font-size:12px; text-decoration:none; 
color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left;}	
.box_reg_inc_pag .arrow { position:absolute; top:33px; bottom:0px; left:-18px; width:20px; height:100%; display:inline-block; margin:0;}
.box_reg_inc_pag .arrow img { height:40px; position:relative; top:0px; right:-1px; z-index:5; }
.box_reg_inc_pag .box_input_reg_inc_pag { position:relative; left:-425px; top:-150px; border:1px solid #CCC;
 bottom:0px; right:0px; background:#F4F4F4; padding:10px; width:390px; height:auto; display:inline-block; overflow:hidden; z-index:4; margin:0; text-align:left;}
.box_reg_inc_pag .box_input_reg_inc_pag fieldset { border:none;}
.box_reg_inc_pag .box_input_reg_inc_pag p label { text-align:left; margin:3px 0 3px 0; width:100%; display:block;}
.box_reg_inc_pag .box_input_reg_inc_pag p input { margin-right:10px;}
.box_reg_inc_pag .box_input_reg_inc_pag p select {margin-right:10px;}
.box_reg_inc_pag .box_input_reg_inc_pag .input_submit_inc_pag { margin:3px 0 0 4px; display:none;}
.box_reg_inc_pag h4 { margin-bottom:5px;}


#tab_for_sconti { border:0; text-align:left; margin-top:20px; width:90%;}
#tab_for_sconti tr.testata {font-weight:bold; font-size:16px;}
#tab_for_sconti td { text-align:left; vertical-align:top;}
#tab_for_sconti tr.altern td { background:#F4F4F4;}
#tab_for_sconti tr.rigo_dati_fatture td { margin-bottom:12px;}
#cerca_mov { cursor:pointer;}

#tab_for_art { border:0; text-align:left; margin-top:20px; width:90%;}
#tab_for_art tr.testata {font-weight:bold; font-size:16px;}
#tab_for_art td { text-align:left; vertical-align:top;}
#tab_for_art tr.altern td { background:#F4F4F4;}
#tab_for_art tr.rigo_dati_fatture td { margin-bottom:12px;}





/*----------- pagina default -------------*/
div#container_default{width: 100%; min-width:980px; margin:auto; text-align: left; clear:both; height:auto; overflow-x:hidden;}

body>div#container_default{height:auto;min-height:100%; clear:both;}

	#container_default .header {height:130px; width:100%; margin-bottom:2px; float:left; text-align:center; position:relative; z-index:5;}
		#container_default .header .logo { border:none; width:218px; position:absolute; text-align:center; top:20px; background:url(../images/circle.png); left:25px; z-index:3; height:120px;}
		#container_default .header .logo .immagine { z-index:9; position:relative; border:none; width:150px;}
		
		#container_default .header .navigation { float:right; font-size:13px; z-index:2; position:relative; width:100%; height:50px; margin:70px 0 0 0; text-transform:uppercase;}
		#container_default .header .navigation ul { list-style:none; position:relative; width:95%; text-align:center; height:50px; background:url(../images/bg_menu_global.jpg); padding:0; padding-left:30px; margin:0; left:200px;}

		
		#container_default .header .navigation li { display:inline-block; height:35px; width:108px; margin:0px; text-align:center; position:relative; /* #993366*/; text-align:center; margin:1px 0 0 0; padding-top:10px;}
		#container_default .header .navigation li:hover { display:inline-block; height:37px; width:108px; text-align:center; position:relative; background:url(../images/bg_menu_sel.jpg) center no-repeat; border:none; padding-top:10px;}
		
		#container_default .header .navigation li img { border:none;}
		#container_default .header .navigation li span { display:none;}
		#container_default .header .navigation li .sub_menu { display:none;}
		#container_default .header .navigation li a { display:block;; text-decoration:none; cursor:pointer; border:none; margin-top:0; color:#FFF; width:100%; height:100%;}
			#container_default .header .navigation li:hover a { color:#661010;}
			#container_default .header .navigation li:hover a span {display:block; width:63px; height:41px; position:relative; /*background:url(../images/logo_menu.png) center no-repeat;*/ top:-20px; right:-30px; z-index:1; }
			#container_default .header .navigation li:hover .sub_menu { display:block; border:1px solid #000; position:relative; text-align:left; width:250px; top:-6px; left:5px; background:url(../images/bg_box_oriz.jpg); font-size:11px; z-index:999;}
			#container_default .header .navigation li:hover .sub_menu a { display:block; width:96%;  height:28px; padding:7px 1% 0 3%; color:#333; border-bottom:1px solid #900;}
			#container_default .header .navigation li:hover .sub_menu a:hover { display:block; color:#661010; text-decoration:none; cursor:pointer;  background:url(../images/bg_menu_sel.jpg); border-bottom:1px solid #333;}
			#container_default .header .navigation li:hover .sub_menu a .primo_carattere { font-size:16px;}			
			

			#container_default .header .navigation li a:hover { display:block; color:#661010; text-decoration:none; cursor:pointer; border:none;}
			#container_default .header .navigation ul li a .primo_carattere { font-size:18px;}
		
		#container_default .header .navigation ul .left { float:left; border-right:1px solid #333;}
		#container_default .header .navigation ul .right { float:right; border-left:1px solid #333;}
		
		#container_default .header #google_translate_element { position:absolute; right:0; top:20px;}
		
	
		#container_default .center {height:auto; width:100%; float:left; display:block; text-align:center; background:#FFF;  z-index:4; position:relative; }
			#container_default .center .slide {margin:10px;}
			#container_default .center .box_1 {/*background:url(../images/ombra_center.png) center no-repeat;*/ width:100%; height:10px; position:relative; top:10px;}			
		
		#container_default .content {width:100%; height:auto; overflow:visible; float:left; display:block; text-align:left; background:#FFF;  z-index:4; position:relative; position:relative; top:20px;}

		#container_default .content .home .box_2 img { border-bottom:1px solid #E5E0C5; margin:0 0 5px 0;}
		#container_default .content .home .box_2 .leggi { display:block; width:95px; height:30px; background:url(../images/bg_menu_sel.jpg) center no-repeat; text-align:center; color:#661010; text-decoration:none; cursor:pointer; border:none; font-size:13px; text-transform:uppercase; padding-top:5px; position:absolute; bottom:5px; right:7px; }
		#container_default .content .home .box_2 .leggi .primo_carattere {font-size:18px;}


									
		#container_default .content .home .box_3 .leggi { display:block; width:95px; height:30px; background:url(../images/bg_menu_sel_red.jpg) center no-repeat; text-align:center; color:#E9E3CB; text-decoration:none; cursor:pointer; border:none; font-size:13px; text-transform:uppercase; padding-top:5px; position:absolute; bottom:5px; right:7px; }
		#container_default .content .home .box_3 .leggi .primo_carattere {font-size:18px;}		
		
		
		#container_default .content .leggi_tutto { width:150px; height:27px; text-align:center; font-weight:bold; color:#FFF; display:inline-block; background-color:#906; float:right; margin-right:10px; text-decoration:none; padding-top:3px;}
		#container_default .content .leggi_tutto:hover { color:#999;}

		#container_default .content .reg_step_2 { width:98%; line-height:20px; margin:30px;}
		#container_default .content .reg_step_2 h2 { clear:both; width:99%; padding:0;}
		#container_default .content .reg_step_2 hr { clear:both; width:99%; float:left;}
		#container_default .content .reg_step_2 div { width:49%; font-weight:bold; float:left; margin:5px 0}
		#container_default .content .reg_step_2 div font { display:inline-block; width:200px; margin-top:4px; float:left;}
		#container_default .content .reg_step_2 input {width:200px; height:20px; border:1px solid #666; margin:3px 3px 0 0; color:#333333; font-weight:bold; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif);}
		#container_default .content .reg_step_2 input[readonly] { border:1px solid #CCC; color:#999;} 
		#container_default .content .reg_step_2 select {width:203px; height:20px; border:1px solid #CCCCCC; margin:3px 3px 0 0; color:#333333; font-weight:bold; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif);}	
		#container_default .content .reg_step_2 input[type="checkbox"] { width:30px;}
		#container_default .content .reg_step_2 .id_admin { display:inline-block; position:absolute; margin-top:2px;}
		#container_default .content .reg_step_2 .informativa_text { float:left; width:100%;}
		#container_default .content .reg_step_2 .informativa {border:1px dashed #CCC; font-weight:normal; height:170px; overflow:scroll; padding:1%; width:98%; margin-top:10px; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif); float:left; clear:both;}
		/*#container_default .content .reg_step_2 span { width:100%; margin-top:10px; display:inline-block; float:left;}*/
		#container_default .content .reg_step_2 .reg_submit { float:right; cursor:pointer;}
		#container_default .content .reg_step_2 .errore_form { float:right; margin-top:-3px; font-size:9px; color:#990000; width:100%;}
		#container_default .content .reg_step_2 .notifica { float:left; width:99%; background:none; border:none;}
		#container_default .content .reg_step_2 table.lista_docs { width:99%; font-size:11px;}
			#container_default .content .reg_step_2 table.lista_docs td { }
			#container_default .content .reg_step_2 table.lista_docs td img { height:18px; }
			#container_default .content .reg_step_2 table.lista_docs td a { cursor:pointer; }
			#container_default .content .reg_step_2 table.lista_docs td a img { height:18px;}
			#container_default .content .reg_step_2 table.lista_docs td.destinatari { width:20%!important; font-weight:bold;}
			#container_default .content .reg_step_2 table.lista_docs td .add_user { position:relative; z-index:0;}
			#container_default .content .reg_step_2 table.lista_docs td .add_user img.add_user_icon { cursor:pointer; position:relative; z-index:0;}
			
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti { width:400px; height:300px; display:none; position:absolute; top:-40px; left:5px; font-size:12px; text-decoration:none; color:#333; font-style:normal; font-weight:bold; line-height:20px; text-align:left;}	
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti .arrow { position:absolute; top:0px; bottom:0px; width:20px; height:100%; display:inline-block; margin:0;}
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti .arrow img { height:40px; position:relative; top:15px; right:-1px; z-index:5; }
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti .user_list { border:1px solid #CCC; position:relative; left:20px; top:0px; bottom:0px; right:0px; background:#F4F4F4; padding:10px; width:320px; height:auto; display:inline-block; overflow-y:scroll; z-index:4; margin:0;}
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti h4 { margin-bottom:5px;}
			#container_default .content .reg_step_2 table.lista_docs td .add_user .box_utenti .check_id_utente { position:relative; top:2px; display:inline-block; width:15px; height:15px;}			
		#container_default .content .reg_step_2 form#sel_anag_f24 label.error { width:100%;  }
		#container_default .content .reg_step_2 option:disabled { color:#CCC; }	
	
		#container_default .content .reg_step_3 h2 { clear:both; width:99%; padding:0;}
		#container_default .content .reg_step_3 p { font-style:italic; color:#333; clear:left; padding-top:7px;}
		#container_default .content .reg_step_3 p b { font-style:italic; color:#000;}
		#container_default .content .reg_step_3 p:hover, #container_default .content .reg_step_3 p.p_color:hover { background:#CCC;}
		#container_default .content .reg_step_3 p.p_color { background:#F4F4F4;}
		#container_default .content .reg_step_3 p a.del_fattura { float:right; cursor:pointer;}
		#container_default .content .reg_step_3 p input.check_fatture { position:relative; float:left; margin-right:10px; margin-top:-3px; clear:left;}
		#container_default .content .reg_step_3 form#sel_fatture label.error { width:100%;  }
	
		
		#container_default .content .reg_step_3 form#reg_sottolivello .form_reg_livello { height:18px; margin-bottom:-4px; width:150px; font-size:11px; display:inline-block;}
	
		#container_default .content .reg_step_3 {width:95%; height:100%; margin:20px; line-height:20px;}
		#container_default .content .reg_step_3 .sub_tables_select {width:250px; font-size:12px; background-color:#F4F4F4; border:1px solid #9C0; height:20px; margin:0; display:inline-block; }
		#container_default .content .reg_step_3 .rigo_record { width:100%; height:auto; float:left; margin:0; display:inline-block;}
		#container_default .content .reg_step_3 .rigo_record .dati { width:45%; height:100%; float:left; margin:0; display:inline-block;}
			#container_default .content .reg_step_3 .rigo_record .dati ul li { margin-bottom:5px;}
			#container_default .content .reg_step_3 .rigo_record .dati ul li.li_color { background:#F4F4F4;}
		#container_default .content .reg_step_3 .rigo_record .opzioni { width:55%; height:40px; float:left; margin:0; display:inline-block;}	
		#container_default .content .reg_step_3 img { width:17px; border:none; margin-bottom:-4px;}
		#container_default .content .reg_step_3 a { /*border:none;*/}	


		#container_default .content .login { width:980px; z-index:5; position:relative; padding-left:2%; padding-top:10px; text-align:left;background:url(../images/trasp_white.png);}	
		
		#container_default .content .altro { width:27%; height:auto; float:left; margin:4px; padding:1%; text-align:left; color:#666; z-index:5; position:relative; border-left:1px solid #CCC;}
		#container_default .content .altro h3 { color:#333;}
		#container_default .content .altro ul {list-style:square; padding-left:15px; margin:0;}
		#container_default .content .altro a { font-weight:bold; text-decoration:none; z-index:5; position:relative; color:#666;}
		#container_default .content .altro a:hover { font-weight:bold; text-decoration:none; z-index:5; position:relative; color:#900;}
		#container_default .content .altro .ultimi_prodotti { height:65px;}
		#container_default .content .altro .ultimi_prodotti img { float:left; margin-right:4px; height:50px;}
		#container_default .content .altro a img { border:none;}
		#container_default .content .altro .temp_save {width:250px; height:150px; position:fixed; z-index:6; clear:both;}
		
 
		#container_default .content .notifica { width:95%; height:auto; border:1px solid #EBEBEB; font-weight:bold; color:#333333; padding:1%; margin:15px 0 15px 0; background-image:url(../images/bg_input.gif); position:relative; margin-left:13px;}
		#container_default .content .notifica img { float:left; margin:0 10px 0 0; position:relative; z-index:9;}
		
		#container_default .content .login .login_section { width:100%; margin-bottom:5px;}
		#container_default .content .login .login_section font { display:inline-block; width:100px; font-weight:bold; margin-right:7px;}
		#container_default .content .login .login_section input.user_form,
		#container_default .content .login .login_section input.pass_form  { width:200px; height:20px; border:1px solid #CCCCCC; margin:3px 3px 0 0; color:#999; font-weight:bold; font-family:'Myriad Pro', Helvetica, sans-serif; background:url(../images/bg_input.gif); padding:2px;}
		#container_default .content .login select { width:150px; border:1px solid #CCCCCC; margin:3px 3px 0 0; background:#F4F4F4; color:#666666;}					
		#container_default .content .login { padding-top:40px; float:left; width:66%; margin:4px; color:#333; text-align:left; padding:1%; height:auto;}
		#container_default .content .login h2 { z-index:5; position:relative;}
		#container_default .content .login h4 { width:100%;}
		#container_default .content .login .login_form {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  border:1px solid #333; color:#333; margin-top:2px; margin-bottom:2px; height:30px;}
		#container_default .content .login .login_button { height:30px; margin-bottom:-10px; border:none;}
		#container_default .content .login table { border:none;}
		#container_default .content .login table td { border:none; vertical-align:top; height:20px;}
		#container_default .content .login table td a img { border:none; }
		#container_default .content .login table .mail_status { border:none;}
		#container_default .content .login table font { color:#300;}
		#container_default .content .login table .immagine { border:none; float:left; margin:0 5px 5px 0;}
		#container_default .content .login .box_multimedia { width:32%; float:left; overflow:hidden; height:350px;}
		#container_default .content .login .box_multimedia .multimedia { float:left; height:170px; width:200px; overflow:hidden; margin-right:3px; overflow:hidden;}
		#container_default .content .login .box_multimedia .comandi {float:left; width:33%; min-height:200px; margin-top:5px; padding:3px;}
		#container_default .content .login .box_multimedia .comandi ul { margin-left:3px; padding-left:12px;}
		#container_default .content .login .box_multimedia .comandi li { margin-left:0;}
		#container_default .content .login .box_multimedia .comandi .icona { width:15px; margin-right:3px; border:none;}
		#container_default .content .login .box_multimedia .comandi .titolo_media { font-size:12px; color:#661010;}	
		#container_default .content .login .sub_tables {width:95%; height:100%; margin:20px;}
		#container_default .content .login .sub_tables div {width:95%; float:left; margin:5px; font-weight:bold; display:inline; overflow:hidden;}
		#container_default .content .login .sub_tables_select {width:250px; font-size:12px; background-color:#F4F4F4; border:1px solid #333; height:20px; float:right;}
		#container_default .content .login .sub_tables_input {width:250px; background-color:#F4F4F4; color:#661010; font-weight:bold; border:1px solid #333; float:right;}
		#container_default .content .login .sub_tables_input_file {background-color:#F4F4F4; color:#661010; font-weight:bold; border:1px solid #333;}	
		#container_default .content .login .sub_tables_textarea {width:99%; height:100px; background-color:#F4F4F4; color:#661010; font-weight:bold; border:1px solid #333; float:right;}
		#container_default .content .login .sub_tables hr {width:100%; height:1px; color:#661010; margin-bottom:30px; margin-top:10px;}
		#container_default .content .login .sub_tables .cosa { height:24px; width:95%; font-size:20px; font-weight:bold; text-align:left; background-color:#F4F4F4; border:1px solid #333;}
		#container_default .content .login .sub_tables .invia {cursor:pointer; color:#661010; font-weight:bold;}					
		#container_default .content .login .articolo { width:200px!important; height:20px;}
			#container_default .content .login .articolo option { width:350px; line-height:16px;}
		#container_default .content .login .fornitore { width:150px!important; height:20px;}
		#container_default .content .login .quantita_int { height:16px; width:25px;}
		#container_default .content .login .quantita_dec { height:16px; width:13px;}		
		#container_default .content .login .date_picker { height:16px;}

		#container_default .content .login .calendario { width:100%; height:auto; clear:both; display:block;}
		#container_default .content .login .calendario h2 { clear:both;}
		#container_default .content .login .calendario h3 { padding-left:8px;}
		#container_default .content .login .calendario_mese {float:left; width:30%; border:1px solid #EBEBEB; margin:1%; height:240px;}
		#container_default .content .login .calendario_mese_tabella {float:left; width:94%; margin:3%; height:100%; text-align:center; font-size:12px;}
		#container_default .content .login .calendario_mese_tabella td {}
		#container_default .content .login .calendario_mese_tabella td div { width:100%; height:100%; background-position:center; text-align:top; background-repeat:no-repeat; padding-top:5px; font-weight:bold;}
		#container_default .content .login .calendario_mese_tabella td a {font-weight:bold; width:22px; height:22px; display:inline-block; padding-top:2px; border:none;}
		#container_default .content .login .calendario_mese_tabella td span {font-weight:bold; width:22px; height:22px; display:inline-block; padding-top:2px; border:none;}
		#container_default .content .login .calendario_mese_tabella td img { border:none;}
		#container_default .content .login .calendario_mese_tabella td a .function { width:10px; height:10px; margin:-5px 0 0 0; }
		#container_default .content .login .calendario_mese_tabella .mese { text-align:left; font-size:14px; text-transform:uppercase; font-weight:bold;}
		#container_default .content .login .calendario_mese_tabella .domenica { color:#CC0000;}
		



		#container_default .content .pannello { padding-top:40px; float:left; width:98%; margin:4px; color:#300; text-align:left; padding:1%; height:650px;}
		#container_default .content .pannello h2 { z-index:5; position:relative;}
		#container_default .content .pannello .section {width:33%; float:left;}
		#container_default .content .pannello .section ul { list-style:square; padding-left:15px; margin:0;}
		#container_default .content .pannello .section ul li { list-style:square; padding-left:15px; margin:0; line-height:25px; text-transform:uppercase;}		
		
		#container_default .content .lista_utenti {width:95%; height:100%; margin:20px;}
		#container_default .content .lista_utenti .sub_tables_select {width:250px; font-size:12px; background-color:#F4F4F4; border:1px solid #9C0; height:20px; margin:0; display:inline-block; }
		#container_default .content .lista_utenti .rigo_utente { width:100%; height:40px; float:left; margin:0; display:inline-block;}
		#container_default .content .lista_utenti .utenti { width:15%; height:40px; float:left; margin:0; display:inline-block;}
		#container_default .content .lista_utenti .opzioni { width:65%; height:40px; float:left; margin:0; display:inline-block;}	
		#container_default .content .lista_utenti img { width:17px; border:none; margin-bottom:-4px;}
		#container_default .content .lista_utenti a { border:none;}	

		#container_default .content .lista_docs {width:95%; height:100%; margin:20px;}
		#container_default .content .lista_docs .sub_tables_select {width:250px; font-size:12px; background-color:#F4F4F4; border:1px solid #9C0; height:20px; margin:0; display:inline-block; }
		#container_default .content .lista_docs ul.rigo_documenti { width:100%; height:100%; float:left; margin:0; display:inline-block;}
		#container_default .content .lista_docs li.documento { width:25%; height:150px; float:left; margin:0 0 15px 0; display:inline-block; vertical-align:top; float:left; }
		#container_default .content .lista_docs li.opzioni { width:75%; height:150px; float:left; margin:0 0 15px 0; display:inline-block; vertical-align:bottom; float:left;}	
			#container_default .content .lista_docs li.opzioni span { font-weight:bold;}
			#container_default .content .lista_docs li.opzioni span img {}
		#container_default .content .lista_docs img { width:17px; border:none; margin-bottom:-4px;}
		#container_default .content .lista_docs a { border:none; font-weight:bold;}			
			
		

	
		#container_default .footer {float:left; display:block; clear:both; width:100%; margin-top:100px; height:30px; font-size:12px; color:#E9E3CB; padding:30px 5px 5px 5px;  z-index:10; background:url(../images/bg_box.jpg) center;}
		#container_default .footer a { font-weight:bold; color:#FFF;}
		#container_default .footer span { width:50%; float:right; text-align:right; margin-bottom:30px; display:block;}
		#container_default .footer span ul { padding:0; list-style:none; width:100%; margin:0;}
		#container_default .footer span ul li { display:inline; margin:0 0 0 5px;}
		#container_default .footer span ul li a {}			



.FormTextarea  {
	width:93%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:#E9E3CB;
	border:1px solid #333;
	margin-top:6px;
	margin-bottom:2px;
	color:#333;
	padding:1%;
		}	

.FormAttivita  {
	width:90%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:#E9E3CB; 
	border:1px solid #333;
	color:#333;
	margin-top:10px;
	margin-bottom:2px;
	margin-right:8px;
	float:left;
		}	
.form  {
	width:90%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:#E9E3CB; 
	border:1px solid #333;
	color:#333;
	margin-top:2px;
	margin-bottom:2px;
		}

.form_select { width:200px; float:right; margin-top:3px; margin-bottom:2px; border:1px solid #333; font-size:14px; font-weight:bold;  color:#300; margin-right:32px;background:#E9E3CB;}

