body
{
	font-family: 'Nunito';
/*	font-family: 'Open Sans', sans-serif;
/* font-family: 'Oswald', sans-serif !important;
font-family: 'Montserrat Alternates', sans-serif;
font-family: 'Montserrat', sans-serif; */
}

.centered
{
	margin: 0;
	text-align: center;
	width: auto;
}

/*
a:hover, a:visited, a
{
	text-decoration: none;
	color: #ff7755;
}
*/


span.evidente
{
color: #BB5522;
font-weight: 700;
font-size: 1.15em;
}

span.menoevidente
{
color: #DDAA77;
}

span.colorred
{
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}
span.colorgreen
{
	background-color: #00BB00;
	color: #ffffff;
	font-weight: bold;
}
span.colorredino
{
	background-color: #ff6666;
	color: #ffffff;
}
span.colored
{
	color: #aa0000;
}
span.cologreen
{
	color: #00aa00;
}

span.nobr
{
white-space: nowrap;
}


.rigamenu
{	/* in check_login */
display: table;
width: 100%;
table-layout: fixed;
}


/* *** sovrascrittura impostazioni bootstrap *** */

.navbar-nav a
{
	/* cambio font navbar */
	font-family: 'Kanit', sans-serif;
	font-size: 1.4em !important;
	vertical-align: bottom;
	padding-top: 6px;
	height: 24px;
	color: #992288 !important;
}

/* colore di hover sui testi del menu di navigazione */
.navbar-nav a:hover { color: #FF7714 !important; }


/* colore di hover sulle righe di una table */
.table-hover> tbody> tr:hover
{
	background-color:#FFFFCC;
}

/* table hover su singola cella (e non su riga) */
.table-hover-cells > tbody > tr > th.active:hover,
.table-hover-cells > tbody > tr > td.active:hover,
.table-hover-cells > tbody > tr.active > th:hover,
.table-hover-cells > tbody > tr.active > td:hover
{
	background-color: #66FFAA;
}

/* riduzione padding di tutte le tabelle */
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td
{
	padding: 5px;
}


/* menu dropdown */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

/* inserito nel codice con parametrizzazione del colore
input[type="checkbox"] {
    accent-color: #882288;
}

/* caratteristiche placeholder degli input */
::placeholder {
	font-size:0.8em;
	opacity: 1;
}

