body {
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
	border-top:8px solid #0067ac;
}

#logo-itgo {
	width:60px;
}

header {
	margin-bottom:20px;
	margin-top:-8px;	
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

div#logo {
	padding-top:35px;
}

.prezzoko {
	color: #d00;
    text-decoration: line-through;
}

@media (max-width: 767px) {
	div#logo img {
		width:260px;
	}
}

#hamburger {
	font-size:40px;
	margin-right:10px;
	position: relative;
	top: 6px;
	color:#507f9e;
}

#menu {
	margin:0px;
	padding:0px;
}

#menu > li {
	width:33%;
	display: inline-block;
	list-style: none;
	margin:0px;
	padding:0px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color:#395e77;
	text-align: left;
	font-size:20px;
	padding-top:50px;
	padding-left:10px;
	border-top:8px solid #669bbc;
	border-left:1px solid #b5c3c7;
}

#menu > li:first-child {
	border-top:8px solid #4b7c9c;
}

#menu > li:last-child {
	border-top:8px solid #97bcd4;
}

#carousel-container {
	position: relative;
	height:400px;
	overflow: hidden;
}

#carousel div {
	height:400px;	
	background-size: cover;
	background-repeat: no-repeat;	
}

#carousel-container h2 {
	position: absolute;
	left:50%;
	top:25%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color:#fff;
	text-shadow: 0px 0px 4px #035b95;
}

#carousel-container h2 span:nth-child(1) {
	padding-left:60px;
	font-size:50px;
	line-height:40px;
}

#carousel-container h2 span:nth-child(2) {
	font-size:60px;
	line-height:50px;
}

#carousel-container h2 span:nth-child(3) {
	padding-left:20px;
	font-size:70px;
	line-height:60px;
}

div.home-corsi {
	padding:10px;
	border:1px solid #ddd;
	border-top:none;
	border-bottom:none;
	padding-bottom: 4px;
}

h3.home-corsi {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color:#fff;
	font-size:32px;
	display: block;
	background-color:#1a93c2;
	padding: 9px;
	padding-bottom: 10px;
	margin-top:20px;
	margin-bottom: 0px;
}

h3.home-corsi span {
	font-weight: 700;
}

.home-corso {
	padding-top:10px;
}

.home-corso:nth-child(odd) {
	border-right:1px solid #eee;
}

.home-corso:nth-child(even) {
	border-right:none;
}

.home-corso:nth-child(1), .home-corso:nth-child(2) {
	border-top:none;
}

.home-corso:nth-last-of-type(-n+2) {
	border-bottom:none;
}

.home-corso-immagine {
	height: 70px;
	background-size: cover;
	background-position: center center;
}

.home-corso h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-align: right;
	color:#1a93c2;
	font-size: 24px;
	border-bottom:1px solid #eee;
}

#btn-vedi-corsi {
	display: block;
	background-color: #1a93c2;
}

#btn-vedi-corsi i {
	color:#2aacff;
	width:25px;
}

#btn-vedi-corsi:hover {
	color:#2aacff;
}

/* HOME PAGE: news */
.titolo-box {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	background-color:#1a93c2;
	font-size: 24px;
	padding:10px;
	margin-top:20px;
}

.titolo-box span {
	font-weight:bold;	
}

.titolo-box i {
	color:#93cce2;
	width: 25px;
}

.home-news {
	border:1px solid #eee;
	padding:5px;
}

.home-news .media {
	border-bottom: 1px solid #eee;	
}

.home-news .media:first-child {
	padding-top:10px;
}

.home-news .media:last-child {
	padding-bottom:10px;
}

.home-news .media:nth-child(2) {
	padding-bottom:10px;
}

.home-news .media:last-child {
	border-bottom:none;
}

.home-news .data-news {
	font-size: 12px;
	margin-bottom: 0px;
}

.home-news h4.media-heading {
	font-size:14px;
}

.immagine-sfondo-news {
	width:80px;
	height:60px;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

#btn-leggi-news {
	display: block;
	background-color: #1a93c2;
	text-align: center;
	color: #fff;
	line-height: 40px;
}

#btn-leggi-news:hover {
	color:#2aacff;
}

#btn-leggi-news i {
	width:25px;
	color:#2aacff;
}

/* HOME PAGE: login */
.home-login {
	padding:20px;
	border:1px solid #eee;
}

.home-login button {
	display: block;
	background-color:#1a93c2;
	color:#fff;
	margin-top:10px;
	width:100%;
}

#home-login-ricorda {
	margin-top: 10px;
	font-size: 12px;
	text-decoration: underline;
}

#home-login-registrati {
	margin: 0px;
	color: #1a93c2;
	margin-top: 20px;
	margin-bottom: -16px;
}

/* HOME PAGE: prenota ECDL */
#prenota-ecdl-container {
	padding-left:15px;
	padding-right:15px;	
}

#prenota-ecdl {
	margin-top:20px;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	padding: 20px;
	line-height: 60px;
	background-color: #1a93c2;
	text-align: left;
	font-size: 36px;
	background-image:url(../img/ecdl.png);
	background-position-x: 5%;
	background-position-y: center;
	background-repeat: no-repeat;
	padding-left:20%;
	cursor: pointer;
}

#prenota-ecdl:hover {
	color:#f6d60c;
	background-color:#2aacff;
}

#prenota-ecdl:hover span {
	color:#fff;
}

@media (max-width: 767px) {
	#prenota-ecdl {
		padding-left:5px;
	}
}

#prenota-ecdl span {
	color: #f6d60a;
}

/* HOME PAGE */
#home-prova-test {
	background: rgb(212,92,46); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(212,92,46,1) 0%, rgba(209,154,46,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(212,92,46,1) 0%,rgba(209,154,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(212,92,46,1) 0%,rgba(209,154,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45c2e', endColorstr='#d19a2e',GradientType=0 ); /* IE6-9 */

	display: block;
	background-color: #d45c2e;
	color: #fff;
	padding: 20px;
	margin-top: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	cursor: pointer;
}

#home-prova-test:hover {
	color:#f6d60c;
	text-decoration: none;
}

#home-prova-test:hover i {
	color:#f6d60c;
}

@media (max-width: 767px) {
	#home-prova-test {
	}
}

#home-prova-test i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}

#home-sondaggi-questionari {
	background: rgb(168,168,168); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(168,168,168,1) 0%, rgba(206,206,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(206,206,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(168,168,168,1) 0%,rgba(206,206,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */

	display: block;
	background-color: #d45c2e;
	color: #fff;
	padding: 20px;
	margin-top: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	cursor: pointer;
}

#home-sondaggi-questionari:hover {
	color:#f6d60c;
	text-decoration: none;
}

#home-sondaggi-questionari:hover i {
	color:#f6d60c;
}

@media (max-width: 767px) {
	#home-sondaggi-questionari {
	}
}

#home-sondaggi-questionari i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
	float: right;
}

.contenuto {
	padding-top:16px;
}

@media (max-width: 767px) {
	
	.contenuto {
		border-top: 1px solid #ccc;
		padding-top: 0px;
	}
	
}

/* RICHIESTE ON LINE */
ul.elenco-opzioni {
	padding: 0px;
}

ul.elenco-opzioni li {
	list-style: none;
	font-weight: bold;
	border-top:1px solid #eee;
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
}

div.una-opzione label {
	font-weight: normal;
}

.pagina-articoli h3 {
	color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
}

#articoli-bottone-conferma, #carrello-bottone-conferma, #checkout-bottone-conferma, #invia-messaggio-cronologia, #invia-contatti, #invia-sondaggio, #inizia-test {
	float:right;
	margin-top:20px;
	background-color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
	padding:10px;
	border:none;
	border-radius: 3px;
	font-size:20px;
	padding-left:20px;
	padding-right:20px;
	transition: all 0.2s ease;
}

#invia-messaggio-cronologia {
	font-size:16px;
}

#carrello-bottone-conferma {
	margin-top:0px;
}

#articoli-bottone-conferma:hover, #carrello-bottone-conferma:hover, #checkout-bottone-conferma:hover, #invia-messaggio-cronologia:hover, #invia-contatti:hover, #invia-sondaggio:hover, #inizia_test:hover {
	background-color: #93cce2;
}

#articoli-bottone-conferma:hover, #carrello-bottone-conferma:hover {
	background-color: #7ad3ff;
	text-decoration: none;
}

#articoli-bottone-conferma:hover i, #carrello-bottone-conferma:hover i {
	color:#fff;
}

#articoli-bottone-conferma i, #carrello-bottone-conferma i {
	color: #ffd800;
}

#ripristina-modulo, #torna-corso {
	color:#666;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size:16px;
	padding-top: 26px;
    display: inline-block;
}

#torna-indietro {
	color:#666;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size:16px;
	margin-left:20px;
    display: inline-block;
}

#ripristina-modulo i, #torna-indietro i {
	color:#7ad3ff;
}

.una-opzione input {
	margin-right:5px;
}

ul.elenco-opzioni {
	font-size: 16px;
}

div.descrizione-promo {
	margin-top:30px;
	border:1px solid #1b93c2;
	border-radius:5px;
	padding-top:20px;
	padding-bottom:20px;
}

a.link-promo {
	font-weight: bold;
	color:#1b93c2;
}

/* CARRELLO */
#tabella-carrello {
	border:1px solid #eee;
	border-radius:3px;
	width:100%;
	margin-bottom:20px;
}

#tabella-carrello th, #tabella-carrello td {
	padding:10px;
}

#tabella-carrello tr th:first-child, #tabella-carrello tr td:first-child {
	text-align: center;
}

#tabella-carrello.tabella-checkout tr th:first-child, #tabella-carrello.tabella-checkout tr td:first-child {
	text-align: left;
	padding-left:20px;
}

#tabella-carrello tr th:nth-child(3), #tabella-carrello tr td:nth-child(3), #tabella-carrello.tabella-checkout tr th:nth-child(2), #tabella-carrello.tabella-checkout tr td:nth-child(2) {
	text-align: right;
	font-weight: bold;
	width:15%;
}

#tabella-carrello th {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size:16px;
	color:#fff;
	background-color:#1b93c2;
}

.caret-opzione {
	color:#1b93c2;
}

.carrello-riga-articolo {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
}

.carrello-riga-articolo td {
	padding-top:20px!important;
	padding-bottom:20px!important;
}

#tabella-carrello strong {
	color:#666;
}

#tabella-carrello tr.riga-opzione td {
	padding-top:0px;
}

#tabella-carrello tr.riga-nome-opzione td {
	border-top:1px dotted #ccc;
	padding-bottom:0px;
}

.carrello-rimuovi {
	background-color:#e00;
	line-height:24px;
	width:24px;
	text-align: center;
	color:#fff;
	display: inline-block;
	border-radius: 3px;
}

.carrello-rimuovi:hover {
	text-decoration: none;
	color:#e00;
	background-color:#fff;
	box-shadow: inset 0px 0px 0px 1px #e00;
}

.no-richieste {
	border:1px solid #93cce2;
	padding:30px;
	text-align: center;
	border-radius: 5px;
}

/* CHECKOUT */
#scegli-pagamento {
	padding:0px;
}

#scegli-pagamento li {
	list-style: none;
}

.checkout-ok {
	border:2px solid #009700;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.checkout-ok p:first-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    color:#009700;
}

/* CRONOLOGIA */
.pagina-cronologia textarea {
	width:100%;
	height:150px;
}

.piu-meno-dettagli {
	float:right;
	background-color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
	padding:10px;
	border:none;
	border-radius: 3px;
	font-size:16px;
	padding-left:20px;
	padding-right:20px;
	transition: all 0.2s ease;
}

.piu-meno-dettagli:active, .piu-meno-dettagli:visited, .piu-meno-dettagli:focus {
	text-decoration: none;
	color:#fff;
}

.piu-meno-dettagli:hover {
	text-decoration: none;
	color:#ffd800;
}

.contenitore-richiesta-cronologia {
	border:1px solid #93cce2;
	border-radius: 5px;
	padding:20px;
	margin-bottom:20px;
}

.contenitore-richiesta-cronologia h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:24px;
    text-transform: uppercase;
}

.intestazione-richiesta-cronologia {
	overflow: hidden;
}

table#storico-messaggi-sms td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #eee;
}

.dettaglio-richiesta-cronologia {
	overflow: hidden;
	transition: max-height 0.25s ease-out;
}

table.tabella-cronologia {
	margin-top:20px;
}

h3.richiesta-cronologia {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:24px;
    text-transform: uppercase;
	float:left;
	margin: 0px;
	line-height: 48px;
}

@media (max-width: 767px) {
	
	h3.richiesta-cronologia {
		line-height: normal;
	}
	
	.piu-meno-dettagli {
		float:left;
		margin-top:10px;
	}
}

.cronologia-richiesta-processing {
	color:#888;
}

.cronologia-richiesta-evasa {
	color:#009700;
}

.cronologia-richiesta-sospesa {
	color:#c00;
}

.paga-paypal {
	border:2px solid #93cce2;
	padding:20px;
	border-radius: 5px;
}

i.icona-pdf {
    color: #c00;
    font-size: 24px;
    margin-right: 5px;
    top: 3px;
    position: relative;
}

a.link {
	font-weight:bold;
	color:#1b93c2;
}

div.chat-da-cefotec, div.chat-da-utente {
	overflow: hidden;
}

.storico-messaggi td div:first-child {
    margin-top:20px;
}

div.chat-da-cefotec p {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 20px;
    border-radius: 20px;
    background-color: #eee;
    max-width:80%;
    float:left;
    margin:0px;
}

div.chat-da-utente p {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 20px;
    border-radius: 20px;
    background-color: #dcf9c4;
    max-width:80%;
    float:right;
    text-align: left!important;
    margin:0px;
}

.storico-messaggi th {
	padding:10px;
	color:#fff;
	background-color:#1b93c2;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:16px;
}

.storico-messaggi th:nth-child(2) {
	text-align: right;
}

.pagamento-effettuato-paypal {
	text-align:center!important;
}

.pagamento-effettuato-paypal strong {
	color:#009700!important;
}

/* I TUOI FILES */
.no-file {
	text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    margin-top:20px;
}

/* SIDEBAR */
.sidebar {
	background-color:#1b93c2;
}

#menu-utente ul {
	padding:0px;
}

#menu-utente p {
	font-weight: bold;
}

#menu-utente p span {
	color:#1b93c2;
	display: block;
}

.sidebar #menu-utente p span {
	color:#ffd800;
	display: inline;
}

#menu-utente ul li {
	list-style: none;
}

#menu-utente ul li a {
	color:#666;
	line-height: 36px;
}

.sidebar #menu-utente ul li a {
	color:#fff;
	line-height: 16px;
}

#menu-utente ul li a i {
	color:#93cce2;
	margin-right:8px;
}

/* NEWS */
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color:#333;
}

.singola-news h1, h1.titolo, h2.titolo, h3.titolo {
    padding-bottom: 20px;
    border-bottom: 1px solid #2aacff;
    margin-bottom: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
}

.singola-news h4 {
    color: #2d95c2;
    font-weight: bold;
}

.singola-news table {
	width:100%!important;
}

.singola-news table, .singola-news table p, .singola-news table div span, .singola-news table p span {
	font-size:14px!important;
}

#torna-elenco, #torna-corso {
	display: block;
	border-top:1px solid #2aacff;
	padding-top:20px;
	font-weight: bold;
	color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size:18px;
	clear: both;
}

#torna-corso {
	margin-top:30px;
}

#torna-elenco i, #torna-corso i {
	color:#7ad3ff;
}

ul.elenco-news {
	padding: 0px;
}

ul.elenco-news li {
	list-style: none;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.elenco-news-data {
	font-weight: bold;
}

ul.elenco-news a:hover {
	text-decoration: none;
}

p.elenco-news-titolo {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size:24px;
	color:#333;
	font-weight: bold;
}

/* ALTRO */
ul.elenco-altro {
	margin-top:20px;
	padding: 0px;
}

ul.elenco-altro li {
	list-style: none;
	border:1px solid #7ad3ff;
	padding:20px;
	margin-bottom:20px;
	border-radius:5px;
	background-color:#fafafa;
	font-weight: bold;
}

ul.elenco-altro li i {
	float:right;
	color:#93cce2;
	font-size:24px;
}

ul.elenco-altro a:hover {
	text-decoration: none;
}

ul.elenco-altro a:hover li {
	background-color:#1b93c2;
	color:#fff;
}

.pagina-altro h2 {
	margin-bottom:30px;
	color: #1b93c2;
}

/* CATEGORIE */
.pagina-categorie h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #1b93c2;
}

.intestazione-altra-categoria {
	
}

.intestazione-altra-categoria span {
	display: inline-block;
	width:24px;
	height:24px;
}

.intestazione-altra-categoria p {
	display: inline-block;
	margin-left:10px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size:24px;
	color:#333;
}

div.singola-categoria table {
	width:100%!important;
	max-width: 100%!important;
	table-layout: fixed;
}

div.singola-categoria table td, div.singola-categoria table th {
	padding:10px;
}

div.singola-categoria div, div.singola-categoria span, div.singola-categoria p {
	font-family: 'Open Sans', sans-serif!important;
	font-size:14px!important;
}

/* CORSI */

div.immagine-corso, div.immagine-categoria, div.immagine-news-singola, div.immagine-opzione {
	width: 100%;
    border: 2px dotted #bfdde2;
    margin-bottom: 20px;
    text-align: center;
    border-radius:5px;
}

div.immagine-opzione img {
}

div.singola-categoria img {
	max-width:100%!important;
	height:auto!important;
}

.files-correlati h2, .elenco-contenuti h2, .richieste-online h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
    padding-top: 20px;
    border-top: 1px solid #2aacff;
    margin-top: 30px;
}

.file-icona {
	float:left;
	width:60px;
}

.file-descrizione {
	float:left;
}

@media (max-width: 767px) {
	
	.file-descrizione {
	    float: left;
	    width: 60%;
	}
}

.file-descrizione i {
	display: block;
	color:#333;
	font-weight: normal;	
}

ul.elenco-files {
	margin-top:20px;
	padding: 0px;
}

ul.elenco-files li {
	list-style: none;
	border:1px solid #7ad3ff;
	padding:20px;
	margin-bottom:20px;
	border-radius:5px;
	background-color:#fafafa;
	font-weight: bold;
	overflow: hidden;
}

ul.elenco-files li .file-icona i {
	color:#d00;
	font-size:48px;
}

ul.elenco-files a:hover {
	text-decoration: none;
}

ul.elenco-files a:hover li {
	background-color:#1b93c2;
	color:#fff;
}

ul.elenco-files a:hover li i {
	color:#fff;
}

ul.elenco-files i.icona-download {
	float:right;
	color:#93cce2;
	font-size:24px;
	line-height:48px;
}

span.include-bonus {
	background-color:#1b93c2;
	border-radius:3px;
	padding:5px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color:#fff;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}

span.include-bonus i {
	float: none!important;
	font-size:16px!important;
	color:#ffd800!important;
}

ul a:hover li span.include-bonus {
	background-color:#7ad3ff;
}

/* PAGINAZIONE */

.paginazione {
    border-top: 1px solid #2aacff;
    padding-top: 20px;
    margin-top: 20px;
}

.paginazione a {
	line-height: 24px;
	background-color:#1b93c2;
	color:#fff;
	margin-right:10px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	width:24px;
}

.paginazione b {
	line-height: 24px;
	background-color:#ffd800;
	color:#666;
	margin-right:10px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	width:24px;
}

/* CONTENUTI */
iframe {
	width:100%;
}

/* LOGIN */
form.navbar-form div.input-group {
	width:42%;
}

form.navbar-form div.input-group:nth-child(2) {
	margin-left:10px;
}

form.navbar-form button {
	line-height: 34px;
    border-radius: 3px;
    margin-left: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #fff;
    background: #1b93c2;
}

form.navbar-form button#login-test {
	margin-left:0px;
	margin-top:10px;
	width:42%
}

@media (max-width: 767px) {
	
	form.navbar-form {
		margin-left:0px;
		margin-right:0px;
		overflow: hidden;
	}
	
	form.navbar-form div.input-group {
		width:100%;
	}
	
	form.navbar-form div.input-group:nth-child(2) {
		margin-left:0px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	form.navbar-form button {
    	margin-left: 0px;
    	float:right;
	}
	
	form.navbar-form button#login-test {
		width:100%
	}
	
	.navbar-form .row {
		margin-right:10px;
	}
	
}

form.navbar-form {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 5px;
}

ul#login-azioni-alternative {
	padding: 0px;
	margin-top:10px;
}

ul#login-azioni-alternative li {
	list-style: none;
	font-weight: bold;
	margin-bottom:10px;
}

.info-login {
	border:2px solid #93cce2;
	border-radius:5px;
	padding:20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom:20px;
}

.cambiopassword-info, .info-account {
	border:2px solid #93cce2;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.cambiopassword-info p:first-child, .info-account p:first-child {
	font-weight: bold;
}

.no-account, .errore-account, .no-file {
	border:2px solid #e00;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.no-account p:first-child, .errore-account p:first-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    color:#c00;
}

.errore-account {
	margin-top:20px;
}

.errore-account p:first-child {
	margin:0px;
}

.conferma-invio {
	border:2px solid #009700;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.conferma-invio p:first-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    color:#009700;
}

.navbar-form .row {
	margin-left:10px;
	margin-bottom:10px;
}

/* ACCOUNT */
input#codfis {
	width:200px;
	display: inline-block;
}

.bottone-inline {
    line-height: 31px;
    border-radius: 3px;
    margin-left: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #fff;
    background: #1b93c2;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
}

.tabella-account {
	width:100%;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
}

.tabella-account td {
	padding:10px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}

.tabella-account tr td:first-child {
	width:30%;
}

input#gg, input#mm {
	width:60px;
	display: inline;
}

input#aaaa {
	width:100px;
	display: inline;
}

input#password_utente {
	width:49%;
	display: inline;
}

input#password_utente_test {
	width:100%;
	display: inline;
}

input#conferma {
	width:48%;
	display: inline;
	margin-left:10px;
}

@media (max-width: 767px) {
	
	input#password_utente {
	    width: 100%;
	}
	
	input#conferma {
		width:100%;
		display: inline;
		margin-left:0px;
		margin-top:10px;
	}
	
}

select#cell_prefisso {
	display: inline-block;
	width:100px;
}

input#cell_numero {
	display: inline-block;
	width:200px;
}

textarea.informativa {
	font-size:11px;
	width:100%;
	border:1px solid #eee;
}

#salva-account {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #fff;
    background: #1b93c2;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
    margin-top:20px;
    float:right;
    font-size:20px;
    padding-left:20px;
    padding-right:20px;
}

strong.asterisco {
	font-weight:bold;
	color:#d00;
	padding-left:3px;
}

input.maiuscole {
	text-transform: uppercase;	
}

input.minuscole {
	text-transform: lowercase;
}

#riepilogo-account {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 2px #93cce2;
    margin-bottom: 20px;
}

table#riepilogo-account tr td:first-child {
    width: 30%;
    border-right: 1px solid #ccc;
    font-weight: bold;
    vertical-align: top;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

table#riepilogo-account td {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

/* CONTATTACI */
.riga-captcha-invio {
	margin-top:20px!important;
}

#form-contatti label {
	margin-top:10px;
}

/* SONDAGGI */
ol.sondaggio-elenco-domande > li {
	font-weight: bold;
	margin-top:10px;
}

@media (max-width: 767px) { 
	
	ol.sondaggio-elenco-domande	{
		padding-left:10px;	
	}
	
}

ul.sondaggio-elenco-risposte-possibili {
	padding-left:10px;
	padding-top:10px;
}

ul.sondaggio-elenco-risposte-possibili li {
	list-style: none;
}

ul.sondaggio-elenco-risposte-possibili li textarea {
	width:100%;
	border:1px solid #ccc;
	border-radius:5px;
}

ul#elenco-sondaggi {
	padding: 0px;
}

ul#elenco-sondaggi li {
	list-style: none;
	clear: both;
	padding-top:10px;
}

div.descrizione-sondaggio {
	margin-bottom:-20px;
}

h3.titolo-sondaggio {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom:-20px;
}

a.sondaggio-rispondi, a.sondaggio-vedi-risultati, a.sondaggio-gia-fatto, a.fai-il-test {
	float:right;
	background-color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
	padding:5px;
	border:none;
	border-radius: 3px;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	transition: all 0.2s ease;
}

a.sondaggio-rispondi:hover, a.fai-il-test:hover {
	background-color:#7ad3ff;
	text-decoration: none;
}

a.sondaggio-vedi-risultati {
	background-color:#888;
	margin-left:10px;	
}

a.sondaggio-vedi-risultati:hover {
	background-color:#333;
	text-decoration: none;
}

a.sondaggio-gia-fatto {
	background-color:#888;
	margin-left:10px;
	color:#bbb;
}

a.sondaggio-gia-fatto:hover {
	text-decoration: none;
}


#invia-sondaggio {
	margin-bottom:20px;
}

.sondaggio-inviato-ok {
	border:2px solid #009700;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.sondaggio-inviato-ok p:first-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    color:#009700;
}

/* TEST ONLINE */

ul#elenco-test {
	padding:0px;
}

ul#elenco-test li {
	list-style: none;
}

a.fai-il-test {
	margin-top:-20px;
}

.test-benvenuto {
	border:2px solid #93cce2;
	border-radius:5px;
	overflow: hidden;
}

.test-benvenuto h3 {
	margin-top:0px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	line-height: 48px;
	display: block;
	background-color:#1b93c2;
	margin-bottom:20px;
}

.test-benvenuto p {
	padding:20px;
	padding-bottom:0px;
	padding-top:0px;
}

.test-benvenuto h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase;
}

iframe[name=iframe_test] {
	border:2px solid #93cce2;
}

input#tempo {
    width: 100%;
    border: none;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #1b93c2;
    text-align: center;
    margin-top: 140px;
    border: 2px solid;
    border-radius: 5px;
    background-color: #d4f0fb;
}

form.tempo-mobile {
	float:right;
}

form.tempo-mobile input#tempo {
	margin-top:0px;
	font-size: 30px;
	width:120px;
	margin-left:20px;
}

ol#elenco-domande {
	padding:0px;
}

ol#elenco-domande > li {
	margin-top:10px;
}

ol#elenco-domande li {
	list-style: none;
}

ul#elenco-risposte-possibili {
	padding-left:20px;
}

ul#elenco-risposte-possibili > li:first-child {
	margin-top:10px;
}

ul#elenco-risposte-possibili li {
	list-style: none;
}

li.rosso {
	color:#d00;
}

li.verde {
	color:#009700;
}

.lezione-conferma-ok {
	border:2px solid #009700;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
    font-weight: bold;
    text-align: center;	
}

.lezione-conferma-ko {
	border:2px solid #d00;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
    text-align: center;	
}

.lezione-conferma-ko p:first-child {
    font-weight: bold;
}

/* LEZIONI */
table.tabella-lezioni {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    border-collapse: collapse;
    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 2px #93cce2;
    margin-bottom: 20px;
}

table.tabella-lezioni th {
	padding:10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
	background-color:#1b93c2;
	color:#fff;
}

table.tabella-lezioni tr td:first-child {
    width: 30%;
    font-weight: bold;
    vertical-align: top;
}

@media (max-width: 767px) { 
	
	table.tabella-lezioni.tabella-prenota-lezioni tr td:first-child {
	    width: 20%;
	    word-break: break-all;
	}
	
	table.tabella-lezioni.tabella-modifica-lezioni tr td:last-child {
		padding:0px;
	}
}

table.tabella-lezioni td {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

table.tabella-lezioni tr td:last-child {
	width:13%;
}

.testo-centrato {
	text-align: center;
}

.testo-centrato th {
	text-align: center;
}

#iframe_lezioni {
	margin-bottom:20px;
}

button.prenota-lezione {
	background-color:#1b93c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
	padding:5px;
	border:none;
	border-radius: 3px;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	transition: all 0.2s ease;
}

.modifica-lezione {
	background-color:#1b93c2;
	width:24px;
	line-height:24px;
	text-align: center;
	border-radius: 3px;
	font-size:16px;
	transition: all 0.2s ease;
	color:#fff;
	cursor: pointer;
	display: inline-block;
}

.cancella-lezione {
	background-color:#d00;
	width:24px;
	line-height:24px;
	text-align: center;
	border-radius: 3px;
	font-size:16px;
	transition: all 0.2s ease;
	color:#fff;
	cursor: pointer;
	display: inline-block;
}

.modal-footer .btn {
	background-color:#1b93c2;
	border-radius:3px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color:#fff;
}

/* NEWSLETTER */
#form-newsletter label {
	margin-top:10px;
}

#form-newsletter textarea {
	height:200px;
	margin-top:10px;
}

.newsletter-ko {
	border:2px solid #d00;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
    text-align: center;	
}

.newsletter-ko p:first-child {
	font-weight: bold;
}

.newsletter-ok {
	border:2px solid #009700;
	border-radius:5px;
	padding:20px;
    margin-bottom:20px;
}

.newsletter-ok p:first-child {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    color:#009700;
}

#titolo-cancellazione-newsletter {
	margin-top:40px;
}

/* MODEL HEADER */
h4.modal-title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
}

/* SIDEBAR */

.sidebar-box {
	padding-left:20px;
	padding-right:20px;
	margin-top:20px;	
}

.sidebar-box:first-child {
	margin-top:0px;
	padding-top:20px;
}

.sidebar .titolo-box:first-child {
	margin-top:0px;
}

.sidebar .titolo-box span {
	color: #ffd800;
}

.sidebar #home-login-registrati {
    color: #93cce2;
    margin-top: 0px;
    margin-bottom: 0px;
}

.sidebar .home-login, .sidebar .home-news {
	color:#fff;
	border: 1px solid #7ad3ff;
	padding:20px;
}

.sidebar .home-login button, .sidebar #btn-leggi-news {
    background-color: #93cce2;
    color: #175269;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 3px;
}

.sidebar #home-login-ricorda a {
	color:#fff;
}

.sidebar #home-login-registrati a {
	color:#fff;
}

.sidebar #btn-leggi-news {
	border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.sidebar .home-login button i {
	color: #1b93c2;
}

.sidebar .home-news p.data-news {
	color:#93cce2;
}

.sidebar .home-news a {
	color:#fff;
}

.sidebar label[for=regpassword] {
	margin-top:5px;
}

.sidebar #categorie-vai, .sidebar #informazioni-vai {
    border-radius: 3px;
    box-shadow: inset 0px 0px 0px 2px #7ad3ff;
}

.sidebar #categorie-seleziona, .sidebar #informazioni-seleziona  {
    height: 40px;
}

.sidebar #la-tua-richiesta {
    background: rgb(212,92,46);
    background: -moz-linear-gradient(top, rgba(212,92,46,1) 0%, rgba(209,154,46,1) 100%);
    background: -webkit-linear-gradient(top, rgba(212,92,46,1) 0%,rgba(209,154,46,1) 100%);
    background: linear-gradient(to bottom, rgba(212,92,46,1) 0%,rgba(209,154,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45c2e', endColorstr='#d19a2e',GradientType=0 );
    display: block;
    background-color: #d45c2e;
    color: #fff;
    padding: 20px;
    margin-top: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 28px;
    position: relative;
}

.sidebar #la-tua-richiesta span {
	font-weight: normal;
}

.sidebar #la-tua-richiesta i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.sidebar #prenota-esami-ecdl {
    background: rgb(212,92,46);
    background: -moz-linear-gradient(top, #1b93c2 0%, #27a0cf 100%);
    background: -webkit-linear-gradient(top, #1b93c2 0%,#27a0cf 100%);
    background: linear-gradient(to bottom, #1b93c2 0%,#27a0cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b93c2', endColorstr='#27a0cf',GradientType=0 );
    display: block;
    background-color: #1b93c2;
    color: #fff;
    padding: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 28px;
    position: relative;
}

.sidebar #prenota-esami-ecdl span {
	font-weight: normal;
}

.sidebar #prenota-esami-ecdl i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.sidebar #prenota-esami-ecdl b {
	color:#ffd800
}

.sidebar #test-online {
    background: rgb(212,92,46);
    background: -moz-linear-gradient(top, #abaeb0 0%, #bfbebe 100%);
    background: -webkit-linear-gradient(top, #abaeb0 0%,#bfbebe 100%);
    background: linear-gradient(to bottom, #abaeb0 0%,#bfbebe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abaeb0', endColorstr='#bfbebe',GradientType=0 );
    display: block;
    background-color: #abaeb0;
    color: #fff;
    padding: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 28px;
    position: relative;
}

.sidebar #test-online span {
	font-weight: normal;
}

.sidebar #test-online b {
	color:#ffd800;
}

.sidebar #test-online i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.sidebar #sondaggi-questionari {
    background: rgb(212,92,46);
    background: -moz-linear-gradient(top, #9db6ba 0%, #bfdde2 100%);
    background: -webkit-linear-gradient(top, #9db6ba 0%,#bfdde2 100%);
    background: linear-gradient(to bottom, #9db6ba 0%,#bfdde2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9db6ba', endColorstr='#bfdde2',GradientType=0 );
    display: block;
    background-color: #abaeb0;
    color: #fff;
    padding: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 28px;
    position: relative;
}

.sidebar #sondaggi-questionari span {
	font-weight: normal;
}

.sidebar #sondaggi-questionari i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.sidebar #iscriviti-newsletter {
    background: -moz-linear-gradient(top, #ff5302 0%, #ff7800 100%);
    background: -webkit-linear-gradient(top, #ff5302 0%,#ff7800 100%);
    background: linear-gradient(to bottom, #ff5302 0%,#ff7800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5302', endColorstr='#ff7800',GradientType=0 );
    display: block;
    background-color: #ff5302;
    color: #ffd800;
    padding: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 28px;
    position: relative;
}

.sidebar #iscriviti-newsletter span {
	font-weight: normal;
	color:#fff;
}

.sidebar #iscriviti-newsletter i {
	font-size: 70px;
	color: rgba(255,255,255,.5);
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.sidebar #la-tua-richiesta:hover, .sidebar #prenota-esami-ecdl:hover, .sidebar #test-online:hover, .sidebar #sondaggi-questionari:hover, .sidebar #iscriviti-newsletter:hover {
	text-decoration: none;
}

/* SWAL */
.swal-text {
	text-align: center;
}

/* FOOTER */

a.whatsapp {
	background-color: #57ce63!important;
}

a.whatsapp i {
	font-size:18px!important;
	font-weight: bold!important;
}

a.facebook {
	background-color: #4267b2!important;
}

a.instagram i {
	font-size:18px!important;
	font-weight: bold!important;
}

#elenco-certificazioni {
	padding:0px;
	margin-bottom: 30px;
}

#elenco-certificazioni a {
	border-bottom: 1px solid #2aacff;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
}

#elenco-certificazioni a li {
	list-style: none;
	overflow: hidden;
}

#elenco-certificazioni a:last-child {
	border-bottom: none;
}

#elenco-certificazioni a li span {
	float:left;
	width:80%;
}

#elenco-certificazioni a li img {
	float:right;
}

#home-banner {
	width:100%;
	margin-top:30px;
	text-align: center;
}

#home-banner a {
	display: inline-block;
}

#home-banner img {
	width:728px;
	height:90px;
	margin: auto;
}

@media (max-width: 767px) {
	
	#home-banner img {
	    width: 100%;
	    height: auto;
	}
}

footer {
	/*background-color: #242c42;*/
	background-color: #1a93c2;
	overflow-x: hidden;
	padding-top: 60px;
	margin-top:40px;
	color: #fff;
}

@media (max-width: 767px) {
	footer {
		padding-top: 50px;
	}
}

footer > .titolo {
	color: #2aacff;
	padding-bottom: 40px;
	font-size: 16px;
	text-align: left;
}

footer > .widget {
	margin-bottom:30px;
}

.widget .titolo {
	font-weight: bold;
	text-transform: uppercase;
	/*color: #2aacff;*/
	color:#242c42;
	padding-bottom: 20px;
	font-size: 16px;
	text-align: left;
}

.widget .info-list ul li {
	display: table;
	/* border-top: 1px solid #2F374C; */
	border-top: 1px solid #2aacff;
	width: 100%;
	padding-bottom: 13px;
	padding-top: 13px;
}

.widget .info-list ul li > i {
	display: table-cell;
	width: 25px;
}

footer .hyperlink {
	/*border-top: 1px solid #2F374C;*/
	background-color:#242c42;
	line-height: 70px;
	min-height: 70px;
	font-weight: bold;
	position: relative;
	margin-top:20px;
}

.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

footer .hyperlink .hyper-left a {
	font-size: 10px;
	color: #4F5B6B;
}

.useful-link-list ul {
	padding: 0px;
	margin: 0px;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.useful-link-list ul li {
	margin-bottom: 15px;
	display: table;
	line-height: 24px;
}

.useful-link-list ul li i {
	display: table-cell;
	width: 15px;
	color: #2aacff;
	font-weight: bold;
}

a {
	transition: all 0.2s ease;
}

.widget a:hover {
	color: #242c42;
}

.widget a {
	color: #fff;
}

.mailing-widget p {
	margin-bottom: 15px;
}

.widget p {
	line-height: 24px;
}

.mailing-widget input.form-control {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.mailing-widget .form-email-widget {
	height: 33px;
	background-color: #fafafa;
	border-radius: 0px;
	border: none;
	box-shadow: none;
}

.mailing-widget .input-group {
	margin-bottom: 15px;
}

.btn {
	border: 0;
	border-radius: 0;
	padding: 0 25px;
	background: transparent;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	color: #fff;
	transition: all 0.2s ease;
}

.mailing-widget .btn-email {
	background-color: #2aacff;
	line-height: 33px;
	text-align: center;
	padding: 0px 14px;
	width: 39px;
}

.socials {
	/* border-top: 1px solid #2F374C; */
	border-top:1px solid #2aacff;
	padding-top: 15px;
	display: block;
}

.socials a, .socials .link {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	/*background-color: #3B4757;*/
	background-color: #2aacff;
	display: inline-block;
	transition: all .3s ease-in;
}

/* MMENU */
nav#cefotec-menu {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	background-color:#00458c;	
}

a.mm-title {
	font-weight: bold;
	color: #fff!important;
	font-size: 30px;
	margin-top: 15px;
}

ul.mm-listview li {
	border-color: rgba(255,255,255,.2);
}

.mm-menu .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,.3);
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: rgba(255,255,255,.3);
}

.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: 0px;
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
	border-color: rgba(255,255,255,.7);
}

/* MENU NORMALE */
nav#top-menu ul {
	position: absolute;
	z-index: 100;
	list-style: none;
	padding: 0;
	margin: 0;
	top: 30px;
}

nav#top-menu ul li {
	display: block;
	position: relative;
	float: left;
}

nav#top-menu ul li ul { display: none; }

nav#top-menu ul li a {
	display: block;
	padding: 1em;
	text-decoration: none;
	white-space: nowrap;
	color: #0067ac;
}

nav#top-menu ul li a:hover { background: #eee; }

nav#top-menu ul li:hover { background: #0067ac; color:#fff; }

nav#top-menu ul li:hover > ul {
	display: block;
	position: absolute;
	top:46px;
}

nav#top-menu ul li:hover li { float: none; }

nav#top-menu ul li:hover a { background: rgba(255,255,255,.9); }

nav#top-menu ul li:hover li a:hover { background: #0067ac; color:#fff; }

.main-navigation li ul li { border-top: 0; }

nav#top-menu ul ul ul {
	left: 100%;
	top: 0;
}

nav#top-menu ul:before,
nav#top-menu ul:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

nav#top-menu ul:after { clear: both; }