	
	tasto {
		display	:	inline-block;
		padding	:	15px 20px;
		
		margin-top		:	5px;
		margin-bottom	:	5px;
		
		/*border	:	solid 1px white;*/
		color	:	white;
		cursor	:	pointer;
		
		background-color	:	#5f5e5f;
		
		-webkit-border-radius	:	3px;
		-moz-border-radius		:	3px;
		border-radius			:	3px;
		
		font-family		:	Verdana;
		letter-spacing	:	.2em;
		
		height		:	24px;
		line-height	:	20px;
		text-align	:	center;
		
		box-shadow	:	0px 4px 4px 0px rgba(0,0,0,0.2),0 2px 1px 0 rgba(0,0,0,0.19);
	}
	
	tasto.area {
		-webkit-border-radius	:	unset;
		-moz-border-radius		:	unset;
		border-radius			:	unset;
		
		height		:	46px;
		line-height	:	46px;
		padding		:	0px 20px;
		
		border	:	unset;
		margin	:	unset;
		float	:	left;
	}
	
	tasto.mini {
		/*
		margin-top		:	0px;
		margin-bottom	:	0px;
		*/
		padding		:	10px;
		min-width	:	25px;
		margin	:	0px 5px;
	}
	
	tasto.micro {
		padding	:	0px 10px;
		margin	:	0px 1px;
	}
	
	.p0 {
		padding	:	0px;
	}
	
	tasto:hover {
		color	:	#5f5e5f;
		background-color	:	white;
	}
	tasto.configura		{	background-color	:	#cccccc;	}
	
	.tasto_documento:hover {
		color		:	#748b97;
		border		:	solid 1px #748b97;
		box-shadow	:	2px 2px 1px #ece797;
		
		background-color	:	#eff2f4;
	}
	
	.tasto_documento:active {
		margin-top	:	2px;
		box-shadow	:	2px 0px 1px #df9a9a;
	}
	
	.tasto_elenco {
		background-repeat: no-repeat;
		background-position: center center;
		
		width: 50px !important;
		height: 50px !important;
		cursor:pointer;
		
		font-size: 1.5em;
		text-align: center;
		line-height: 50px;
	}
	
	.elimina		{	background-color:#e44a31;	color:white;}
	.elimina		{	background-color:#d71a1b;	color:white;}
	.elimina:hover	{	background-color:white;	color:#e44a31;	}
	.elimina:hover	{	background-color:white;	color:#d71a1b;	}
	
	.sospendi		{	background-color:#f0ee27;	color:white;}
	.sospendi:hover	{	background-color:white;	color:#f0ee27;	}
	
	.attiva			{	background-color:#79c44a;	color:white;}
	.attiva:hover	{	background-color:white;	color:#79c44a;	}
	
	.elimina2		{	background-color:white;	color:#e44a31;	}
	.elimina2:hover	{	background-color:#e44a31;	color:white;}
	
	.modifica		{	background-color:#4dbcbf;color:white;	}
	.modifica:hover	{	background-color:white;	color:#4dbcbf;	}

	.mostra			{	background-color:#4dbcbf;				}
	.mostra:hover	{	background-color:white;	color:#4dbcbf;	}

	.salva			{	background-color:#79c44a;	color: whitesmoke;	}
	.salva:hover	{	background-color:white;		color:#79c44a;		}
	
	.attesa			{	background-color:orange;	color: whitesmoke;	}
	.attesa:hover	{	background-color:white;		color:orange;		}
	
	.messaggio			{	background-color:#00a884;	color: whitesmoke;	}
	.messaggio:hover	{	background-color:white;		color:#00a884;		}
	
	.notifica {
	  animation: lampeggio 3s linear infinite;
	}

	@keyframes lampeggio {
	  50% {
		opacity: 0;
	  }
	}