@media print {
  a[href]:after {

    content: none;

  }
}

body { padding-top: 58px; }

.tooltip-inner {
    max-width: 500px;
    text-align:left;
    
}
th {
    background-color: #eee !important;
}
hr{
	margin:0;
}
.greyHR hr{ 
color: #ccc;
background: #ccc;
border: 0;
height: 1px;
}
/*input[type="checkbox"]{
	margin:0;
	vertical-align:top;
}*/

.alert-aamenu {
  color: #000000;
  background-color: #7EC8ED;
  border-color: #bce8f1;
}
.alert-aamenu hr {
  border-top-color: #a6e1ec;
}
.alert-aamenu .alert-link {
  color: #245269;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #80FF00;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
  /*vertical-align:middle;*/
}

.table-border-middle:first-child tr:first-child td{ 
        border-top:0 none !important;
}

.panel-info > .panel-footer {
    background-image: linear-gradient(to bottom, #d9edf7 0px, #c4e3f3 100%);
    background-repeat: repeat-x;
}

/*MARGINI*/
.container-fluid {
    padding-left: 8px;
    padding-right: 8px;
}
.navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.filtri input, .filtri select, .filtri label, .filtri button{
  margin-bottom:2px;
  margin-top:2px;
}
.navbar{
  margin-bottom:8px;
}
.alert{
  margin-bottom:8px;
  padding: 8px;
}
.panel{
  margin-bottom:8px;
}
.panel-heading{
  padding:8px;
}
.panel-body {
    padding: 8px;
}
.panel-footer{
  padding:8px;
}
.table{
  margin-bottom:8px;
}
.form-group {
    margin-bottom: 8px;
}
.alert .col-md-1,.alert .col-md-2,.alert .col-md-3,.alert .col-md-4,.alert .col-md-5,.alert .col-md-6,.alert .col-md-7,.alert .col-md-8,.alert .col-md-9,.alert .col-md-10,.alert .col-md-11,.alert .col-md-12{
  padding:0;
}
.panel .col-md-1,.panel .col-md-2,.panel .col-md-3,.panel .col-md-4,.panel .col-md-5,.panel .col-md-6,.panel .col-md-7,.panel .col-md-8,.panel .col-md-9,.panel .col-md-10,.panel .col-md-11,.panel .col-md-12{
  padding:0;
}

/*FORM LOGIN*/

.containerLogin{
	max-width: 400px;
}
.myform {
	margin: auto;
	margin-top:15px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 15px;
	background-color: #eee;
	box-shadow: #bbb 3px 3px 5px;
}

.loginTitle {
	font-size: 16px;
	margin: 0;
	font-weight: bold;
}
.loginMessaggio {
	font-size: 16px;
	font-style: italic;
	border-radius: 3px;
	padding: 5px 0;
	background-color: #ddd;
	margin: 20px auto;
}
.containerLogin input[type="text"]{
	width:100%;
}
.containerLogin input[type="password"]{
	width:100%;
}

/*MODAL*/

#myModal{
	display:block;
	background-color:rgba(0,0,0,0.5);	
	overflow:auto;
}
#myModal .modal-dialog{
	max-width:100%;
	min-width:70%;
	
}
#myModal .modal-content{
	overflow: auto;
}
#myModal .modal-header {
	background-color:#eee;
}
#myModal .modal-footer {
	background-color:#eee;
}
#myModal .close {
    font-size: 24px;
	margin-left: 10px;
    margin-top: 2px;
}
#myModal .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
#myModal label{
	text-align:right;
	margin: 5px 0 0;
}
#myModal .form-control {
	padding:5px;
}
#myModal input[type="checkbox"], #myModal input[type="radio"] {
    margin: 10px 0 0;
}

#myModal .col-sm-1,#myModal .col-sm-2,#myModal .col-sm-3,#myModal .col-sm-4,#myModal .col-sm-5,#myModal .col-sm-6,#myModal .col-sm-7,#myModal .col-sm-8,#myModal .col-sm-9,#myModal .col-sm-10,#myModal .col-sm-11,#myModal .col-sm-12{
	padding-left:5px;
	padding-right:5px;
}

.modal.in .modal-dialog {
  transform: none; /*translate(0px, 0px);*/
}