
/* Stile principale Tabella */
.web_table {
	border: 1px solid #C2CFE8;
	margin-bottom: 5px;
}
/* -------------- */

/* Header Tabella */
.web_table thead tr {
	white-space: nowrap;
	background: transparent url("../img/gradient-lightblue.png") repeat-x center center;
	color: #032A56;
	font-weight: bolder;
}

.web_table thead tr th.ordercol {
	background: transparent url("../img/gradient-blue.png") repeat-x center center;
}

.web_table thead tr th {
	border: 1px solid #C2CFE8;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 12px Verdana, sans-serif;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
}
/* -------------- */

/* Contenuto Tabella */
.web_table tbody tr {
	color: #032A56;
	font-weight: normal;
}

.web_table tbody tr:nth-child(even) {
	background-color: #DAE3F1;
}

.web_table tbody tr:nth-child(odd) {
	background-color: white;
}

.web_table tbody tr td {
	border-color: #C2CFE8;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 12px Verdana, sans-serif;
	text-align: center;
	vertical-align: middle;
}

.web_table tbody tr:hover {
	background-color: #7D9CCE;
	color: #FFFFFF;
}

/* -------------- */

/* Pulsanti Operazioni */
.operation_btn {
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

.operation_btn:hover {
	text-decoration: none;
}

.operation_btn img {
	border: 1px solid transparent;
}

.operation_btn img:hover {
	border: 1px solid #032A56;
}
/* -------------- */

.src-box {
	height: 18px;
	border-bottom: 1px solid #C2CFE8;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px 5px 10px 5px;
}

.src-box-controls {
	margin: 0 !important;
}

.insert-box {
	height: 38px;
	border: 1px solid #C2CFE8;
	background-color: #D3DDEF;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
}

.insert-box .title {
	font: 11px Verdana, sans-serif;
	font-weight: bolder;
	color: #143C64;
	margin-bottom: 5px;
}

select.src-box-controls#search-field {
	width: 100px !important;
}

.src-btn {
	width: 16px !important;
	height: 16px !important;
	background: transparent url("../img/search.gif") no-repeat center center;
	border: 0;
}

.src-btn:hover {
	cursor: pointer;
}

.no-border {
	border: none;
}

.src-reset-btn {
	width: 16px !important;
	height: 16px !important;
	background: transparent url("../img/delete_15.gif") no-repeat center center;
	border: 0;
}

.src-reset-btn:hover {
	cursor: pointer;
}

/* -------------- */

div.div-stats {
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid #C2CFE8;
	font: 11px Verdana, sans-serif;
	color: #0B6287;
}

div.div-stats div {
	margin: 2px 0 2px 0;
}

div.div-stats div.num-records {
	float: left;
}

div.div-stats div.num-records-allert {
	float: left;
        color: #CB2D2D;
}

div.div-stats div.page-load-time {
	float: right;
}

/* -------------- */

.web-tree {
	white-space: nowrap;
}

.web-tree li {
	padding: 3px 0 2px 16px;
}

.web-tree span.level, .web-tree span.last-level {
	padding: 1px 0 1px 20px;
	display: block;
	background: transparent url(../img/class.gif) 0 0 no-repeat;
	font: 10px Verdana, sans-serif;
	color: #000000;
	height: 18px;
	line-height: 18px;
}

.web-tree span.last-level {
	color: blue;
	font-weight: bolder;
}

.web-tree span.level:hover, .web-tree li.expandable span.level:hover {
	color: #032A56;
	text-decoration: underline;
}

.web-tree span.last-level:hover {
	color: #FF0000;
	text-decoration: underline;
}

.classif-scrollable {
	width: 300px;
	float: left;
	border-top: 1px solid #BCCBE6;
	border-right: 1px solid #BCCBE6;
	height: 500px;
	overflow: auto;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(left,  #ededed 0%, #d7e0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ededed), color-stop(100%,#d7e0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ededed 0%,#d7e0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ededed 0%,#d7e0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ededed 0%,#d7e0f0 100%); /* IE10+ */
	background: linear-gradient(to right,  #ededed 0%,#d7e0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d7e0f0',GradientType=1 ); /* IE6-8 */
}

.classif-edit-box {
	min-height: 500px;
	margin-left: 310px;
}

.classif-edit-box iframe {
	width: 100%;
	min-height: 500px;
	border: 0;
	/*border-right: 1px solid #BCCBE6;*/
	border-top: 1px solid #BCCBE6;
}

.classif-errors-list {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #993333;
	border-bottom: 1px solid #993333;
}

.classif-errors-list div.title {
	font: 11px Verdana, sans-serif;
	font-weight: bolder;
	color: #FF5555;
}

.classif-errors-list div.err {
	height: 16px;
	line-height: 16px;
	font: 13px Verdana, sans-serif;
	color: #993333;
	font-weight: bolder;
	margin: 5px 0 5px 0;
	background: transparent url(../img/att.gif) no-repeat left center;
	padding-left: 20px;
}

.add-new-btn {
	background: transparent url(../img/new_18.gif) no-repeat left center;
	padding-left: 20px;
	font: 13px Verdana, sans-serif;
	font-weight: bolder;
	color: #08c;
}

/****/

.search-button {
	background: transparent url(../img/src.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.search-button:hover {
	border: 1px solid #032A56;
}

.reset-button {
	background: transparent url(../img/del.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.reset-button:hover {
	border: 1px solid #032A56;
}

.add-button {
	background: transparent url(../img/add.gif) no-repeat left center;
	text-align: left;
	line-height: 16px;
	font: 11px Verdana, sans-serif;
	font-weight: bolder;
	color: #032A56;
	width: 300px !important;
	height: 16px !important;
	border: 1px solid transparent;
	padding-left: 20px;
}

.add-button-no-text {
	background: transparent url(../img/add.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.add-button-no-text:hover {
	border: 1px solid #032A56;
}

.add-button:disabled {
	background: transparent url(../img/add_gray_15.gif) no-repeat left center;
}

.add-button:hover {
/*	border: 1px solid #032A56;*/
	text-decoration: underline;
}

.add-button:disabled:hover {
/*	border: 1px solid transparent;*/
	text-decoration: none;
	cursor: default;
}

.edit-button {
	background: transparent url(../img/pen_15.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.edit-button:disabled {
	background: transparent url(../img/pen_gray_15.gif) no-repeat center center;
}

.edit-button:hover {
	border: 1px solid #032A56;
}

.edit-button:disabled:hover {
	border: 1px solid transparent;
	cursor: default;
}

/****/

.delete-button {
	background: transparent url(../img/delete_15.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.delete-button:disabled {
	background: transparent url(../img/delete_gray_15.gif) no-repeat center center;
}

.delete-button:hover {
	border: 1px solid #032A56;
}

.delete-button:disabled:hover {
	border: 1px solid transparent;
	cursor: default;
}

/****/

.save-button {
	background: transparent url(../img/save.gif) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.save-button-18 {
	background: transparent url(../img/save_18.gif) no-repeat center center;
	width: 18px !important;
	height: 18px !important;
	border: 1px solid transparent;
}

.save-button:hover {
	border: 1px solid #032A56;
}

/****/

.undo-button {
	background: transparent url(../img/undo_16.png) no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	border: 1px solid transparent;
}

.undo-button:hover {
	border: 1px solid #032A56;
}