/**************/
/* 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 */
}

.ImmaginePredefinita {
  margin-bottom: 1em;
}

.ImmagineIntroduttiva {
  margin-bottom: 1em;
}

.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;
  }
}
/* È memorizzata nel codice specifico per i cellulari portrait */

/* 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%;
}


/* Menu Istituzionale */

/* Allinea verticalmente il logo al testo dei menu */
div#maximenuck110.maximenuckh ul.maximenuck {
	align-items: center;
	display: flex !important;
	justify-content: center;
}


/**********/
/* 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;
}

/* Distanzia il nome dell'autore */
.article-info dd {
  margin-top: 1rem;
}




/************************************/
/* Regularl labs: Tabs & Accordions */
/************************************/

/* Modifica il corpo del titolo per le risoluzioni superiori a 640px */
@media screen and (min-width: 641px) {
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
	font-size: 2.0rem;
	font-weight: 500;
	margin: 0;
	padding: 0;
	width: 100%;
	}
}



/***********************/
/* Icona accessibilità */
/***********************/

/*Distanza dal bordo inferiore*/
._access-icon {
	bottom: 75px !important;
}
