/**************/
/* Classi mie */
/**************/

.AttenzioneDiv {
	background: #f5f1bf;
	min-height: 5em;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	text-align: center;
  color: #1a1a1a;
}

.AttenzioneIcona {
	color: #ecaf03;
	margin-right: 0.25em;
	display: block; float: left;
}

.Didascalia {
	margin-bottom: 1em;
	padding-top: 0.8em;
	line-height: 1.1em;
	font-size: 0.8em;
}

.Evidenziato {
	background: #ffff00;
  	color: #1a1a1a; /* Da specificare solo se l'evidenziazione rende illegibile il testo */
}

.NotaDiv {
	background: #c9e5f2;
	min-height: 5em;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	text-align: center;
}

.NotaIcona {
	color: #344db3;
	margin-right: 0.25em;
	display: block; float: left;
}

.NotaGialla {
	border-left: #ffff00 10px solid;
	padding-left: 1em;
}

.PericoloDiv {
	background: #ffc0cb;
	min-height: 5em;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	text-align: center;
}

.PericoloIcona {
	color: #ff0000;
	margin-right: 0.25em;
	display: block; float: left;
}

.Re {
	color: #0000ff;
}

/* Titolo 2 nel testo introduttivo */
.IntroText {
  margin-top: -0.3em;
} */

/* Regola l'aspetto dell'immagine introduttiva secondo le dimensioni dello schermo */
/* ------------------------------------------------------------------------------- */

/* Impostazioni per i cellulari */
@media screen and (max-width: 640px) {
  .ImmagineIntroduttiva {
    margin: 0 auto 0.5em auto;
    float: none;
    display: block !important;
  }
}

/* Impostazioni per tutto il resto */
@media screen and (min-width: 641px) {
  .ImmagineIntroduttiva {
    margin-right: 0.7em !important;
    float: left;
  }
}



/***************/
/* Maximenu CK */
/***************/

/* Menu legale */
/* Allinea al centro le voci del menu verticale */
div#maximenuck117.maximenuckv ul.maximenuck li.maximenuck.level1 {
	text-align: center;L
}

/* Lascia un 20% di padding laterale affinché le voci del menu verticale Legale non occupino tutta la larghezza */
div#maximenuck117 {
  padding: 0 20%;
}


/**********/
/* Modals */
/**********/

/* Testo della finestra modale */
/* Determina il colore del testo nelle finestre modali */
/* L'impostazione è valida solo per i DIV specificati */

[data-modals-element=modal] [data-modals-element=slide-after],
[data-modals-element=modal] [data-modals-element=slide-before],
[data-modals-element=modal] [data-modals-element=slide-content-inner] {
  color: #000000;
}


/******************/
/* PageBuilder CK */
/******************/

/* Modulo dei contatti */
/* ------------------- */

/* Pone la larghezza dei campi di input al 100% del viewport */
/* NOTA: questa impostazione non viene memorizzata nell'interfaccia di TC degli input field, ma non so perché */
input.inputbox, .registration input, .login input, .contact input, .contact textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[type="checkbox"] {
    margin-bottom: 1em;
}

/* Sposta il pulsante Invia dopo la casella "Invia una copia" */
.contactck-actions{
     margin-bottom: -110px;
     margin-top: 70px;
}
.contactck-label-checkbox {
    margin-top: 10px;
    padding-bottom: 0px;
}


/* Layout Blog */
/* ---------------------------------------- */

/* Impone la larghezza dell'immagine introduttiva */
.pagebuilderck .blogck-image img {
	width: 300px !important;
}

/* Elimina il bordo predefinito del container */
#ID1694424691507 .blogck {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

/* Aumenta l'aria prima della data dell'articolo */
#ID1694424691507 .blogck .blogck-date {
	margin-top: 2em;
}



/********/
/* Tags */
/********/

/* Elenco puntato dei tag */
.tags {
	list-style: none;
	display: inline-flex;
	margin-left: -7px;
}

/* Singola voce dei tag */
.label-info {
	margin: 0 4px;
	padding: 0 3px;
	background: #0088aa;
	color: #ffffff;
	border: 3px solid #0088aa;
	border-radius: 3px;
}
