.presta-window {
	display: none;	
	background: #000;
}
.presta-window-content {
	display: none;
	background: #fff;
	border: 5px solid #83A1BF;
	padding: 5px;
	overflow: hidden;
}
	.presta-window-content .mapContainer {
		position: relative;
	}
	.presta-window-content .mapContainer .submap {
		background: #fff;
		border: 1px solid #4d8500;
	}
	.presta-window-content .mapContainer .poi {
		cursor: pointer;
	}
	.presta-window-content .mapContainer .bulle {
		color: #fff;
		background: #1f669e;
		padding: 2px 4px;
		height: 12px;
		border: 1px solid #fff;
		z-index: 10000;
	}
	.presta-window-content .mapContainer .arrow{
		display: block;
		height: 32px;
		width: 33px;
		position: absolute;
		z-index: 9500;
		cursor: pointer;
	}
		.presta-window-content .mapContainer .arrow-top {
			top: 5px;
			left: 50%;
			background: url('../imgs/arrow-top.png');
		}
		.presta-window-content .mapContainer .arrow-top-left {
			top: 5px;
			left: 5px;
			background: url('../imgs/arrow-top-left.png');
		}
		.presta-window-content .mapContainer .arrow-top-right {
			top: 5px;
			right: 5px;
			background: url('../imgs/arrow-top-right.png');
		}
		.presta-window-content .mapContainer .arrow-left {
			top: 50%;
			left: 5px;
			background: url('../imgs/arrow-left.png');
		}
		.presta-window-content .mapContainer .arrow-right {
			top: 50%;
			right: 5px;
			background: url('../imgs/arrow-right.png');
		}
		.presta-window-content .mapContainer .arrow-bottom {
			bottom: 5px;
			left: 50%;
			background: url('../imgs/arrow-bottom.png');
		}
		.presta-window-content .mapContainer .arrow-bottom-left {
			bottom: 5px;
			left: 5px;
			background: url('../imgs/arrow-bottom-left.png');
		}
		.presta-window-content .mapContainer .arrow-bottom-right {
			bottom: 5px;
			right: 5px;
			background: url('../imgs/arrow-bottom-right.png');
		}
.presta-window-content .detailsContainer {
	position: relative;
	z-index: 9800;
	background: #ebf2f9;
	height: 40px;
	padding: 5px 10px;
	border: 1px solid #bbd1e8;
	border-top: 0;
	
	display: none;
}
	.presta-window-content .detailsContainer .backLink {
		float: left;
		width: 200px;
	}
		.presta-window-content .detailsContainer .backLink a {
			display: block;
			color: #509c24;
			margin: 4px 0 2px;
		}
		.presta-window-content .detailsContainer .backLink a:hover {
			text-decoration: underline;
		}
	.presta-window-content .detailsContainer .catContainer {
		float: left;
		width: 500px;
	}
		.presta-window-content .detailsContainer .catContainer label {
			float: left;
			width: 150px;
		}
			.presta-window-content .detailsContainer .catContainer input {
				margin: 4px 4px 2px;
				float: left;
			}
			.presta-window-content .detailsContainer .catContainer span {
				float: left;
				display: block;
				color: #006ab1;
				margin: 4px 0 2px;
			}
	.presta-window-content .detailsContainer a.close {
		float: right;
		font-weight: bold;
		color: #006ab1;
	}
	.presta-window-content .detailsContainer a.close:hover {
		color: #55a726;
	}