@CHARSET "UTF-8";

table {
	width: 100%;
}

#tabella_doc_bando td {
	padding: 5px;
}

table#allegati,table#storico,.verify_left table.zebra,.verify table.zebra {
	margin: 0 auto;
}

/* Zebra */
.zebra {
	font-size: 1em;
	margin: 2px auto 0;
	width: 100%;
}

.zebra thead {
	background-color: #cbe8ff !important;
	color: #1b76ab !important;
}

.zebra tbody tr:hover td {
	background-color: #b7ddee;
}

.zebra td,.zebra th {
	border: solid #cad3d7;
	border-width: 0 1px 1px 0;
	padding: 0 0.3em;
	text-align: left;
	white-space: normal;
	line-height: 1.834em;
	vertical-align: middle;
}

.verify_left .zebra td {
	border-right: 1px solid #d3e5ed;
}

.alternative {
	color: #2c83b1;
}

.overtime {
	background-color: #ffcfcf !important;
}

.highlight {
	background-color: #fff0a4 !important;
}

.zebra tbody tr:nth-child(odd) {
	background-color: #fcfcfc;
}

.zebra tbody tr:nth-child(even) {
	background-color: #edf4f7;
}

.zebra th:hover {
	color: #1f476f;
	text-decoration: underline;
}

.zebra tr.gray td {
	background-color: #ddd;
}

/* Feedback */
input[name=v_sistema],input[name=v_supporto] {
	visibility: hidden;
	width: 1px !important;
}

/* Actions Buttons*/
.actionb {
	background: url(../img/actions.png) no-repeat;
	height: 16px;
	margin: 2px;
	padding-left: 18px; /* as width + margin 2px */
	padding-bottom: 1px; /* Firefox Fix */
}

.alock {
	background-position: 0 0;
}

.baloon {
	background-position: 0 -16px;
}

.alens {
	background-position: 0 -32px;
}

.aguy {
	background-position: 0 -48px;
}

.arrowup {
	background-position: 0 -64px;
}

.arrowstop {
	background-position: 0 -80px;
}

.mail {
	background-position: 0 -96px;
}

.collapse {
	background-position: 0 -112px;
}

.poweroff {
	background-position: 0 -128px;
}

.poweron {
	background-position: 0 -144px;
}

.cancel {
	background-position: 0 -160px;
}

.edit {
	background-position: 0 -176px;
}

.saveall {
	background-position: 0 -192px;
}

.approved {
	background-position: 0 -208px;
}

.asc {
	background-position: 0 -224px;
}

.desc {
	background-position: 0 -240px;
}

.pending {
	background-position: 0 -256px;
}

.noconfirm {
	background-position: 0 -272px;
}

.noconfirm_subject {
	background-position: 0 -272px;
	font-weight:700;
}

.confirm {
	background-position: 0 -288px;
}

.mailoff {
	background-position: 0 -304px;
}

.mailon {
	background-position: 0 -320px;
}

.close {
	background-position: 0 -336px;
}

.settings {
	background-position: 0 -352px;
}

.minus {
	background-position: 0 -368px;
}

.adder {
	background-position: 0 -384px;
}

.arrowblueup {
	background-position: 0 -400px;
}

.arrowbluedown {
	background-position: 0 -416px;
}

.reload {
	background-position: 0 -432px;
}

.lefttoright {
	background-position: 0 -448px;
}

.print {
	background-position: 0 -464px;
}

.log {
	background-position: 0 -480px;
}

.credentials {
	background-position: 0 -496px;
}

.reopen {
	background-position: 0 -512px;
}

.barchart {
	background-position: 0 -528px;
}

.piechart {
	background-position: 0 -544px;
}

.register {
	background-position: 0 -560px;
}

.attachment {
	background-position: 0 -576px;
}

.redexclamation {
	background-position: 0 -592px;
}

.redexclamation_subject {
	background-position: 0 -592px;
	font-weight:700;
	color:#f00;
}

.qe_not_validated {
	background-position: 0 -608px;
}

.flag_approved {
	background-position: 0 -624px;
}

.flag_not_approved {
	background-position: 0 -640px;
}

.integrate {
	background-position: 0 -656px;
}

.deprecate {
	background-position: 0 -672px;
}

.new {
	background-position: 0 -688px;
}

.generated {
	background-position: 0 -704px;
}

.signed {
	background-position: 0 -720px;
}

.partner_remove {
	background-position: 0 -736px;
}

.partner_gray {
	background-position: 0 -752px;
}

.charts_up {
	background-position: 0 -768px;
}

.send_view {
	background-position: 0 -784px;
}

.reopen_prj {
	background-position: 0 -800px;
}

.send_files {
	background-position: 0 -816px;
}

.validated_qe {
	background-position: 0 -832px;
}

.process {
	background-position: 0 -848px;
}

/* Users Buttons */
.users_buttons {
	background: url(../img/users.png) no-repeat;
	height: 16px;
	padding-left: 24px; /* width + 2px margin */
}

.amministratore {
	background-position: 0 0;
}

.istruttore {
	background-position: 0 -16px;
}

.varianti {
	background-position: 0 -32px;
}

.manager {
	background-position: 0 -48px;
}

.attivatore {
	background-position: 0 -64px;
}

.tutti {
	background-position: 0 -80px;
}

.presentatore {
	background-position: 0 -96px;
}

.valutatore {
	background-position: 0 -112px;
}

/* Imprese Buttons */
.imprese_buttons {
	background: url(../img/imprese.png) no-repeat;
	height: 16px;
	padding-left: 24px; /* width + 2px margin*/
}

.soggetto_generico {
	background-position: 0 0;
}

.comune {
	background-position: 0 -16px;
}

.azienda_ospedaliero_universitaria {
	background-position: 0 -32px;
}

.impresa {
	background-position: 0 -48px;
}

.impresa_estera {
	background-position: 0 -48px;
}

.organismo_di_ricerca {
	background-position: 0 -64px;
}

.persona_fisica {
	background-position: 0 -80px;
}

.tirocini {
	background-position: 0 -80px;
}

.impresa_individuale {
	background-position: 0 -96px;
}

.centro_comm__naturale {
	background-position: 0 -112px;
}

.home {
	background-position: 0 -128px;
}

.onlus {
	background-position: 0 -144px;
}

.libero_professionista {
	background-position: 0 -160px;
}

/* Datatables */
.DataTables_sort_wrapper {
	background: none;
	background-color: #cbe8ff !important;
	color: #1b76ab !important;
}

table.dataTable th.ui-state-default {
	background: none;
	background-color: #cbe8ff !important;
	color: #1b76ab !important;
}

.dataTables_paginate.paging_full_numbers {
	text-align: center;
	padding: 3px;
}

.dataTables_info {
	color: #555 !important;
	margin: 0 0 10px;
	font-weight: 700;
	text-align: center;
	padding: 3px;
}

.dataTables_paginate {
	margin: 10px 0;
}

.dataTables_paginate.paging_full_numbers a, .DTTT_container a {
	color: #1b76ab !important;
	display: inline-block;
	margin: 0 4px;
	padding: 5px 10px;
	cursor: pointer;
	overflow: visible; /* IE Fix for width */
	border-radius: 4px;
}

/*.dataTable thead th div.DataTables_sort_wrapper {*/
.DataTables_sort_wrapper {
	position: relative;
	padding-right: 16px;
}


/*.dataTable thead th div.DataTables_sort_wrapper span {*/
.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}

.paginate_button.first.disabled , .paginate_button.previous.disabled, .paginate_button.current, .paginate_button.next.disabled, .paginate_button.last.disabled {
	opacity: .35;
	background-image: none;
	border: 1px solid #aed0ea;
	background: #d7ebf9 url(../img/pagination_button.png) 50% 50% repeat-x;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	line-height: normal;
	vertical-align: middle;
	text-align: center;
	cursor: default!important;
}

.paginate_button, .paginate_button.next, .paginate_button.last {
	border: 1px solid #aed0ea;
    background: #d7ebf9 url(../img/pagination_button.png) 50% 50% repeat-x;
    font-weight: bold;
    text-decoration: none;
    position: relative;
	line-height: normal;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
