
	.mapRoom-global area {
		cursor:	pointer;
	}

	.mapRoom-global area.loading {
		cursor:	progress, wait;
	}

	.mapRoom-global area.locked {
		cursor:	not-allowed;
	}


	.highlights {
		position:	absolute;
		text-align:	left;
	}

	.highlights .container {
		position:	relative;
	}

	.highlights .highlight {
		position:	absolute;
        pointer-events: none;
	}

	.highlights .highlight img {
		border:			none;
		width:			30px;
		height:			30px;
		font-size:		25px;
		font-weight:	bold;
		color:			yellow;
		text-shadow:	1px 1px #000000;
	}

/* Tooltip */

	.tooltips {
		display:	none;
	}


	#tooltip.hidden {
		display:	none !important;
	}

	#tooltip.roomSection,
	.tooltips .tooltip.roomSection {
		background:	#FFF url(../images/bg_degLight.gif) repeat-x scroll bottom;
		border:		1px solid #000000;
		min-width:	250px;
		max-width:	350px;
		padding:	2px;
		text-align:	left;
	}

	#tooltip.roomSection .body,
	.tooltips .tooltip.roomSection .body {
		margin:		0;
		padding:	0;
		min-height:	70px;
	}

	#tooltip.roomSection .body div,
	.tooltips .tooltip.roomSection .body div {
		margin:		0;
		padding:	0;
	}

	#tooltip.roomSection .body .title,
	.tooltips .tooltip.roomSection .body .title {
		display:		block;
		background:		#ddd none repeat scroll 0 0;
		color:			#E2017B;
		font-size:		14px;
		padding:		0 5px;
		text-align:		left;
		white-space:	nowrap;
	}

	#tooltip.roomSection .body .title .roomSectionId,
	.tooltips .tooltip.roomSection .body .title .roomSectionId {
		display:		none;	/* cache par defaut, forcer l'affichage si besoin */
		font-weight:	normal;
	}

	#tooltip.roomSection .body div,
	.tooltips .tooltip.roomSection .body div {
		font-size:	10px;
	}

	#tooltip.roomSection .loadingImg,
	.tooltips .tooltip.roomSection .loadingImg {
		display:	none;
		opacity:	0.3;
	}

	#tooltip.roomSection .loading .loadingImg,
	.tooltips .tooltip.roomSection .loading .loadingImg {
		display:		block;
		text-align:		center;
		padding-top:	10px;
		padding-bottom:	10px;
	}

	#tooltip.roomSection .body .loading .rightBlock,
	.tooltips .tooltip.roomSection .body .loading .rightBlock {
		display:	none;
	}

	#tooltip.roomSection .body .preview,
	.tooltips .tooltip.roomSection .body .preview {
		float:		left;
		display:	none;
	}

	#tooltip.roomSection .body .preview[src],
	.tooltips .tooltip.roomSection .body .preview[src] {
		display:	block;
	}

	#tooltip.roomSection .body .general,
	.tooltips .tooltip.roomSection .body .general,
	#tooltip.roomSection .body .showState,
	.tooltips .tooltip.roomSection .body .showState {
		margin:		0;
		padding:	5px;
	}

	#tooltip.roomSection .body .general,
	.tooltips .tooltip.roomSection .body .general {
		padding-bottom:	0;
	}

	#tooltip.roomSection .body .showState,
	.tooltips .tooltip.roomSection .body .showState {
		padding-top:	0;
	}

	#tooltip.roomSection .body .general ul,
	.tooltips .tooltip.roomSection .body .general ul,
	#tooltip.roomSection .body .showState ul,
	.tooltips .tooltip.roomSection .body .showState ul {
		margin:		0;
		padding:	0px 5px;
	}

	#tooltip.roomSection .body .general ul li,
	.tooltips .tooltip.roomSection .body .general ul li,
	#tooltip.roomSection .body .showState ul li,
	.tooltips .tooltip.roomSection .body .showState ul li {
		list-style-type:	none;
	}

	#tooltip.roomSection .body .general ul li strong,
	.tooltips .tooltip.roomSection .body .general ul li strong,
	#tooltip.roomSection .body .showState ul li strong,
	.tooltips .tooltip.roomSection .body .showState ul li strong {
		font-weight:	normal;
		margin-right:	5px;
	}

	#tooltip.roomSection .body .general ul li span,
	.tooltips .tooltip.roomSection .body .general ul li span,
	#tooltip.roomSection .body .showState ul li span,
	.tooltips .tooltip.roomSection .body .showState ul li span {
		font-weight:	bold;
	}


	#tooltip.roomSection .body .showPrices,
	.tooltips .tooltip.roomSection .body .showPrices {
		padding:	5px;
	}

	#tooltip.roomSection .body .showPrices .clearer,
	.tooltips .tooltip.roomSection .body .showPrices .clearer {
		clear:		both;
		display:	block;
		width:		0;
		height:		0;
		padding:	0;
	}

	#tooltip.roomSection .body .showPrices ul,
	.tooltips .tooltip.roomSection .body .showPrices ul {
		margin:		0;
		padding:	0px 5px;
	}

	#tooltip.roomSection .body .showPrices li,
	.tooltips .tooltip.roomSection .body .showPrices li {
		clear:				both;
		list-style-type:	none;
	}

	#tooltip.roomSection .body .showPrices .ifEmpty,
	.tooltips .tooltip.roomSection .body .showPrices .ifEmpty {
		display: none;
	}

	#tooltip.roomSection .body .showPrices.empty .ifEmpty,
	.tooltips .tooltip.roomSection .body .showPrices.empty .ifEmpty {
		display:	block;
	}

	#tooltip.roomSection .body .showPrices li .price,
	.tooltips .tooltip.roomSection .body .showPrices li .price {
		display:		inline;
		float:			right;
		white-space:	nowrap;
		margin:			0;
		padding:		0;
	}

	#tooltip.roomSection var,
	.tooltips .tooltip.roomSection var {
		font-style:	normal;
	}

	#tooltip.roomSection .body .showPrices li .value,
	.tooltips .tooltip.roomSection .body .showPrices li .value,
	#tooltip.roomSection .body .showPrices li .euro,
	.tooltips .tooltip.roomSection .body .showPrices li .euro {
		font-weight:	bold;
	}


	#tooltip.roomSection .body .go,
	.tooltips .tooltip.roomSection .body .go {
		display:		block;
		padding:		5px;
		padding-bottom:	0;
		color:			#e2017b;
		text-align:		right;
	}


