html body {
  background-color:#ffffff; 
  color:#000000;
}


h1, h2, h3, h4, h5 {
  	color:#006643; 
	font-weight:bold;
}

h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}

.nota {
	font-size:0.7em;
}

.nav-item {	
  background-color:#006643; 
}


.nav-link {
  color:white;
  font-weight: 600;
}


.navbar-light .navbar-nav .nav-link {
   color:rgb(255, 255, 255);
   
}

.nav-link:hover {
   background-color:rgb(248, 228, 92);
}

.dropdown-item {
	color:white;
	background: #006643;
}

.login_form
{
    border: 3px solid #286742;
    margin: auto;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    margin-top:2em;
    margin-left:1em;
    margin-right:1em;

}

.login_form_espanso
{
    width: 95%;
    border: 1px solid #286742;
    margin: auto;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    margin-top:1em;
}


.btn {
	padding-left:0.7em;
	padding-right: 0.7em;	
	text-align: center;
}

.btn-delega {
    font-weight: bold;
    font-style: italic;
    background-color: rgb(0,102,67);
    color: white;
    text-align: center;
    font-size: 0.6em;
}

.btn-success
{
	background-color:#006643;
}

.btn-danger {
	background-color: rgb(227, 42, 30);
}

.fa {
	padding-right:1em;
}

/*begin div tables */
.css-table {
display: table;
}

.css-table-header {
display: table-header-group;
font-weight: bold;
background-color: #006643;
color:white;
}

.css-table-body {
display: table-row-group;
}

.css-table-row {
display: table-row;
}

.css-table-header div,
.css-table-row div {
display: table-cell;
padding: 0 6px;
}

.css-table-header div {
text-align: center;
border: 1px solid rgb(255, 255, 255);
}
/*end div tables */


.teal {
	background-color: rgb(0, 103, 69);
	color:white
}

.preferito {
	font-weight: 600;
}

.indifferente {
	font-weight: 100;
}





.tabPiccolino {
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    width: 0.1em;
    height: 2em;
    line-height: 1.5;
}

.tabChBx {
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    width: 0.1em;
    height: 2em;
}

.tabSeparator {
    height: 0.5em;
    border-bottom: 1px solid #a0a0a0;
}

.td1 {
	border:1px solid #006643;
	background:#E0E0E0;
}

.th1 {
	border:1px solid #FFFFFF;
	background:#006643;
	color:white;
	font-weight: bold;
}

