
.map-lista-agenzie{
	width: 100%;
	text-align:left !important;
	height: 680px;
	overflow:auto;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-right: none;
}

.map-lista-agenzie ul{
	list-style:none;
	list-style-image:none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.map-lista-agenzie ul li{
	list-style:none;
	list-style-image:none;
	display: block;
	padding: 8px;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
}

.map-lista-agenzie ul li span{
	display: block;
	padding-right: 20px;
}
.map-lista-agenzie ul li.agenzia:hover,
.map-lista-agenzie ul li.agenzia.active{
	background-image: url('/web/img/bg/button-arrow-right.png');
	background-color: #005696;
	background-repeat: no-repeat;
	background-position: 97%;
	background-color: #005696;
	color: #FFFFFF;
}

.map-lista-agenzie ul li.agenzia.active{
	background-image:none !important;
	background-color: #005696 !important;
}
.map-lista-agenzie ul li.agenzia.hover{
	background-color: #ccc;
}
.map-lista-agenzie ul li.title{
	color: #005696;
	font-weight: bold;
	background-color: #eeeeee;
	text-transform: uppercase;
	padding-top: 10px;
}
.map-lista-agenzie ul li.title:hover{
	background-color:#eeeeee;
	background-image:none !important;
	color:#005696;
}
.map-lista-agenzie ul li.title span.icon{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 0px;
	    margin-right: 5px;
	margin-top: -4px;
	background-repeat:no-repeat;
}
.map-lista-agenzie ul li.title span.icon.aero{
	background-image: url('/web/img/icone/motore/aereo.png');
	background-size: 30px;
}

.map-lista-agenzie ul li.title span.icon.stazioni{
	background-image: url('/web/img/icone/motore/treno.png');
	background-size: 30px;
}
.map-lista-agenzie ul li.title span.icon.city{
	background-image: url('/web/img/icone/motore/centro.png');
	background-size: 30px;
}

.map-lista-agenzie ul li.agenzia a.link_agenzia,  
.map-lista-agenzie ul li.active a.link_agenzia{
	color: #212529;
	font-size: 14px;
	font-weight: 400;
}
.map-lista-agenzie ul li.agenzia:hover a.link_agenzia,
.map-lista-agenzie ul li.active a.link_agenzia{
	color: #FFF;
}
.map-lista-agenzie ul li.contenitore-collapse{
	padding: 0px; 
	border-bottom: hidden;
}
#map-wrapper {
	width: 100%;
	height: 680px;
	border:1px solid #ccc;
	
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
	border-left: none;
	
}

.MicrosoftMap > div{
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.MicrosoftMap .Infobox .infobox-body{
    width: 550px !important;
     max-width: 550px !important;
	font-family: Tahoma, Geneva, sans-serif;
	z-index: 1000;
    height: auto !important;
    max-height: 600px !important;
   
}
.MicrosoftMap .Infobox.no-title .infobox-info{
     height: auto !important;
    max-height: 600px !important;
    margin-right: 0px !important;
}
.MicrosoftMap .Infobox .infobox-info{
    padding: 10px !important;
}

.box_infowindow_agenzia > img {
	float: right;
}
.infowindow_agenzia {
	width: 100%;
}
.infowindow_agenzia h2 {
	color: #005696;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 15px;
}
.infowindow_agenzia h3 {
	color:#005696;
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
}
.infowindow_agenzia .contatti {
	margin-top: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #212529; 
}
.infowindow_agenzia .feature {
	margin-top: 10px; 
	margin-left: 5px;
}
.infowindow_agenzia .servizi-accessori {
	margin-top: 15px;
	font-size: 10px;
	line-height: 15px;
	text-align: justify;
}
.infowindow_agenzia h5 {
	margin-top:15px;
	font-size: 10px;
	font-weight:normal;
}

.infowindow_agenzia .orari {
	width: 100%;
	color: #212529;
}
.infowindow_agenzia .orari .tbl_giornaliera {
	font-size: 10px;
	line-height: 15px;
	color: #212529;
}
.infowindow_agenzia .orari .tbl_giornaliera th {
	text-align: left;
	background: #e7e8e8;
}
.infowindow_agenzia .orari .tbl_giornaliera.extra th {
	text-align: left;
	background: #d7e9ff !important;
}
.infowindow_agenzia .orari .tbl_giornaliera th, .infowindow_agenzia .orari .tbl_giornaliera td {
	padding: 0px;
	border-right: 1px solid #d4d5d5;
}
.infowindow_agenzia .orari .warning_variazione {
	padding-top: 7px;
	font-size:11px;
}
.infowindow_agenzia .orari .warning_variazione span {
	font-weight: bold;
	color: #005696;
}

.infowindow_agenzia .prenota_row {
	width: 100%;
	height: 30px;
	margin-top: 30px;
}
.infowindow_agenzia a.prenota {
	float: left;
	position: relative;
    left: 50%;
}
.infowindow_agenzia a.prenota .box_button {
	position: relative;
    left: -50%;
}
.infowindow_agenzia a.prenota .box_button .bb_content {
	font-size: 15px;
}

form[name="filtra-agenzie"]{
	width: 100%;
}
form[name="filtra-agenzie"] .form-group{
	margin-bottom: 0px;
	padding-top: 0px;
}
form[name="filtra-agenzie"] label[for="regione"]{
	margin-right:5px;
}
form[name="filtra-agenzie"] .form-check.form-check-inline{
	margin-top: 7px;
}

.tab_static_top_content_gradient{
	padding-top: 5px;
	padding-bottom: 5px;
}


.slide-network-divider{
	margin-top: 30px;
	margin-bottom: 30px;
}
/******inizio: OWL*****/

.owl-carousel-network .owl-nav, .owl-carousel-network .owl-dots{
	display: none;
}
.owl-c-next{
	right: 0px;
}
.owl-c-prev{
	left: 0px;
}
.owl-c-next, .owl-c-prev, 
.owl-c-prev:focus, .owl-c-next:focus{
	background:none; 
	border: none;
	font-size: 34px;
	color: #005696;
	outline: none;
	position: absolute;
	top: 50%;
	z-index: 1000;
}
.owl-carousel{
	padding-left: 25px;
	padding-right: 25px;
}
.owl-carousel-network .item{
	padding: 0px 0px 0px 0px;
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.owl-carousel .text-item {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 40px;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    color: white;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.owl-carousel .text-item .head{
	
}
.owl-carousel .text-item .head h3{
	margin-bottom: auto !important;
	line-height: auto !important;
	font-size: 25px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
	text-align: left !important;
}
.owl-carousel .text-item .subhead{
	
}
.owl-carousel .text-item a, .owl-carousel .text-item a:visited{
	color: white !important;
	text-decoration: none; 
}
/******fine: OWL*****/

.btn_collapse_network{
	font-size: 16px;
	text-decoration:underline;
	margin-right: 25px;
	margin-top: 15px;
	font-weight: 600;
	text-transform: uppercase;
	display: block; 
}
.collapse-pagine-non-in-evidenza{
	margin-top: 15px;
	background-color: #f8f9fa!important;
	padding-left: 65px;
    padding-right: 65px;
	
	    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
	padding-top: 15px;
	padding-bottom: 15px;
}
.pagina-non-evidenza{
	padding:10px;
	font-size: 15px;
}
h1.c-html{
	margin-bottom: 5px;
}
@media only screen and (max-width:992px){
	.assist_select{
		display: none !important;
	}
	.slide-network-divider{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	h1.c-html{
		text-align: left !important;
	}
	h2.c-html{
		margin-top: 10px !important; 
		text-align: left !important;
	}
	.pagina-non-evidenza{
		text-align: center;
	}
	
	
	.owl-carousel .text-item .head h3{
		font-size: 15px !important;
	}
	
	.map-lista-agenzie{
		height: auto;
		border-right: 1px solid #cccccc;
		-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	}
	form[name="filtra-agenzie"] .form-group{
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	form[name="filtra-agenzie"] label[for="regione"]{
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	form[name="filtra-agenzie"] .form-group .form-control{
		display: block; 
		width: 100%;
	}
		.owl-carousel .text-item{
		padding: 20px 20px 40px 20px !important;
	}
}
