
/* @import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css'); */

body{
	/*margin: 10px;*/
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

span.icon-bar {
	background-color: white;
}

#banner {
	max-height: 160px;
	text-align: center;
	max-width: 100%;
}

.pulsante{
	padding: 2px;
}

.banner{
	max-height: 160px;
	text-align: center;
	max-width: 100%;
	background-size: cover;
	/* width: 100%; */
}

.navbar{
	top: 0;
	/* width: 100%; */
	position: fixed;
	background-color: #1b7fc0;
	/* background-color: rgba( 20, 20, 20, 0.5 ); */
	/*box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.7);*/
}

.navbar a{
	/*color: rgb( 220,220,220 );*/
}

.nav>li>a{
	padding: 8px 15px;
}

.nav>li>a:hover{
	background-color: #337ab7;
	/* font-weight: bold; */
	color: white;
}

.nav-pills>li>a {
    border-radius: 0px;
}

.navbar .itemless{

	line-height: 20px;
	padding: 15px;

	position:relative;
	display: block;
	/*color: rgb( 220, 220, 220 );*/
	text-decoration:none;
	background-color: transparent;
}

.footer-bottom {

	background-color: rgba( 180, 180, 180, 1.75 );
	color: #787878;

	margin: 0px 0px;
	position: 0px;
	padding: 2px;
	bottom: 0;
	position: fixed;
	width: 100%;
	font-size: 15px;

	z-index: 10;

	/* box-shadow: 0px -2px 5px 3px rgba(0,0,0,0.5); */

}


.btn-default {

    background-color: #BECAD1;
    background-color: #DCDCDC;
	border-color: #919CA2;
	color: #999;
	font-weight: bold;
	/* color: #14649B; */
}

.btn-default:hover{

    background-color: #14649b;
    background-color: #2FBB28;
    background-color: #2CAD25;
	border-color: #FAFAFA;
	color: #FFF !important;
	font-weight: bold;
}


/* ********************************* PULSANTI ********************************** */
.btn span.glyphicon {
	/* font-size: 20px; */
	padding-top: 3px;
	padding-bottom: 3px;
}

a.btnExcel {
	display: inline-block !important;
	background-image: url(/Associazioni/Img/xls.png);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	padding-left: 32px;
	display: block;
	height: 36px;
}

.btnCancel{
	margin:2px;
	background-color: #DCDCDC;
	border-color: #919CA2;
	color:black;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnCancel:focus,
.btnCancel.focus {
	margin:2px;
	color: black;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btnCancel:hover{
	margin:2px;
	background-color: #e6e6e6;
	border-color: #adadad;
	color: black !important;
}

.btnRicerca{
	/* margin:2px; */
	background-color: #337ab7;
	border-color: #2e6da4;
	color:white;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnRicerca:focus,
.btnRicerca.focus {
	/* margin:2px; */
	color: white;
	background-color: #286090;
	border-color: #204d74;
}

.btnRicerca:hover{
	/* margin:2px; */
	background-color: #286090;
	border-color: #204d74;
	color: white !important;
}

.btnScheda{
	/* margin:2px; */
	background-color: #337ab7;
	border-color: #2e6da4;
	color:white;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnScheda:focus,
.btnScheda.focus {
	/* margin:2px; */
	color: white;
	background-color: #286090;
	border-color: #204d74;
}

.btnScheda:hover{
	/* margin:2px; */
	background-color: #286090;
	border-color: #204d74;
	color: white !important;
}

.btnInsert{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnInsert:focus,
.btnInsert.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnInsert:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblInsert {
	color:#5cb85c; 
	font-weight:bold;
}

.btnContinue{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnContinue:focus,
.btnContinue.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnContinue:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblContinue {
	color:#5cb85c; 
	font-weight:bold;
}

.btnUpdate{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnUpdate:focus,
.btnUpdate.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnUpdate:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblUpdate {
	color:#5cb85c; 
	font-weight:bold;
}

.btnElabora{
	margin:2px;
	background-color: #337ab7;
	border-color: #2e6da4;
	color:white;
}

.btnElabora:focus,
.btnElabora.focus {
	margin:2px;
	color: white;
	background-color: #286090;
	border-color: #204d74;
}

.btnElabora:hover{
	margin:2px;
	background-color: #286090;
	border-color: #204d74;
	color: white !important;
}

.lblElabora {
	color:#337ab7; 
	font-weight:bold;
}

.btnModifica{
	margin:2px;
	background-color: #F3B740;
	border-color: #EDA521;
	color:white;
}

.btnModifica:focus,
.btnModifica.focus {
	margin:2px;
	color: white;
	background-color: #F3B740;
	border-color: #EDA521;
}

.btnModifica:hover{
	margin:2px;
	background-color: #F3B740;
	border-color: #EDA521;
	color: white !important;
}

.lblModifica {
	color:#F3B740; 
	font-weight:bold;
}

.btnDelete{
	margin:2px;
	color: #fff;
	background-color: #d9534f;
	border-color: darkred;
}

.btnDelete:focus,
.btnDelete.focus {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.btnDelete:hover {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.lblDelete {
	color:#d9534f; 
	font-weight:bold;
}

.btnBack{
	margin:2px;
}

/* .btn-primary:hover{ */
    /* background-color: #90999F; */
/* } */
/* .btn-primary:active{ */
    /* background-color: #90999F; */
/* } */
/* .btn-primary:visited{ */
    /* background-color: #90999F; */
/* } */


.btn-warning{
	color: rgb( 0,0,0 );
}

.custom-textinput{
	border: none;
	margin: 0;
	padding: 0;
	height: 24px;
	color: rgb(140,140,140);
}

.panel-primary > .panel-heading {
	background-color: #14659B;
}

.panel-warning {
	border-color: #B3803A;
}

.panel-warning > .panel-heading{
	color: #FFF;
	border-color: #B3803A;
	background-color: #F0AD4E;
}

.panel.panel-calendario-eventi {
	margin-top: 0;
	margin-bottom: 0;
}

table {
	cellpadding: 0px;
	cellspacing: 0px;
	border: none;
}

th, tr, td {
	/* border-bottom: 1px solid #ddd; */
	border: none;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
}

hr {
	height:2px;
	color:#333;
	border:none;
	margin-top:0px;
	background-color:#333;
}


/* .form-group{ */
	/* padding:8px 0px 16px 0px; */
/* } */

@media (max-width:990px /* 450px 476px 769px */){
	/* #pulsante{ */
		/* padding:0px; */
	/* } */
	/* #researchdiv{ */
		/* padding:0px; */
	/* } */
	/* .form-group{ */
		/* padding:0px; */
	/* } */
}

.menubar{
	top:50px;
	background-color: #7AB1CC;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.7);
	/* background-size: cover; */
	width: 100%;
	z-index: 1;
}

div.nav-bar {
	background-color: white;
	
}

div.nav-bar  > div > button > span.icon-bar {
	background-color:black;
}

div.nav-bar a {
	color: black;
}

div.main-bar a {
	color: white;
}

.sel {
	background-color: #2CAD25;
	color:white;
}

.dropdown-menu a {
	color: black !important;
}

.dropdown.open a {
	color: black !important;
}

.iconacorso {
	object-fit:cover;
	width:120px;
	border:1;
}

.lineaintestazione {
	height:2px;
	color:#888;
	border:none;
	background-color:#888;
}

.lineasottile {
	height:1px;
	/* border:none; */
	background-color:#CCC;
}

.titolopanel {
	font-weight: bold;
	font-size:120%;
}

.vocielenco {
	font-weight: bold;
	font-size:120%;
}

#linkitemdoc:hover{
	color:white;
	border-radius:0px;
	background-color:#66C171;
}

.intestazionetabella {
	background-color:#6A94B8;
	color:#EEE;
}

@media (min-width: 768px){
	
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
		text-align: left;
	}

}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.weekdays .days {
	width:12.5% ;
	float: left;
	color:black;
	cursor: pointer;
	height: 50px;
	/* border:1px solid black; */
	border-bottom: 0px;
	background-color: white;
	/*-webkit-box-sizing: border-box; Safari/Chrome, other WebKit */
   /*-moz-box-sizing: border-box;     Firefox, Gecko */
   /*box-sizing: border-box;          Opera/IE 8+ */
   margin-bottom:0px !important;
}

.days>span {
	margin: auto;
	padding:15px 0px 0px 10px;
	float:left;
	font-weight: bolder;
	height: 100%;
	width: 100%;
}

.weekdays .days .sel {
	color:white;
	background-color: #eb212e;
}

.weekdays .days span:hover {
	color:white;
	background-color: #eb212e;
}

.days input[type="radio"]:checked+span{
	color:white;
	background-color: #eb212e;
	}
	
.icone {
	max-height: 25px;
}

.boxtable > .addnew {
	display: none;
	height: 0px;
   cursor:cell;
}

.over > .addnew {
    border: 2px dashed gray;
    border-radius: 5px;
    display: block;
    height: 100% !important;
    min-height: 50px;
    overflow: hidden;
}

.blocco {
	margin: 3px 0px 3px 0px;
	cursor:pointer;
}

.boxtable:hover > .addnew {
    border: 2px dashed gray;
    border-radius: 5px;
    display: block;
    height: 100% !important;
    min-height: 50px;
    overflow: hidden;
}

.ui-droppable-hover > .addnew {
    border: 2px dashed gray;
    border-radius: 5px;
    display: block;
    height: 100% !important;
    min-height: 50px;
    overflow: hidden;
}

.firstcolumn {
	width: 60px;
}

.tablematrix {
	table-layout:fixed;
}

div#qrcode{
  width:40px;
  height:40px;
  margin-top:5px;
}

div#qrcode>img {
  width:110px;
  height:110px;
}

input[type="checkbox"] {
	width:36px;
	height:36px;
}

.imgcreditcard {
	max-height: 20px;
}

.text-password {
	-webkit-text-security: disc;
}