.full-width{
	width:100%;
}
img{
	width:100%
}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}

p{
	font-size:1.2rem;
}

.titolo{
	color:#093158;
}

.banda{
	background: #c2ccdf;
}

.quadrati>div{
	padding:10px;
}

.quadrati div div{
	border:1px solid #cdcccc;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center!important;
	font-size: 2rem;
	font-weight: bold;
}

.row{
	margin-left: 0px;
	margin-right: 0px;
}

.pl-0{
	padding-left: 0px;
}
.pr-0{
	padding-right: 0px;
}

.linea-grigia{
	border-bottom:1px solid #cdcccc;
}

.meta-img{
	width:50%;
}
.ridotta-img{
	width:85%;
}
.disabilitato{
	opacity: 0.3;
}
.quadrati a{
	color:black;
	text-decoration: unset;
}
@media (min-width: 800px) {
	.border-left-no-mobile {
		border-left: 1px solid #cdcccc;
	}
}


/*************timeline*************/
.horizontal-timeline .items {
  border-top: 3px solid #e9ecef;
}

.horizontal-timeline .items .items-list {
  display: block;
  position: relative;
  text-align: center;
  padding-top: 70px;
  margin-right: 0;
  vertical-align: top;
}

.horizontal-timeline .items .items-list:before {
  content: "";
  position: absolute;
  height: 36px;
  border-right: 2px dashed #dee2e6;
  top: 0;
}

@media (min-width: 1140px) {
  .horizontal-timeline .items .items-list {
    display: inline-block;
    width: 14%;
    padding-top: 45px;
  }
}

.horizontal-timeline a{
	color:black;
	text-decoration: unset;
}
/*************fine timeline*************/