body {
	background-color:#FFFFFF;
	margin: 0 0 0 0;
	color:#000000;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main_table {
}


.titolo {
	color:#000;
	font-weight:normal;
}

.valore {
	color: #2D60B3;
	font-weight:bold;
}


.attivo {
	color:#2D60B3;
	font-weight:bold;
}

.testata {
	background-color:#FFFFFF;
	color:#2D60B3;
	font-size:14px;
}

#sidebar {
	width:250px; 
	background-color:#9EBBEB; 
	float:left
}

.tabella_fatture {
	background-color:transparent!important;
	border:none!important;
	padding:3px 3px 3px 3px;
}

.tabella_fatture tr {
	background-color:transparent!important;
	border:none!important;
}

.tabella_fatture tr td {
	background-color:transparent!important;
	border:none!important;
}

#footer {
	margin-left:250px;
}

.nobordo {
	border-left:none!important;
	border-right:none!important;
}

select {
	border: 1px solid #AABFFF;
	padding: 0 0 0 0;
	height:24px;
	font-size:14px;
}

input[type='text'], input[type='password'], checkbox, textarea {
	border: 1px solid #AABFFF;
	padding: 0 0 0 0;
	height:22px;
	font-size:14px;
}

select:focus {
	border: 1px solid #AABFFF;
	padding: 0 0 0 0;
	/*box-shadow: 1px 1px 3px #AABFFF;*/
	height:24px;
	background-color:#FFFFCC;
	font-size:14px;
} 

input[type='text']:focus, input[type='password']:focus, checkbox:focus, textarea:focus {
	border: 1px solid #AABFFF;
	padding: 0 0 0 0;
	/*box-shadow: 1px 1px 3px #AABFFF;*/
	height:22px;
	background-color:#FFFFCC;
	font-size:14px;
} 

input[type='text'].disattivato, input[type='text'].disattivato:focus, textarea.disattivato {
	border: 0px none;
	padding: 0 0 0 0;
	/*box-shadow: 0px 0px 0px;*/
	height:22px;
	background-color:transparent;
} 

.intesta {
	width: 100%;
	height: 50px;
	background-color:#666666;
	color:#FFFF00;
	text-align:center;
	font-size:18px;
	margin-bottom:20px;
	vertical-align:middle;
}

.intesta b {
	vertical-align:middle;
	position:relative;
	top:+12px;
	text-transform:uppercase;
}

a:link {
  text-decoration: none;
  color:#000000;
}

a:visited {
  text-decoration: none;
  color:#000000;
}

a:hover {
  text-decoration:underline;
  color:#000000;
}

a:active {
  text-decoration: none;
  color:#000000;
}

::-webkit-input-placeholder {
	text-transform:lowercase!important;
}

:-moz-placeholder { /* Firefox 18- */
   text-transform:lowercase!important;
}

::-moz-placeholder {  /* Firefox 19+ */
   text-transform:lowercase!important;
}

:-ms-input-placeholder {  
   text-transform:lowercase!important;
}

.TFtable .nulla {
	border:none;
	padding:0px;
}

.TFtable .nulla tr {
	border:none;
	padding:0px;
}

.TFtable .nulla tr td {
	border:none;
	padding:0px;
}

.TFtable{
	border-collapse:collapse;
	background-color:#EDEDF1;
	color: black;
	padding: 5px 5px 5px 5px;
	border: 1px solid #BCBCC2;
}

.TFtable thead tr th {
	padding: 5px 5px 5px 5px;
	background-color:#4D83DB;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.TFtable.griglia thead tr th {
	padding: 8px 10px 8px 10px;
	background-color:#4D83DB;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	border-left: 1px solid #BCBCC2;	
	border-right: 1px solid #BCBCC2;	
}

.TFtable tr td{
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #BCBCC2;	
	border-right: 1px solid #BCBCC2;
}

.TFtable tr{
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #BCBCC2;	
	border-right: 1px solid #BCBCC2;
	border-top: none;
	border-bottom:none;
}

.TFtable.griglia tr{
	padding: 5px 5px 5px 5px;
	border: 1px solid #BCBCC2;	
}

TFtable tbody tr.even {
  background-color: #EEEEF0;
}

.titoloInput{
	color:#2D60B3;
	margin-bottom:5px;
	text-align:center;
}
.head2{
	background-color:#DBEAF9!important;
	color:#2D60B3!important;
}

.nicEdit-main{
    background-color: white;
	color: #000;
	border: 1px solid #AABFFF;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
 	font-weight:normal;
}

.nicEdit-main div{
	margin-top:0px;
	margin-bottom:0px
}

.nicEdit-main p{
	margin-top:0px;
	margin-bottom:0px
}

.nicEdit-selected {
	background-color: #FFFFCC;
}
 
.nicEdit-panel {
	background-color: #EDEDF1 !important;
}

.nicEdit-button {
	background-color: #EDEDF1 !important;
}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}
#cornicepiccola {padding:3px}

.comando {
	background-color:#A5A5AF; 
	padding: 0 0 0 0;
}

.azienda{
	background-color:#6D6D7C;
	font-size:18px;
	padding: 0 0 0 0;	
}

.home {
	background-color:#FFFFFF;
}

#riga_sinistra {
	background-image:url(../images/riga.gif);
	background-repeat:no-repeat;
	width:1px;
	height:38px;
	display:block;
	float:left;
	margin: 5px 10px 0 10px;
}

#riga_destra {
	background-image:url(../images/riga.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:1px;
	height:38px;
	display:block;
	float:right;
	margin: 0 10px 0 10px;
}

.allegato {
	float:left;
	background-color:#FFFFFF; 
	border: 1px solid #AABFFF;
	padding: 3px 3px 3px 3px;
	margin-right:10px;
	color:black;
	font-weight:normal;
	cursor:pointer;
}


.pulsante {
	border:0px none; 
	background-color:#2D60B3; 
	color:#FFFFFF; 
	font-style:normal;
	height:26px; 
	cursor:pointer;
	padding: 0 15px 0 15px;
	font-weight:bold;
	font-size:14px;
}

.pulsante:hover {
	color: #BCBCC2;
}

.pulsante_dis {
	border:0px none; 
	background-color:#CCCCCC;
	color:#DDDDDD;
	font-style:italic;
	height:26px; 
	cursor:default;
	padding: 0 15px 0 15px;
	font-weight:bold;
	pointer-events: none;
}

.pulsante_dis:hover {
}

.pulsante2 {
	border:0px none; 
	background-color:#7A7A85; 
	color:#FFFFFF; 
	height:26px; 
	cursor:pointer;
	padding: 0 15px 0 15px;
	font-weight:bold
}

.pulsante2:hover {
	color: #BCBCC2;
}


.icona {
	background-repeat:no-repeat;
	background-position:bottom;
	width:52px;
	height:38px;
	display:block;
	float:left;
	text-decoration:none;
	color:inherit;
 	font-size:10px;
	line-height:2px;
	text-align:center;
	pointer-events:all;
  	cursor:pointer;
	border-right:#BCBCC2 1px solid;
}

.icona_dis {
	background-repeat:no-repeat;
	background-position:bottom;
	width:52px;
	height:38px;
	display:block;
	float:left;
	text-decoration:none;
	color:gray;
 	font-size:10px;
	line-height:2px;
	text-align:center;
	opacity:0.5;
	pointer-events: none;
  	cursor: default;
	border-right:#BCBCC2 1px solid;
}


#ico_stampa, #ico_stampa2{
	background-image:url(../images/icone_out/stampa.png);
}
.icona#ico_stampa:hover, .icona#ico_stampa2:hover{
	background-image:url(../images/icone_on/stampa_on.png);
}
#ico_nuovo, #ico_nuovo1, #ico_nuovo2, #ico_nuovo3, #ico_nuovo4 {
	background-image:url(../images/icone_out/nuovo.png);
}
.icona#ico_nuovo:hover, .icona#ico_nuovo1:hover, .icona#ico_nuovo2:hover, .icona#ico_nuovo3:hover, .icona#ico_nuovo4:hover{
	background-image:url(../images/icone_on/nuovo_on.png);
}
#ico_modifica, #ico_modifica1, #ico_modifica2,#ico_modifica3,#ico_modifica4{
	background-image:url(../images/icone_out/modifica.png);
}
.icona#ico_modifica:hover, .icona#ico_modifica1:hover, .icona#ico_modifica2:hover, .icona#ico_modifica3:hover, .icona#ico_modifica4:hover{
	background-image:url(../images/icone_on/modifica_on.png);
}
#ico_vedi, #ico_vedi2, #ico_vedi3{
	background-image:url(../images/icone_out/visualizza.png);
}
.icona#ico_vedi:hover, .icona#ico_vedi2:hover, .icona#ico_vedi3:hover{
	background-image:url(../images/icone_on/visualizza_on.png);
}
#ico_carica, #ico_carica2{
	background-image:url(../images/icone_out/carica.png);
}
.icona#ico_carica:hover, .icona#ico_carica2:hover{
	background-image:url(../images/icone_on/carica_on.png);
}
#ico_scarica, #ico_scarica2, #ico_scarica3{
	background-image:url(../images/icone_out/scarica.png);
}
.icona#ico_scarica:hover, .icona#ico_scarica2:hover, .icona#ico_scarica3:hover{
	background-image:url(../images/icone_on/scarica_on.png);
}
#ico_email, #ico_email2{
	background-image:url(../images/icone_out/email.png);
}
.icona#ico_email:hover, .icona#ico_email2:hover{
	background-image:url(../images/icone_on/email_on.png);
}
#ico_incasso, #ico_incasso2{
	background-image:url(../images/icone_out/euro.png);
}
.icona#ico_incasso:hover, .icona#ico_incasso2:hover{
	background-image:url(../images/icone_on/euro_on.png);
}
#ico_scheda, #ico_scheda2, #ico_scheda3{
	background-image:url(../images/icone_out/scheda.png);
}
.icona#ico_scheda:hover, .icona#ico_scheda2:hover, .icona#ico_scheda3:hover{
	background-image:url(../images/icone_on/scheda_on.png);
}
#ico_cerca, #ico_cerca2{
	background-image:url(../images/icone_out/cerca.png);
}
.icona#ico_cerca:hover, .icona#ico_cerca2:hover{
	background-image:url(../images/icone_on/cerca.png);
}
#ico_salva, #ico_salva2{
	background-image:url(../images/icone_out/salva.png);
}
.icona#ico_salva:hover, .icona#ico_salva2:hover{
	background-image:url(../images/icone_on/salva_on.png);
}
#ico_elimina, #ico_elimina1, #ico_elimina2, #ico_elimina3{
	background-image:url(../images/icone_out/elimina.png);
}
.icona#ico_elimina:hover, .icona#ico_elimina1:hover, .icona#ico_elimina2:hover, .icona#ico_elimina3:hover{
	background-image:url(../images/icone_on/elimina_on.png);
}
#ico_esci, #ico_esci2{
	background-image:url(../images/icone_out/esci.png);
}
.icona#ico_esci:hover, .icona#ico_esci2:hover{
	background-image:url(../images/icone_on/esci_on.png);
}
#ico_sospesi, #ico_sospesi2{
	background-image:url(../images/icone_out/sospesi.png);
}
.icona#ico_sospesi, .icona#ico_sospesi2:hover{
	background-image:url(../images/icone_on/sospesi_on.png);
}
#ico_contabile, #ico_contabile2{
	background-image:url(../images/icone_out/scheda.png);
}
.icona#ico_contabile:hover, .icona#ico_contabile2:hover{
	background-image:url(../images/icone_on/scheda_on.png);
}
#ico_preleva, #ico_preleva2{
	background-image:url(../images/icone_out/preleva.png);
}
.icona#ico_preleva:hover, .icona#ico_preleva2:hover{
	background-image:url(../images/icone_on/preleva_on.png);
}
#ico_ritorna, #ico_ritorna2{
	background-image:url(../images/icone_out/ritorna.png);
}
.icona#ico_ritorna:hover, .icona#ico_ritorna2:hover{
	background-image:url(../images/icone_on/ritorna_on.png);
}
#ico_dateon, #ico_dateon2{
	background-image:url(../images/icone_out/cicloattivo.png);
}
.icona#ico_dateon:hover, .icona#ico_dateon2:hover{
	background-image:url(../images/icone_on/cicloattivo.png);
}
#ico_dateoff, #ico_dateoff2{
	background-image:url(../images/icone_out/ciclopassivo.png);
}
.icona#ico_dateoff:hover, .icona#ico_dateoff2:hover{
	background-image:url(../images/icone_on/ciclopassivo_on.png);
}
#ico_notifica, #ico_notifica2{
	background-image:url(../images/icone_out/notifica.png);
}
.icona#ico_notifica:hover, .icona#ico_notifica2:hover{
	background-image:url(../images/icone_on/notifica_on.png);
}
#ico_elenco, #ico_elenco2{
	background-image:url(../images/icone_out/elenco.png);
}
.icona#ico_elenco:hover, .icona#ico_elenco2:hover{
	background-image:url(../images/icone_on/elenco_on.png);
}
#ico_azzera, #ico_azzera2{
	background-image:url(../images/icone_out/azzera_filtri.png);
}
.icona#ico_azzera:hover, .icona#ico_azzera2:hover{
	background-image:url(../images/icone_on/azzera_filtri_on.png);
}
#ico_trasforma, #ico_trasforma2{
	background-image:url(../images/icone_out/trasforma.png);
}
.icona#ico_trasforma:hover, .icona#ico_trasforma2:hover{
	background-image:url(../images/icone_on/trasforma_on.png);
}
#ico_fattura, #ico_fattura2{
	background-image:url(../images/icone_out/fattura.png);
}
.icona#ico_fattura:hover, .icona#ico_fattura2:hover{
	background-image:url(../images/icone_on/fattura_on.png);
}
#ico_annulla, #ico_annulla2{
	background-image:url(../images/icone_out/annulla.png);
}
.icona#ico_annulla:hover, .icona#ico_annulla2:hover{
	background-image:url(../images/icone_on/annulla_on.png);
}
#ico_proforma, #ico_proforma2{
	background-image:url(../images/icone_out/proforma.png);
}
.icona#ico_proforma:hover, .icona#proforma2:hover{
	background-image:url(../images/icone_on/proforma_on.png);
}
#ico_abilita, #ico_abilita2{
	background-image:url(../images/icone_out/abilita.png);
}
.icona#ico_abilita:hover, .icona#ico_abilita2:hover{
	background-image:url(../images/icone_on/abilita_on.png);
}
#ico_acconti, #ico_acconti2{
	background-image:url(../images/icone_out/acconti.png);
}
.icona#ico_acconti:hover, .icona#ico_acconti2:hover{
	background-image:url(../images/icone_on/acconti_on.png);
}
#ico_blocca, #ico_blocca2{
	background-image:url(../images/icone_out/blocca.png);
}
.icona#ico_blocca:hover, .icona#ico_blocca2:hover{
	background-image:url(../images/icone_on/blocca_on.png);
}
#ico_accetta, #ico_accetta2{
	background-image:url(../images/icone_out/accetta.png);
}
.icona#ico_accetta:hover, .icona#ico_accetta2:hover{
	background-image:url(../images/icone_on/accetta_on.png);
}
#ico_pnft, #ico_pnft2{
	background-image:url(../images/icone_out/pnfatt.png);
}
.icona#ico_pnft:hover, .icona#ico_pnft2:hover{
	background-image:url(../images/icone_on/pnfatt_on.png);
}
#ico_ddt, #ico_ddt2{
	background-image:url(../images/icone_out/ddt.png);
}
.icona#ico_ddt:hover, .icona#ico_ddt2:hover{
	background-image:url(../images/icone_on/ddt_on.png);
}

#pc-tablet			{display:block}
#smart				{display:none}
#pulsanti     	    {float: right; font-size:10px; padding:5px 0px 0px 0px;}
#pulsanti2     	    {display:none}
#sidebar			{display:block}
#content			{margin-top:20px; text-align:center; overflow-y: auto;}
#menu2				{display:none}
.colonna_plus_button {border-right:none!important; padding: 0 0 0 0!important; width:0px}

@media (min-width: 701px) and (max-width: 1180px) {
	#sidebar				{display:none}
	#dettagli_commercialista {display:none}
	#menu2					{display:block}
	#pulsanti2     	    	{display:none}
	.colonna_plus_button {padding: 0 10px 0 0!important}
}

@media (max-width: 700px) {
	#pc-tablet			{display:none}
	#smart				{display:block}
	#sidebar			{display:none}
	#pulsanti			{float: left; font-size:10px; padding:5px 0px 0px 0px}
	#pulsanti2 			{float: left; font-size:10px; padding:5px 0px 0px 0px; display:block; margin-top:10px}
	content				{overflow-y:none}
	.icona				{margin-top:10px;}
	.icona_dis			{margin-top:10px}
	#riga_destra 		{height:48px}
	#riepilogo_fatture_emesse  	{float:none!important; width:100%!important}
	#totali_fatture_emesse 		{float:none!important; width:100%!important; margin-top:10px}
	.disattivato {text-align:left!important}
	.colonna_plus_button {padding: 0 20px 0 0!important}
	.reveal-modal.nuovo_articolo {width:95%!important; margin-left:0px; left:292px;}
	.reveal-modal.medium {width:90%!important; margin-left:0px; left:250px;}
	.campo_accapo {margin-top:10px}
}

/*datepicker*/
.ui-datepicker {width: 14em}
.ui-widget {font-size: 14px}	
.ui-datepicker .ui-datepicker-prev,	.ui-datepicker .ui-datepicker-next {height: 1.3em}	
.ui-datepicker .ui-datepicker-title {line-height: 1.3em}
