/* Cached vesion created on 02/09/25 10:16:18*/
/* elapsed time: 0.00062704086303711 secs */

.boxtimeline ul{
	padding:0;
	margin:0;
}

.boxtimeline li{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	position:relative;
	/*margin-left:-52px;*/
}
.boxtimeline li:first-child{
	margin-left:0;
}
.boxtimeline li:first-child .timelineOra{
	color:#008312;
}
.boxtimeline li:last-child .timelineOra{
	color:#a20000;
}
.boxtimeline .timelineOra{
	display:block;
	width:80px;
	height:80px;
	line-height: 80px;
	text-align:center;
	background-color:#e3e3e3;
	border-radius:100%;
	float:left;
	position:absolute;
	top:50%;
	margin-top:-40px;
	z-index:5;
	font-weight:700;
	font-size:20px;
	color:#5c5b5b;
}

.boxtimeline li:nth-child(even) .timelineOra{
	background-color:#cac9c9;
}

.boxtimeline  li .timelineItem{
	height: 50%;
	overflow:hidden;
	position:absolute;
	z-index:4;
	margin-left:38px;
	vertical-align:bottom;
	width:200%;
}

.boxtimeline  li:last-child .timelineItem{
	width:100%;
}

.boxtimeline  li:nth-child(odd) .timelineItem{
	bottom:0px;
}

.boxtimeline  li:nth-child(even) .timelineItem{
	top:0px;
}

.boxtimeline  li:nth-child(even) .timelineItemWrapper{
	padding-bottom:5px;
	padding-right: 10px;
}

.boxtimeline  li:nth-child(odd) .timelineItemWrapper{
	padding-top:5px;
	padding-right: 10px;
}

/*.boxtimeline  li:nth-child(odd) .timelineItem:before, .boxtimeline  li:nth-child(even) .timelineItem:after{
	content:"";
	border-right:1px solid #e3e3e3;
	display:inline-block;
	overflow:hidden;
	height:100%;
	position:absolute;
	z-index:4;
}*/

.boxtimeline  li:nth-child(odd) .timelineItem .connectionBefore, .boxtimeline  li:nth-child(even) .timelineItem .connectionAfter {
	border-right:1px solid #e3e3e3;
	display:inline-block;
	overflow:hidden;
	height:100%;
	position:relative;
	z-index:-1;	
}

.boxtimeline  li:nth-child(odd) .timelineItem .connectionBefore{
	height:66px;
}

.boxtimeline  li:nth-child(odd) .timelineItem .connectionAfter, .boxtimeline  li:nth-child(even) .timelineItem  .connectionBefore{
	display:none;
}

.boxtimeline  li:nth-child(odd) .timelineItem:before{
	margin-bottom:6px;
}

.boxtimeline  li:nth-child(even) .timelineItem:after{
	margin-top:6px;
}
.timelineCol{
	position:relative;
	min-height: 300px;
}
.timelineSeparatore {
	padding-left:80px;
    width: 100%;
	height:10px;
	text-align:center;
	background:url(https://farete.confindustriaemilia.it/flex/TemplatesUSR/assets/img/separatoregrigio.gif) repeat-x;
	background-position:center center;
	position:absolute;
	top:50%;
	margin-top:-5px;
}
.timelineSeparatore:after{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#e3e3e3;
	vertical-align:top;
}
.boxtimeline  li:last-child .timelineSeparatore{
	display:none;
}
.boxtimeline .viewLineBreak:before{
	content:"";
	display:block;
	margin:auto;
	width:0;
	height:0;
	border-left:23px solid transparent;
	border-right:23px solid transparent;
	border-top:23px solid #e5e5e5;
}
.timelineItemWrapper a, .timelineItemWrapper timelineTitolo{
	color:rgba(197, 28, 68, 1);	
	font-size:18px;
}
.boxtimeline li:first-child .timelineItemWrapper a, .boxtimeline li:first-child .timelineItemWrapper timelineTitolo, .boxtimeline li:last-child .timelineItemWrapper a, .boxtimeline li:last-child .timelineItemWrapper timelineTitolo{
	color:#3c2b85;
}
.timelineLuogo{
	color:#3c2b85;
	font-weight:700;
}

 @media (max-width:1199px){
	.boxtimeline .timelineOra{
		width:70px;
		height:70px;
		line-height:70px;
	}
	.timelineSeparatore {
		margin-top: -10px;
		padding-left: 70px;
	}
	.boxtimeline li .timelineItem {
		margin-left: 33px;
	}
	.boxtimeline li .timelineItemWrapper {
		padding-right: 10px;
	}
	.timelineCol {
		min-height:400px;
	}
}

 @media (max-width:991px){
	.timelineCol:before, .timelineCol:after{
		content:"";
		display:table;
		clear:both;
	}
	.timelineSeparatore, .boxtimeline  li:nth-child(odd) .timelineItem .connectionAfter, .boxtimeline  li:nth-child(even) .timelineItem  .connectionBefore, .boxtimeline  li:nth-child(even) .timelineItem .connectionAfter, .boxtimeline  li:nth-child(odd) .timelineItem  .connectionBefore{
		display:none;		
	}
	.timelineCol {
		min-height: 0;
	}
	.boxtimeline .timelineOra{
		position:relative;
		margin-top: 0;
		float:left;
	}
	.boxtimeline li .timelineItem {
		position:relative;
		margin:0;
		float:left;
		width:auto;
		margin-left:20px;
		max-width:70%;
	}
	.boxtimeline li{
		margin-bottom:25px;
	}
	.boxtimeline li:first-child .timelineItem, .boxtimeline li:last-child .timelineItem{
		padding-top:20px;
	}
}
.timelineItemWrapper a.unlinked, .timelineItemWrapper a.unlinked:visited, .timelineItemWrapper a.unlinked:hover, .timelineItemWrapper a.uninked:active{ text-decoration:none; cursor:default; }