.btn-group:nth-child(1), .input-group:nth-child(1){
	padding-left:0;
	margin-left:5px!important;
}

.input-group{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px !important;
}

.btn-group{
	margin-left:15px !important;
}


.input-group > .input-group{
	margin:0 !important;
}


.alert{
	margin-bottom:0; 
} 


 span{
	margin-top:9px !important; 
}

.login {
  padding-top: 40px;
  padding-bottom: 40px;

}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.notifiche{
	min-height:58px;
	padding-bottom:7px;

}

.notificaindex{
	margin-top:10px;
}

.close{
	font-size:1em;
	padding:3px !important;
}


/*---*/
/*th{
	text-align:center;
}*/

ul{
	list-style:none;
}

.different-list .list-group-item{
	margin-bottom:20px;
}

.list-element{
	border-bottom:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;
}

.last-element-list{
	padding-top:5px;
	padding-bottom:5px;
}
a, button, .input-group-addon{
	color:#B22222 !important;
}
#cerca{
	color:black;
}
.btn-primary{
	color:white !important;
}

.modbar{
	margin-top:16px;
}

.panel{
	background-color:#F4F4F1;
	margin-bottom:0px;
	padding-bottom:0;
	border-radius:0;
}

body>div{
	border-left:1px solid #332C2F !important;
	border-right:1px solid #332C2F !important;
	
}

.login  div{
	border:0 !important;
}
.login .form-signin{
	border:1px solid #332C2F;
	border-radius:5px;
}

#input_name{
	border-radius: 4px 4px 0 0;
}

.panelbottom{
	padding-bottom:20px;
}


td:last-child, th:last-child{
	text-align:center;
}

td{
	border-top: 1px solid grey !important;
}
th{
	border-top: 1px solid grey !important;
}

.transparent{
	color:transparent !important;
}

h3{
	color: #b20e12;
}

.footer{
	text-align:center;
	color:white;
	background-color:#332C2F;
}
.footer p{
	margin-top:10px;
}

@media (min-width: 992px){
	.faketh{
		display:none;
	}
}
@media (max-width: 991px){
	.tableth{
		display:none;
	}
	td{
		display:block;
	}
	.faketh{
		font-weight:bold;
	}
}

.nuovo{
	padding-bottom:15px;
}

/* --- compara email --- */

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;	
	display: inline;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: inline;
}

#file{
	display:inline;
}