﻿/*inizio TABELLA */
.tabella
{
	border-collapse: collapse;
	margin: 0 auto;
}

	.tabella td, .tabella th
	{
		border: 1px solid #ccc;
		padding: 3px;
	}

	.tabella th
	{
		background-color: #eee;
	}

		.tabella th.hc
		{
			background-color: #333;
			color: white;
			font-size: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

	.tabella.sub
	{
		margin: 15px;
	}

.list_item
{
	background-color: #fffffa;
}

.list_item_2
{
	background-color: #f6fffe;
}

.list_item_s
{
	background-color: #e4cbe9;
	color: #000000;
}

.edit_item_template
{
	background-color: #4769AD;
	color: #FFFFFF;
}

	.edit_item_template td
	{
		text-align: left;
	}

.edit_item_template_int
{
	background-color: #97b9fD;
	color: #000;
}

.insert_item_template
{
	background-color: #368736;
	color: #FFFFFF;
}

	.insert_item_template td
	{
		text-align: left;
	}

.insert_item_template_int
{
	background-color: #86d786;
	color: #000;
}
/*FINE TABELLA */
/* INIZIO PAGER TABELLA*/
.pag_nr_current, .pag_nr
{
	display:inline-block;
	width:20px;
	height:20px;
	line-height:17px;
	text-align:center;
		color:white;
	border:1px solid transparent;
}
.pag_nr
{
	background-color:blue;
}
.pag_nr:hover
{
	background-color:transparent;
	color:blue;
	border:1px solid blue;
}
.pag_nr_current
{
	background-color:brown;
}
/* FINE PAGER TABELLA*/
.tn
{
	padding: 0!important;
	text-align: center;
	white-space:nowrap;
}
.tn div.vis
{
	position:relative;
	padding:0;
}
	.tn a
	{
		display: block;
		background-color:#eee;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		box-sizing:border-box;
		border:1px solid #ddd;
		position:relative;
	}
	.tn input, .tn span
	{
		display:inline-block;
		padding:0;
		margin:-0px -1px 1px -1px;
		width:15px;
		height:15px;
		line-height:15px;
		text-align:center;
		font-weight:bold;
		color:white;
		font-size:10px;
		overflow:hidden;
		overflow:hidden;
		vertical-align: bottom;
	}
	.tn span.C
	{
		background-color:darkcyan;
	}
	.tn span.F
	{
		background-color:darkviolet;
	}
	.tn span.H
	{
		visibility:hidden;
	}
	.tn .fix_alert
	{
		position:absolute;
		top:0;
		right:0;
		color:white;
		background-color: red;
		width:14px;
		height:14px;
		line-height:14px;
		text-align:center;
	}
/*inizio BOX RICERCA*/


.rictab
{
	background-color: #eee;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 1px solid #999;
}

	.rictab td, .rictab th
	{
		padding: 4px 2px;
	}

	.rictab input[type=text], .rictab select[multiple=""]
	{
		border: none;
		height: 20px;
		margin-bottom: 5px;
	}

	.rictab legend
	{
		text-transform: uppercase;
	}

	.rictab .ricint
	{
		height: 24px;
		line-height: 24px;
		font-size: 16px;
		font-weight: bold;
		background-color: #333;
		color: white;
	}

	.rictab .rictd
	{
		border: none;
		padding: 10px 10px;
		white-space: nowrap;
		vertical-align: top;
	}

	.rictab .etichetta
	{
		font-size: 15px;
		text-transform: uppercase;
		display: inline-block;
		margin-bottom: 5px;
	}

	.rictab input[type=submit], .rictab input[type=button]:not(.btnd)
	{
		background-color: #ccc;
		text-transform: uppercase;
		width: 100px;
		height: 30px;
		border: none;
		cursor: pointer;
		display: block;
		margin: 1px;
	}

		.rictab input[type=submit]:hover, .rictab input[type=button]:hover
		{
			background-color: #666;
			color: white;
		}
/*fine BOX RICERCA*/
.modal
{
	background-color: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
}
