.mg-rows {
    position:relative;
}
.mg-trigger{
    cursor: pointer;
	width: 100%;
}
.mg-space {
    display:none;
    position:relative;
    width:100%;
    float:left;
}
.mg-target {
    display:none;
    background:#ccc;
    color:#888;
}

#servizi .mg-target {
    display:none;
    background: #282828;
    color:#888;
	margin-top:35px;
}
.mg-target-open {
    position:absolute;
    top:0;left:0;right:0;
}

.mg-indicator {
    border-bottom: 10px solid #ccc;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}

#servizi .mg-indicator {
    border-bottom: 10px solid #282828;
	margin-top:35px;
}

.mg-close {
    display: none;
    background: url(data:image/gif;base64,R0lGODlhFAAUAJEAAE1NTf///////wAAACH5BAEHAAIALAAAAAAUABQAAAIzBISpK+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=) no-repeat center center;
    cursor: pointer;
    height: 30px;
    padding: 7px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 2;
}
.mg-close:hover {
    opacity: .5;
}

.flotta_content{
	text-align:left;
	width:100%;
}

.info_title{
	font-family: montserratregular;
	color: #009900;
	font-size: 24px;
	line-height: 35px;
	text-align:left;
	padding-left:35px;
	padding-right:35px;
	font-weight: 600;
}

#servizi.info_title{
	font-family: montserratregular;
	color: #009900;
	font-size: 28px;
	line-height: 35px;
	text-align:left;
	padding-left:35px;
	padding-right:35px;
}

.info_subtitle{
	font-size: 18px;
	font-family: montserratregular;
	font-weight: 100;
	padding-bottom: 30px;
	padding-left:35px;
	padding-right:35px;
	color:#000;
	margin-top:2px;
}

#servizi .info_p{
	font-size: 15px;
	font-weight: lighter;
	line-height: 1.3;
	margin-top: 21px; 
	text-align:left;
	color:#fff;
	padding-left:35px;
	padding-right:35px;
}

.info_p{
	font-size: 15px;
	font-weight: lighter;
	line-height: 1.3;
	text-align:left;
	color:#000;
	padding-top: 27px;
	padding-left:35px;
	padding-right:35px;
}

.info_comment{
	margin-top:21px;
}

#flotta ul{
	list-style-type: none;
	padding-left:0px;
	line-height:28px;
}

.info_image{
	float: right;
	padding-right:35px;
	height:173px;
}	

#semi1360{
	height: 168px;
	position: absolute;
	bottom: 0;
	right: 35px;
}

#motr720{
	height: 168px;
	position: absolute;
	bottom: 0;
	right: 35px;
}

#semi1040{
	height: 168px;
	position:absolute;
	bottom: 0;
	right: 35px;
}

#autotr1440{
	height: 168px;
	position: absolute;
	bottom: 0;
	right: 35px;
}

#motr810{
	height: 168px;
	position: absolute;
	bottom: 0;
	right: 35px;
}

#biga1540{
	height: 168px;
	position: absolute;
	bottom: 0;
	right: 35px;
}

@media(max-width:991px){
	.info_title{
		font-size: 21px;
	}

	.info_image{
		float: none;
		padding-right:0;
		height:140px;
		text-align:center;
		margin-top:30px;
	}	

	#semi1360{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}

	#motr720{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}

	#semi1040{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}

	#autotr1440{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}
	
	#motr810{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}

	#biga1540{
		height: auto;
		max-height: 168px;
		max-width:90%;
		position: inherit;
		bottom: 0;
		right: 0;
	}
}

#flotta span{
	font-weight:400;
}

.list{height: 178px;}