/**
 * Note that these styles are loaded *before* editor styles, so that
 * editor-specific styles using the same selectors will take precedence.
 */
.block_struttura_comune h3{
	text-align: center;
}

.dirigente{
	background-color: #c9272e;
    color: #FFF;
    border: 0;
    padding: 0.2em 1em 0.4em;
    margin-bottom: 0.6em;
}

.first_level p, .second_level p{
	text-align: center;
}

#pagina-dettaglio-testo .first_level h3 a, #pagina-dettaglio-testo .second_level h3 a{
	text-decoration: unset;
}

 .first_level .container{
	margin-bottom: 40px;
}
/*
.second_level .container{
	margin-bottom: 40px;
} */

.divider_level{
	background-color: #c9272e;
    color: #FFF;
}

.child_link{
	font-size: 0.9rem ;
}

.second_level .child_p{
	margin-bottom: 0.7rem;
}

.second_level .child_p:first-child{
	margin-top: 40px;
}

.second_level .container>div>div>div{
	border-right: 1px solid #c9272e;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

.second_level .container>div>div:last-child>div{
	border-right: unset;
}

@media (max-width: 575px) {
	.second_level .container>div>div>div{
		border-right: unset;
	}
	.divider_level{
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.second_level .container>div>div:nth-child(2n)>div{
		border-right: unset;
	}
}

@media (min-width: 768px) {
	.second_level .container>div>div:nth-child(3n)>div{
		border-right: unset;
	}
}

.divider_level span{
	font-size: 1.1rem;
}

.divider_level .row div>div{
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;	
}

.exploded_level h3{
	text-align: left;
	padding-right: 0.8rem;
}

.exploded_level p{
	padding-right: 0.8rem;
	margin-bottom: 0.7rem;
}

.exploded_level .row>div{
	margin-bottom: 25px;
	margin-top: 25px;
}

.exploded_office .exploded_level:nth-child(odd){
	background-color: #efefef;;
}

@media (max-width: 576px){
	.container > .block_struttura_comune {
		padding-left: unset;
		padding-right: unset;
	}
}

#pagina-dettaglio-testo .exploded_level h3 a{
	text-decoration: unset;
}