body {
	background-color: #fff;
	/*background:url(../img/header-login.jpg) top center no-repeat;
	background-attachment: fixed;
	background-repeat: no-repeat;*/
}

/*
#login-background > img {
	position: absolute;
	width: 2800px;
	height: 1352px;
	left: 50%;
	margin-left: -1280px;
}
*/

#login-background {
	/*height: 800px;*/
}

.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav-custom > li > a ,.navbar-nav-custom > li > span {
	font-size: 16px;
}

#page-content {
	/*background-color: #d9e1ec;*/
}

div.list-group a.list-group-item .list-group-item-heading {
	color: #666;
	font-weight: bold;
}

div.list-group a.list-group-item.active .list-group-item-heading {
	color: #fff;
}

div.list-group a.inactive h4.list-group-item-heading, div.list-group span.inactive h4.list-group-item-heading  {
	font-weight: 300;
	color: #999;
}

a.list-group-item:hover, a.list-group-item:focus {
	/*background-color: #f9fafc*/
	background-color: #f7f7f7;
}

table#dataTables th, table#fascicoli th, table.datatable th{
	background-color: #28b9e5;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding:4px;
}

table#ditta tr td:first-child{padding-left:15px;}

div.header-section h1 small {
	font-size: 14px;
}


#login-container .login-title {
	/*background: rgba(0, 0, 0, 1);*/
	/*background-color: #444444;*/
	background-color:#ed1c24;
}

#login-container {
	top: 130px;
}

a#gas-dico, a#gas-diri, a#gas-verifica, a#gas-rateco, a#gas-ratete, a#gas-rateve, a#gas-lib, span#gas-dico, span#gas-diri, span#gas-verifica, span#gas-rateco, span#gas-ratete, span#gas-rateve, span#gas-lib {
	color: #fec600;
}

a#gas-dico:hover, a#gas-diri:hover, a#gas-verifica:hover, a#gas-rateco:hover, a#gas-ratete:hover, a#gas-rateve:hover, a#gas-lib:hover {
	color: #fecf2b;
}



a#item_2.list-group-item.active, a#item_2.list-group-item.active:hover, a#item_2.list-group-item.active:focus {
	background-color: #fec600;
	border-color: #fec600;
}

a#item_3.list-group-item.active, a#item_3.list-group-item.active:hover, a#item_3.list-group-item.active:focus {
	background-color: #009ce6;
	border-color: #009ce6;
}


h4#left-gas {
	float: left; padding: 0px; width: 30px; margin: 0; padding-left: 0px; margin-right: 10px; position: relative; top: -4px;
}

table.has-columns-hidden > tbody >  tr.even + tr.row-detail > td {
background: #eaedf1;
}

table.has-columns-hidden > tbody > tr.odd + tr.row-detail > td {
background: #fff;
}

.vcenter {
    display: inline-block;
	vertical-align:middle;
    /*vertical-align: bottom;*/
    float: none;
}
.vbottom {
    display: inline-block;
	vertical-align:bottom;
    /*vertical-align: bottom;*/
    float: none;
}

.button-radio .btn{padding:0px !important;}
.bootstrap-radio > button.btn.btn-lg{width:29px;}

/*#registro li:not(.active) .scheda, #libretto li:not(.ui-state-active) .scheda, #intervento li:not(.active) .scheda{background-color:#eaedf1;color:#333}*/
#libretto .nav>li>a{/*margin-right:5px;*/}

label.no-pad{padding-left:0px !important;}
.content-header h1, .content-header h2{line-height:88% !important;}
.form-actions-top{position:absolute;top:0; right:0; background-color:transparent !important; padding:0px !important; margin-top:3px !important; margin-left:0px !important;}
.form-actions-top-row{width:100%; margin-left:0px !important;}
.new-bt .btn{margin:0px !important;}
.new-bt{
	padding:2px 15px 2px 0px !important;
	display: inline-block !important;
	float: right !important;
}
.tabs-left, .main-tab-content{min-height:950px;}
.tabs-left{position:relative;margin:0px 15px; }
.main-tab-content{margin-left:211px;/*97px;*/ }
.main-nav{position:absolute;}
.mini-nav{margin-top:25px;}
.tab-mini-content{border: 1px solid #eaedf1!important; border-top: none !important; border-radius:0 !important;}
.mini-nav>li:first-child>a{margin-left:0px;}


/* aggiunte mauri 30gen2015 */
.form-horizontal.form-bordered .form-group {
	padding-top: 9px;
	padding-bottom: 9px;
}

.bootstrap-checkbox > button.btn.btn-large {
	/*padding: 4px 0 2px 2px;*/
	background-color:transparent;
	padding: 0;
}

div.form-group h4:not(.avviso) {
	background-color: #1bbae1;
	padding: 6px;
	color: #fff;
	font-weight:400;
}

h2.new-bt {
	margin-top: 1px;
}
/* fine aggiunte mauri */


@media screen and (max-width: 768px) {
   .main-tab-content{margin-left:150px !important;}
}
@media screen and (max-width: 800px) {
   .modal-dialog{width:auto !important;}
}

div.aRight{text-align:right;}
#libretto .radio-inline, #libretto .checkbox-inline{padding-left:0px !important;}
.panel-group #btn_nuovo{float:right !important;}
.disabledLink{ 
	pointer-events: none;
   	cursor: default;
}
.bottoni_crea{position: absolute;
top: 8px;
right: 30px;}
#recuperatore_c tr{text-align:center;}
div.well{margin-top:20px;}
p.floatright, div.floatright{float:right;}
p.floatleft, div.floatleft{float:left; }
div.floatright, div.floatleft{width:50%;}
@media screen and (max-width: 768px) {
  div.floatright, div.floatleft{float:none; display:block;}
}

.left.carousel-control, .right.carousel-control{filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;}
.text-left{text-align:left !important;}
.bacha input{display:inline; width:30%;margin-right:3px;}
.bacha{text-align:center}
#registro table#carica th:not(:last-child), #registro table#carica_dopo th:not(:last-child), #libretto table th,#registro table#t_recuperato th,#registro table#t_reintegrato th, #intervento table th{
	background-color: #28b9e5;
	text-align: center;
	color: #fff;	}
#registro table tbody tr:not(:last-child),#registro table td.cellBorder{border: 1px solid #eaedf1 !important;}
#controlli th, #risultati_verifiche th{font-size:15px !important;}
.scheda_utente{padding-bottom:20px;}
#rLuogo_chosen .chosen-results{max-height:140px !important;}
#rImpianto_chosen .chosen-results{max-height:80px !important;}
.tBacha{width:32.5%; display:inline;}
#risultati_verifiche thead tr th, #risultati_verifiche tbody tr td{text-align:center;}
.protezione{display:inline; width:32%;}
#registro .table thead > tr > th, #libretto .table thead > tr > th{
	font-size: 15px;
	font-weight: 400;
	padding: 12px;
}
.form-horizontal .control-label{text-align:left;}
.checkbox, .radio{font-weight:400;}
.nav > li > span {
	position: relative;
	display: block;
	margin: 10px 15px;
	padding: 0px 5px 0px 5px;
	color:#fff !important;
	background-color: #1bbae1;
}
.nav > .giorni_prova{
	float: left;
	position: absolute;
	right: 75px;
}

#fronte_retro{
	position: absolute;
	right: 0;
	padding-right: 25px;
}

#fronte_retro .btn{	background-color: transparent;}
#fronte_retro .radio-inline{	padding-left:0px;}
#schede_selezionate{padding-top:20px;}
.block-title h2:not(.new-bt){max-width:1200px;}
#notifiche tr:first-child td{border:none;}
#clickable-div{margin-left:212px !important;}
#registrazione_consumi,#altri_componenti, #generatori{margin-left:0px !important;}
.custom-tab-content{border: 1px solid #ddd; border-left: none; border-radius: 0 4px 4px 0;}
.tabs-x{min-height:0px !important;}
.no-border{border-bottom:none !important;}
.btn-annulla{color:#c7c7c7;}
.btn-annulla:hover,.btn-annulla:focus{color:#999;}
 .btn-elimina{color:#ef8a80;font-size:15px;}
 .btn-elimina:hover,.btn-elimina:focus{color:#d9534f !important;}
 .btn-elimina i{vertical-align:middle;}
 #ditta input[type=file]{display:inline;}
 .ico-notifiche{font-size:18px;}
 /*#notifiche tr td{border:none;}*/
 .ntf-urgente:hover,.ntf-urgente:focus{color: rgb(197, 130, 130);
text-decoration: none;
border-bottom: 1px solid rgb(197, 130, 130);} 
.ntf-media:hover,.ntf-media:focus{color: rgb(245, 188, 100);
text-decoration: none;
border-bottom:1px solid rgb(245, 188, 100);}
.mfp-figure:after{background:#fff;}
.detail-upd a i{font-size:18px;}
.form-title{padding:0 !important;}
#caricamenti tr td{text-align:center;}
#modal-terms p{margin-bottom:10px;}
.chatui-people .list-group-item{border-left:0px; border-right:0px;border-radius:0;}
label.error{font-weight:400 !important;}
@media (min-width: 992px){
	#luogo-modal .col-md-1{
		width:10% !important;
	}
}
label.checkbox-inline, label.radio-inline{padding-left:0px !important;}
#form_cons_comb{margin-top:35px;}
.navbar-toggle{margin-left:15px !important; float:left !important;}
.permessi th, .permessi td{text-align:center;}
#redirect .row{margin-bottom:20px;}
.form-control input{height:30px !important;}
.box-circuito .avviso{font-weight:600;}
.btnHome{text-align:right;}
.noMargin{margin-bottom:0px; !important;}
.numSezione{margin-right:15px;}
.titoloSezione{text-transform:uppercase;}
.info_aggiuntive_luogo{display:none;}
#libretto h4 span{margin-right:5px;}
.spec_lomb{display:none;}
#libretto  table tr td, #libretto  table tr th{text-align:center;}
/*.nav.navbar-nav-custom > li.open > a,
.nav.navbar-nav-custom > li > a:hover,
.nav.navbar-nav-custom > li > a:focus {
    background-color: #F0A098;/*#f6b7b5;*/
    /*color: #ffffff;
}*/
.listaPdf .list-group-item-heading{font-size: 9pt; text-transform: uppercase; font-weight: bold !important;}
.listaPdf i{float: left; padding: 0px; font-size:25pt; margin: 0; padding-left: 0px; margin-right: 10px; position: relative; top: -4px; border: 2px solid #fff;}
#modulistica h4, #modulistica i{color:#158ACC;}
#modulistica h4{font-weight:bold;}
#modulistica i{margin-top:8px;}
table#modello, table#costruttore{text-align:center;}
#hLuogo .modal-dialog{width:700px;}
#rPalazzina_chosen .chosen-results{max-height:70px;}
#seleziona_ditta_manu_chosen{width:50% !important;}
.espIspra, .espIspra+.chosen-container {
    border: 2px solid #9C7C9C;
}

#registrazione_consumi,#altri_componenti, #generatori{margin-left:0px !important;}
.tab-mini-content{border: 1px solid #eaedf1!important; border-top: none !important; border-radius:0 !important;}
.mini-nav>li:first-child>a{margin-left:0px;}
.mini-nav{margin-top:25px;}
#modal_container .modal-dialog{width:70%;}
td.expanded-group:before {
    content: "\2212";
    margin: 10px;
    display: inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    font-family: "FontAwesome";
    color: #fff;
}
td.collapsed-group:before {
    content: "\2b";
    margin: 10px;
    display: inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    font-family: "FontAwesome";
    color: #fff;
}
#risultati_verifiche td.group, #risultati_verifiche_2 td.group, #risultati_verifiche_3 td.group, #risultati_verifiche_4 td.group{text-align:left;}
.block-options .btn{
	border-radius:3px;
	margin-left:2px;
}
.block-options{
	padding-right:15px;
}

.elenco_impianti tr th{font-size:13px !important;}
.elenco_impianti tr td{font-size:12px !important;}
/*.chosen-container .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}*/
