body {
	/*background-color: #c9fcc7;*/
	font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

a {
	color: #0bb697;
}

a:hover {
	color: #0bb697;
	text-decoration: underline;
}

p {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: justify;
}

/* Per allineare il menų a destra */
.navbar-nav {
	float: right;
}

/* Per il logo */
.navbar-brand {
	padding: 0 15px;
	height: 46px;
}

/* Per allargare l'altezza del menų */
.navbar {
	padding-top: 10px;
	padding-bottom: 10px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 0;
}

/* Per il colore della barra di navigazione */
.navbar-default {
	background-color: #ffffff;
    border-bottom: 0;
    border-radius: 0;
}

/* Per le voci del menų */
.navbar-default .navbar-nav > li > a {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

/* Per le voci del menų in hover */
.navbar-default .navbar-nav > li > a:hover {
	color: #ffffff;
}

/* Per i li le voci del menų in hover */
.navbar-default .navbar-nav > li:hover {
	background-color: #000000;
}

/* Per l'img sotto l'header */
.slider {
	padding: 0px;
}

/* Per i margin degli headers */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 30px;
}

/* Per il line height degli headers */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4;
}

/* Per i label del login form */
.login-form label, .nuova-psw-form label, .adm-user-form label, .adm-livello-form label,
.adm-tipo-es-form label, .adm-lezione-form label, .adm-esercizio-form label, .adm-allegato-form label, .adm-domande-form label {
	width: 100%;
	margin-bottom: 10px;
}

/* Per gli input del login form */
.login-form .input-login, .nuova-psw-form .input-pws {
	width: 100%;
}

/* Per il form della gestione dell'utente lato admin */
.adm-user-form .input-adm-user, .adm-livello-form .input-adm-livello,
.adm-tipo-es-form .input-adm-tipo-es, .adm-lezione-form .input-adm-lezione,
.adm-esercizio-form .input-adm-esercizio, .adm-allegato-form .input-adm-allegato, .adm-domande-form .input-adm-domande {
	max-width: 350px;
	width: 100%;
}

/* Per i campi dei form pių larghi */
.adm-tipo-es-form .input-adm-tipo-es-xl, .adm-allegato-form .input-adm-allegato-xl {
	max-width: 600px;
	width: 100%;
}

/* Per i primary button */
.btn-primary {
	color: #ffffff;
	background-color: #000000;
	padding: 8px 10px 8px 10px;
	border: none;
	transition: all .3s;
}

/* Per i primary button in hover */
.btn-primary:hover {
	background-color: #0bb697;
}

/* Per il margin del main container */
#main {
	margin: 50px auto;
}

/* Per il footer */
.footer {
	background-color: #0d0d0d;
	padding-top: 50px;
	padding-bottom: 50px;
}

/* Per le lezioni della home */
.lezione {
	padding-left: 15px;
}

/* Per il titolo delle difficoltā */
h4.difficolta {
	margin-bottom: 15px;
    margin-top: 15px;
	padding-top: 15px;
	padding-left: 15px;
	border-top: 1px solid #0bb697;
	border-top-left-radius: 50px 50px;
}

/* Per la lingua dell'home */
h4.lingua {
	padding-left: 15px;
}

/* Per la prima colonna della home */
.primo-blocco {
	margin-bottom: 30px;
	overflow: hidden;
}

/* Per far diventare il testo rosso in caso di errore */
.errore, .adm-livello-errore, .adm-tipo-es-errore, .adm-allegato-errore {
	color: red;
}

/* Per il colore del testo nel footer */
.footer p {
	color: #ffffff;
}

/* Per i title del footer */
.title-footer {
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/* Per l'ul del menų nel footer */
.navigazione-footer {
	padding-left: 30px;
	margin-bottom: 0;
}

/* Per i li del menų nel footer */
.navigazione-footer li {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
}

/* Per il menų a tendina del footer al contrario */
.drop-up {
	top: auto;
	bottom: 100%;
}

/* Per il triangolino del footer verso l'alto */
.navigazione-footer .caret {
	border-bottom: 4px dashed;
	border-top: none;
}

/* Per le table degli esercizi */
.table-esercizi > tbody > tr > td {
	border-top: none;
	padding: 0;
	text-align: justify;
}

/* Per le immagini delle table degli esercizi */
.table-esercizi > tbody > tr > td > img {
	padding: 0 15px;
}

/* Per le immagini degli esercizi */
#img-esercizi {
	margin-bottom: 20px;
}

/* Per le immagini delle table degli esercizi */
.table-esercizi > tbody > tr > td > p {
	padding: 0 15px;
}

/* Per le table */
.table {
	margin-bottom: 0;
}

/* MediaQ mobile */
@media (max-device-width: 767px) {
	
	.navbar-nav {
		float: none;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #ffffff;
	}
	
}


/* Per i radio degli esercizi */
span.testo-radio-esercizi {
	margin-right: 10px;
}

.vuoto {
	margin: 0px;
	padding: 0px;
	border: 0px none inherit;
	height: 5px;
}

.titoloGrande {
	font-size: 18px;
	font-weight: bold;
}

.titoloGrandeEsercizio {
	font-size: 18px;
	font-weight: bold;
	color: #0000ff
}

.titoloPiccolo {
	font-size: 14px;
	font-weight: bold;
}

.titoloPiccoloEsercizio {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

/*
.esercizio {
	vertical-align: top;
}
*/

/* Per il font delle domande */
.domanda {
	font-weight: bold;
}

/* Per il margin tra le domande */
.testo-domanda {
	margin-top: 15px;
    margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #0bb697;
	border-top-left-radius: 50px 50px;
}

/* Per togliere il primo margin tra le domande
.domande-esercizi .testo-domanda:first-of-type {
	margin-top: 0;
} */

/* Per il margin bot dei radio */
.domanda-radio {
	margin-bottom: 15px;
}

/* Per il risultato dell'esercizio */
.risultato-esercizio {
	margin-top: 30px;
}

/* Per il margin bot dell'ul dei risultati */
.ul-risultati {
	margin-bottom: 20px;
}

/* Per togliere il padding di troppo al div degli esercizi */
.domande-esercizi {
	padding-left: 0;
	padding-right: 0;
}

/* Per il div dei bottoni della pagina esercizi */
.div-btn-esercizi {
	margin-top: 40px;
}

/* Per i button della pagina esercizi */
.btn-esercizi, .btn-adm-user, .btn-adm-lezione, .btn-adm-esercizio, .btn-adm-allegato, .btn-adm-domande {
	margin-right: 10px;
    margin-bottom: 10px;
}

/* Per allineare il menų */
.container-menu {
	padding-left: 30px;
	padding-right: 30px;
}

/* Per togliere il padding alla lista degli esercizi in home */
.lista-esercizi-index {
	padding-left: 0;
}

/* Per il menų a tendina dell'amministratore */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #000000;
}

/* Per le voci del menų a tendina */
.dropdown-menu > li > a:hover {
	color: #ffffff;
	background-color: #000000;
}

/* Per i tr delle table delle pagine admin */
.tr-table-adm-utenti > td, .tr-table-adm-tipo-es > td, .tr-table-adm-lezione > td, .tr-table-adm-lezione > td,
.tr-table-adm-esercizio > td, .tr-table-risposte > td {
	padding-bottom: 15px;
	padding-right: 10px;
}

/* Per il margin del title delle colonne delle pagine admin */
.title-colonne-adm-user, .title-colonne-adm-tipo-es, .title-colonne-adm-lezione, .title-colonne-adm-esercizio,
.title-colonne-risposte {
	margin-bottom: 20px;
}

/* Per l'avviso che l'operazione č andata a buon fine */
.adm-user-successo, .adm-livello-successo, .adm-tipo-es-successo, .adm-lezione-successo, .adm-esercizio-successo,
.adm-allegato-successo, .adm-domande-successo  {
	color: green;
}

/* Per il title difficolta della admUser */
h4.adm-difficolta {
	margin-bottom: 15px;
}

/* Per il title lingua della admUser */
h4.adm-lingua {
	text-transform: uppercase;
	font-weight: bold;
}

/* Per la p dei button della admUser */
.p-btn-adm-user, .p-btn-adm-livello, .p-btn-adm-tipo-es, .p-btn-adm-lezione, .p-btn-adm-esercizio, .p-btn-adm-allegato {
	margin-top: 30px;
}

/* Per i nomi delle difficolta della admLivello */
.title-lvl-adm-livello {
	margin-bottom: 15px;
}