body{
	border-top:7px solid #fd9220;
}
#expo{
	left:737px;
}
.square{
	background-color:#a21818 !important;
}
#subnav{
	border-top:1px solid #ADBFC9;
	margin-bottom:30px;
}
#subnav ul li{
	border-bottom:1px solid #ADBFC9;
}
#subnav a{
	color:#FC9320;
	font-weight:bold;
}
#subnav a.on{
	text-decoration:underline;
}
#subnav li li a{
	font-weight:normal;
}

#subnav h2, .zero #subnav h2{
	display:none;
}
.box .text{
	color:#fc9320;
}
.box .text .triangolino{
	background-image:url(../img/triangolino_apa.png);
}
.linkParent{
	color:#015438 !important;
}
#logoterritoriali{
	left:16px;
	max-width:100%;
	height: 100%;
}



#breadcrumbs {
	margin-bottom:10px;
}
#breadcrumbs a{
	color:#125083;
}
#scheda #breadcrumbs{
	width:500px;
}

#homepage #masonry{
	top:6px;
}


/* CERCA PARCHEGGIO */
#cercaApa{
	position:absolute;
	bottom:10px;
	right:10px;
	display: none !important;
}
#cercaApa label{
	text-transform:uppercase;
	color:#02457c;
	font-weight:bold;
	display:block;
	font-size:11px;
}
#cercaApa .submit{
	cursor:pointer;
	background:url(../img/apa_lente.gif) center center no-repeat transparent;
	border:0px solid;
	width:18px;
	height:18px;
	/*position:absolute;*/
	right:0px;
	bottom:1px;
	text-indent:-9999px;
	text-transform: capitalize;
}
#cercaApa input{
	width:233px;
	border:1px solid #acadb2;
}
#cercaApa select{
	width:237px;
	border:1px solid #acadb2;
	margin-right:7px;
}

.box.mapApa{
	cursor:default !important;
}


/* NEWS ROTANTI - COPPIA  */
.newsApa .text{
	background-color:#FC9320 !important;
	padding-left:15px !important;
	width:207px !important;
	height:222px;
}
.newsUnio .text{
	background-color:#01437D !important;
	padding-left:15px !important;
	width:207px  !important;
	height:222px;
}

.newsApa .text a,.newsUnio .text a{
	color:#FFF;
}
.newsApa .text h3,.newsUnio .text h3{
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

.newscroll .scrolling{
	height:202px;
	width:207px;
	overflow:hidden;
	position:relative;
	margin-top:10px;
}
.newscroll .scrolling li{
	padding: 6px 6px 6px 0;
}
.newsApa .owl-carousel .owl-stage-outer,
.newsUnio .owl-carousel .owl-stage-outer{
	height:206px;
}
.newsApa .owl-carousel .owl-dots,
.newsUnio .owl-carousel .owl-dots{
	margin-right:0px;
}


#scheda #contenuto{
	/*clear:both;
	float:left;*/
	margin-bottom:20px;
}
#contenuto h1, #contenuto h2, #contenuto h3, #contenuto h4, #contenuto h5, #contenuto h6{
	color:#fc9320;
	margin:10px 0 5px 0;
}
h3.titlepage{
	font-size:19px;
	color:#fc9320;
	margin:20px 0 20px 0;
}
hr{
	border-color:#025237;
}
#scheda #masonry{
	width:520px;
}
#scheda #rightcol{
	position:relative;
}

#colonnaDestra{
	width:250px;
	position:relative;
	float:right;
}
#colonnaDestra .text a{
	color:#ad363a;
}
#colonnaDestra .text ul{
	margin:10px 0 0 0;
	padding:0px;
}
#colonnaDestra .text li{
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style:none;
	padding-left:20px;
}
#colonnaDestra .text li.tel{	background:url(../img/ico_bordeaux_telefono.gif) left top no-repeat;	}
#colonnaDestra .text li.mail{	background:url(../img/ico_bordeaux_mail.gif) left top no-repeat;	}
#colonnaDestra .text li.fax{	background:url(../img/ico_bordeaux_fax.gif) left top no-repeat;	}
#colonnaDestra .text li.www{	background:url(../img/ico_bordeaux_www.gif) left top no-repeat;	}
#colonnaDestra .text li.orari{	background:url(../img/ico_bordeaux_orari.gif) left top no-repeat;	}

#colonnaDestra .text .social{
	padding-bottom:20px;
	margin-top:20px;
}
#colonnaDestra .text .social li{
	padding:0px;
}
#colonnaDestra .text .social a{
	background:url(../img/ico_rect_social.gif) left top no-repeat;
	display:block;
	width:23px;
	height:23px;
	float:left;
	text-indent:-9999px;	
}

#colonnaDestra .text .social a.fb{	background-position:0px 0px}
#colonnaDestra .text .social a.pinterest{	background-position:-28px 0px}
#colonnaDestra .text .social a.youtube{	background-position:-56px 0px}
#colonnaDestra .text .social a.linkedin{	background-position:-85px 0px}
#colonnaDestra .text .social a.google{	background-position:-113px 0px}


#mapApa{
	height: 403px;
	margin-right:9px;
	background-color:#FFF;
	position: relative;
	display:flex;
}
#gmap{
	width:490px;
	height: 401px;
	margin: 2px 0 2px 2px;
}
#mapApa .mappa-col-dx{
	width:234px;
	background-color:#FFF;
	padding-left:5px;
}
#scheda #gmap{
	width:100%;
	margin-bottom:10px;
}
#gmapAssContainer{
	background-color:#FFFFFF;
}
#gmapAssContainer .text{
	padding:15px;
}
.gmapExpand{
	display:none !important;
}
.mapApa{
	width:216px;
	padding:10px;
	margin-right:8px;
}

#masonry.mappa{
	margin-left: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.listCat h4 a{
	display: inline-block;
	padding-top:1px;
}

#advancedSearch{
	width:235px;
	margin-bottom:10px;
}
#advancedSearch #searchTextField{
	width: 215px;
    margin: 7px 10px 5px 0px;
}
#advancedSearch ul{
	display:flex;
	justify-content: space-evenly;
	margin:0px;
	padding:0px;
}
#advancedSearch ul li{
	list-style:none;
}
h3.ric-title{
	margin-top:10px;
	text-transform: uppercase;
	font-size: 12px;
	color:#003670;
}
#showAll{
	margin-top:10px;
}

#ricercaShow{
	display:none;
}
#ricercapunti{
    display: block !important;
    /*float: right;*/
    /*height: 246px;*/
	height: 334px;
    margin-right: 2px;
    margin-top: 2px;
    overflow: auto;
    width: 234px;
}

.catContent{
	margin:3px 0 3px 0;
    font-size: 11px;
    line-height: 14px;
	display: flex;
    flex-direction: column;
}
.kmzLegend{
	display:none;
}

#showAll,
.listCat{
	padding-left:8px;
	margin-bottom:2px;
}
#showAll h4,
.listCat h4{
	text-transform:uppercase;
	font-size:12px;
	height:12px;
	margin:0px !important;
	line-height:12px !important;
}
#showAll{
	background:url(../img/apa_map_all.gif) left top no-repeat;
	padding-left:20px;
}
.allowMarketing{
	position:relative;
	width: 100%;
	height:auto;
	text-indent: 0px;
}


/* ====== CAROUSEL ======== */
#homepage #masonry{
	top:6px;
}
#antiCarousel{
	margin-right:7px;
	position:relative;
}
#scheda #antiCarousel{
	width:515px;
}
#scheda .goToAntiquari{
	display:none;
}
#bigImage{
	position:absolute;
	left:0px;
	top:0px;
}
#bigImage img{
	width:395px;
	height:250px;
}
#scheda #bigImage img{
	width:330px;
}
#bigImage #detail{
	background:url(../img/alpha75.png) left top;
	position:absolute;
	bottom:3px;
	left:0px;
	color:#FFF;
	padding:10px 10px 30px 10px;
	width:374px;
	font-size:12px;
}
#scheda #bigImage #detail{
	padding-bottom:10px;
}
#bigImage #detail a,
#bigImage #detail h4{
	position:absolute;
	bottom:8px;
	right:10px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
}
#bigImage #detail h5{
	font-size:12px;
	display:inline;
}
#antiSummary{
	position:relative;
	margin-left:355px;
	height:250px;
}
#scheda #antiSummary{
	margin-left:290px;
	width:208px;
}
#scheda #bigImage > img{
	width:330px !important;
	height:250px !important;
}
#scheda #bigImage #detail{
	width:310px;
}

#antiCarousel ul{
	
}
#antiCarousel li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	width:82px;
	height:82px;
	margin:0 0px 2px 2px;
}
#antiCarousel li img{
	width:82px;
	height:82px;
}
#antiCarousel li span{
	display:none;
}

#colonnaDestra .banner li{
	border-top:1px solid #ADC0CA;
	padding-top:5px;
	text-align:center;
}

.balnav{
	margin-bottom:10px;
	font-size:10px;
}
.gballoon{
	font-size:12px;
	height:120px;
	width:180px;
	overflow:auto;
}
.gballoon h2{
	font-size:14px;
	margin-bottom:5px;
}

.owl-carousel, .owl-carousel .owl-item{
	height:180px;
}



 @media screen and (max-width: 965px) {
 	body{
		overflow-x:hidden;
	}
	#cercaApa{
		margin-top:10px;
		position:relative;
	}
	#mapApa .mappa-col-dx{

	}
	#mapApa #gmap{
		width: calc(100% - 240px); 
	}
	
	#searchForm a{
		top:-20px !important;
	}
	#subnav h2 a, #subnav h2{
		margin:0px;
		padding:0px;
	}
	#logoterritoriali{
		left:0px;
		margin-left:auto;
	}
	.box img {
		max-height: 160px;
	}
	
	#colonnaDestra{
		position:relative;
		width:100%;
	}
	#gmapAssContainer{
		float:none;
		width: 95%;
	}
	#scheda #contenuto{
		clear:both;
		margin-right:10px;
	}

/* carousel */
	#antiCarousel ul{
		margin:13px 0 0 0;
		padding:0px;
	}
	#scheda #antiSummary,
	#antiSummary {
		margin-left:0px;
		position: relative;
		/*padding-top: 239px;*/
		height:auto !important;
		width:100%;
	}
	#bigImage{
		width:100%;
		text-align:center;
		position: relative;
	}

	#bigImage #detail{
		width:100%;
	}
	#scheda #bigImage #detail{
		width:232px;
	}
	#scheda #antiCarousel,
	#antiCarousel{
		margin:0px auto;
		position: relative;
		width: 375px;
		padding-bottom: 40px;
	}
	#scheda #antiCarousel{
		width:332px;
	}
	#scheda #bigImage #detail{
		width:312px;
	}

}
 @media screen and (max-width: 768px) {
 	#mapApa{
		display:block;
		height:auto;
	}
	 #mapApa #gmap{
		width:100%;
	 }
 	#mapApa .mappa-col-dx{
		float:none;
	}
	a.allowMarketing.maps{
		width: 100%;
		display: block;
		/* text-align: center; */
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}
 }