table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #c5cace;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #c5cace;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #c5cace;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #c5cace;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #c5cace;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #c7dfb0;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #a6d3f2;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fff7b2;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f5a48b;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}




.dvb-stato-nocritico {
	display: inline-block;
	width: 16px;
	height: 24px;
	background: url("../images/status2.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-stato-critico {
	display: inline-block;
	width: 16px;
	height: 24px;
	background: url("../images/status3.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-stato-manutenzione {
	display: inline-block;
	width: 26px;
	height: 24px;
	background: url("../images/manutenz.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-stato-noeventi {
	display: inline-block;
	width: 16px;
	height: 24px;
	background: url("../images/status0.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-stato-chiuso {
	display: inline-block;
	width: 16px;
	height: 24px;
	background: url("../images/status1.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}


.dvb-statosito-nocritico {
	display: inline-block;
	width: 16px;
	height: 21px;
	background: url("../images/status2.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-statosito-critico {
	display: inline-block;
	width: 16px;
	height: 21px;
	background: url("../images/status3.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-statosito-manutenzione {
	display: inline-block;
	width: 26px;
	height: 22px;
	background: url("../images/manutenz.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-statosito-noeventi {
	display: inline-block;
	width: 16px;
	height: 21px;
	background: url("../images/status0.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.dvb-statosito-chiuso {
	display: inline-block;
	width: 16px;
	height: 21px;
	background: url("../images/status1.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.fm-fullvision {
	display: inline-block;
	width: 14px;
	height: 21px;
	background: url("../images/icon-pallino-chiuso-1x.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

.faux-table {
  border: 1px solid #c5cace;
  font-size:12px;
  /*height:663px;*/
}

.faux-table .tr {
  border-top: 1px solid #c5cace;
  overflow: hidden;
}


.faux-table .trrossa {
  border-top: 1px solid #c5cace;
  overflow: hidden;
  background-color: red;
  color:white;
}

.faux-table .trgialla {
  border-top: 1px solid #c5cace;
  overflow: hidden;
  background-color: yellow;
}


.faux-table .thead .tr {
  border-top: 0 none;
  border-bottom: 1px solid #c5cace;
}


.faux-table .tbody {
  overflow: auto;
  max-height: 620px;
  min-height:620px;
}

.faux-table .th {
  /*font-weight: bold;*/
}

.faux-table .th,
.faux-table .td {
  float: left;
  width: 100%;
  height: 30px;
  text-align: center;
  padding: 5px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}

.faux-table .th4,
.faux-table .td4 {
  float: left;
  width: 80%;
  height: 30px;
  text-align: center;
  padding: 5px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}

.faux-table .th1,
.faux-table .td1 {
  float: left;
  width: 15%;
  height: 30px;
  text-align: center;
  padding: 5px 15px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}


.faux-table .th2,
.faux-table .td2 {
  float: left;
  width: 2%;
  height: 30px;
  text-align: center;
  padding: 5px 15px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}


.faux-table a {
 color:#6d0015;
}

.faux-table .tr .th:first-child,
.faux-table .tr .td:first-child {
  border: 0 none;
}

.tabella-impianti .tr:hover {
	background: #e0edf5;
}

/*.tabella-impianti-operatore .tr:hover {
	background: #e0edf5;
}*/

.tabella-impianti-operatore .td:hover {
	background: #e0edf5;
    color:black;
}

.tabella-impianti_con_lente .tr:hover .td:first-child {
	background: #e0edf5 url("../images/icon-lente-1x.png") no-repeat 10px center;
}

.mCSB_container {
	margin-right: 0;
}

.dvb-modal {
	display: none;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.dvb-modal-open {
	
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.dvb-modal-window {
	position: fixed;
	background: #fff;
	border: 1px solid #3b3c3c;
	z-index: 1001;
	width: 600px;
	height: 500px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 20px 30px;
}

.modal-window-alert {
	position: absolute;
	background: #fff;
	border: 1px solid #3b3c3c;
	z-index: 1001;
	width: 400px;
	height: 160px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 20px 30px;
}


.fm-full-vision {
	position: fixed;
	background: #fff;
	border: 1px solid #3b3c3c;
	z-index: 1001;
	width: 530px;
	height: 500px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 20px 30px;
}

.dvb-modal-window .dvb-close-modal {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/icon-chiudi-1x.png") no-repeat 0 0;
	cursor: pointer;
}

.modal-window-alert .close-modal {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/icon-chiudi-1x.png") no-repeat 0 0;
	cursor: pointer;
}

.modal-window-alert .closebtnok-modal {
	position: relative;
	top: 45px;
	
	display: block;
	width: 32px;
	height: 32px;
	background: url("../images/icon-chiudi-2x.png") no-repeat 0 0;
	cursor: pointer;
    left: 184px;
}

.fm-full-vision .dvb-close-modal{
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/icon-chiudi-1x.png") no-repeat 0 0;
	cursor: pointer;
}


.dvb-modal-window table {
	border: 1px solid #c5cace;
}

.dvb-modal-content table {
	border: 0px solid #c5cace;
    margin-bottom: 8px;
    width: 100%;
}

.dvb-modal-content-scor{
	
    height:335px;
    overflow:auto;
    margin-bottom: 10px;

}
.dvb-icon-cell {
	text-align: center;
}


.ev-table {
  padding-top: 1px;
  /*border: 1px solid #c5cace;*/
  font-size:12px;
  /*height:663px;*/
}

.ev-table .tr {
  border-top: 1px solid #c5cace;
  overflow: hidden;
}

.ev-table .thead .tr {
  border-top: 0 none;
  border-bottom: 1px solid #c5cace;
}

.ev-table .tbody {
  overflow: auto;
  max-height: 620px;
  min-height:620px;
}

.ev-table .th {
  /*font-weight: bold;*/
}

.ev-table .th,
.ev-table .td {
  float: left;
  width: 50%;
  height: 30px;
  text-align: center;
  padding: 5px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}

.ev-table .th4,
.ev-table .td4 {
  float: left;
  width: 80%;
  height: 30px;
  text-align: center;
  padding: 5px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}

.ev-table .th1,
.ev-table .td1 {
  float: left;
  width: 15%;
  height: 30px;
  text-align: center;
  padding: 5px 15px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}


.ev-table .th2,
.ev-table .td2 {
  float: left;
  width: 2%;
  height: 30px;
  text-align: center;
  padding: 5px 15px;
  border-left: 1px solid #c5cace;
  line-height:21px;
}


.ev-table a {
 color:#6d0015;
 font-weight: 500;
}

.ev-table .tr .th:first-child,
.ev-table .tr .td:first-child {
  border: 0 none;
}
