
	.mapRoom .parametersFieldset {
		display:	none;
	}
	
	.mapRoom var {
		font-style:	normal;
	}

	.mapRoom .loading em {
		display:	block;
	}

	.mapRoom .body table.main {
		width:				100%;
		border:				none;
		border-collapse:	collapse;
		clear: left;
	}

	.mapRoom .body table.main td {
		padding:	0;
	}

	
	.mapRoom .mapRoom-global3D .title {
		display:	none;
	}
	
	.mapRoom .roomSectionName {
		display:	none;
	}
	
	.mapRoom .roomSectionName .roomSectionId {
		margin-left:	5px;
		font-weight:	normal;
		font-size:		0;
		color:			#555;
	}
	
	.mapRoom .roomSectionName .roomSectionId var,
	.mapRoom .roomSectionName .roomSectionId span {
		margin:		0;
		padding:	0;
		font-style:	normal;
		font-size:	15px;
	}

	.mapRoom.roomSection .roomName,
	.mapRoom.roomSection .roomSectionName .separator {
		display:	none;
	}

	.mapRoom .mapRoom-global,
	.mapRoom .mapRoom-roomSection {
		display:	none;
	}

	.mapRoom .mapRoom-global {
		background-color:	#fff;
		padding:			20px;
		text-align:			center;
	}
	
	.mapRoom .mapRoom-global strong.title {
		display:	none;
	}
	
	.mapRoom .mapRoom-global img {
		border:	none;
		color:	#e2017b;
	}
	
	

	.mapRoom {
		position:			relative;
		background-color:	white;
		border:				1px solid #ccc;
		font-family:		Arial, Verdana, sans-serif;
		font-size:			12px;
	}

	.mapRoom .header {
		height:			28px;
		background:		#CCCCCC none repeat scroll 0 0;
		padding:		0;
		color:			#000000;
		text-align:		left;
	}

	.mapRoom .header strong.title {
		float:			left;
		margin:			5px 15px;
		text-transform:	uppercase;
		font-size:		15px;
		font-weight:	bold;
	}
	
	
	.mapRoom .body .header {
		position:		relative;
		height:			20px;
		padding:		4px 5px;
	}
	
	.mapRoom .body .header strong {
		float:	none;
	}
	
	
	.mapRoom .template {
		display:	none;
	}
	
	
	.mapRoom .notifier {
		display:			none;
		/*z-index:			99999;
		position:			absolute;
		top:				0;
		left:				0;
		right:				0;*/
		text-align:			center;
		background-color:	white;
		padding:			20px;
	}
	
	.mapRoom .notifier p {
		margin:	5px;
	}


	.mapRoom .body {
	}

	.mapRoom td {
		vertical-align:	top;
	}

	
	.mapRoom .globalTools {
		float:	right;
	}
	
	.mapRoom .globalTools .mapRefresh,
	.mapRoom .globalTools .mapClose,
	.mapRoom .globalTools .toGlobalMap,
	.mapRoom .globalTools .toUpperView,
	.mapRoom .globalTools .zoomTools,
	.mapRoom .globalTools .fullScreen {
		display:		inline-block;
		vertical-align:	middle;
	}
	
	.mapRoom.globalMap .globalTools .mapRefresh,
	.mapRoom.globalMap .toGlobalMap,
	.mapRoom.globalMap .zoomTools {
		display:	none;
	}

    .mapRoom .globalTools .mapClose{
        display:none;
    }

	.mapRoom .globalTools button {
		position:			relative;
		vertical-align:		middle;
		cursor:				pointer;
		border:				none;
		height:				27px;
		margin:				0;
		padding:			0;
		text-transform:		uppercase;
		font-size:			10px;
		font-weight:		bold;
	}

    .mapRoom .globalTools .mapClose button {
		width: 27px;
    }

	.mapRoom .globalTools .mapRefresh button,
	.mapRoom .globalTools .toGlobalMap button,
	.mapRoom .globalTools .fullScreen button {
		background:			transparent none;
	}

	.mapRoom .globalTools button:hover {
		background-color:	#ddd;
	}

	.mapRoom .globalTools button:active {
		background-color:	#eee;
	}


	.mapRoom .globalTools .mapRefresh button img {
		margin-left:	3px;
		margin-right:	4px;
	}

	.mapRoom .globalTools .toGlobalMap button img,
	.mapRoom .globalTools .toUpperView button img {
		margin-left:	2px;
		margin-right:	2px;
	}

	.mapRoom .globalTools .fullScreen {
	}
	
	.mapRoom .globalTools .fullScreen button span {
		padding:			10px 3px;
		padding-left:		30px;
		display:			none;
	}
	
	.mapRoom .globalTools .fullScreen .maximize span {
		background:	transparent url(../images/maximize.gif) no-repeat 4px center;
	}
	
	.mapRoom .globalTools .fullScreen .restore {
		display:	none;	
	}


	.mapRoom .globalTools .mapRefresh.working .action {
		display:	none;
	}
	
	.mapRoom .globalTools .mapRefresh .refreshing {
		display:	none;
	}
	
	.mapRoom .globalTools .mapRefresh.working .refreshing {
		display:	inline;
	}


	.mapRoom .globalTools .zoomTools {
		margin:		0 10px;
		padding:	0;
	}

	.mapRoom .globalTools .zoomTools.hidden {
		display:	none !important;
	}
	
	.mapRoom .globalTools .zoomTools li {
		display:			inline;
		margin:				0;
		list-style-type:	none;
		padding:			0;
	}

	.mapRoom .globalTools .zoomTools .zoomIn button {
		background-position:	-5px -5px;
	}

	.mapRoom .globalTools .zoomTools .zoomOut button {
		background-position: -5px -35px;
	}

	.mapRoom .globalTools .zoomTools .reset button {
		background-position: -5px -65px;
	}
	
	.mapRoom .globalTools .zoomTools button {
		width:			20px;
		height:			20px;
	}

	.mapRoom .globalTools .zoomTools button span {
		color:			#666;
		font-size:		12px;
		font-weight:	bold;
	}

	.mapRoom .globalTools .zoomTools .disabled button:hover {
		background-color:	transparent;
	}

	.mapRoom .globalTools .zoomTools button:hover span {
		color:	#000;
	}

	.mapRoom .globalTools .zoomTools .disabled button span,
	.mapRoom .globalTools .zoomTools .disabled button:hover span{
		color:	#999;
	}
	
	
	.loading #popup_content {
		padding:	15px 10px;
	}
	
	.loading #popup_message {
		padding:	0;
		text-align:	center;
	}
	
	.loading #popup_message p {
		margin:		0;
		padding:	5px;
	}
	
	.loading #popup_panel {
		display:	none;
	}
	
	
	body.maximizedMap {
		overflow:	hidden;
	}
	
	.mapRoom.maximized {
		border:		1px solid #000000 !important;
		bottom:		10px !important;
		left:		10px !important;
		position:	fixed !important;
		right:		10px !important;
		top:		10px !important;
		z-index: 1000;
	}
	
	.mapRoom.maximized.globalMap {
		overflow:	auto;
	}
	
	.mapRoom.maximized .header {
		position:	fixed;
		top:		11px;	/* 10px de marge + 1px de bordure	*/
		right:		11px;	/*				---					*/
		left:		11px;	/*				---					*/
		z-index:	9999;
	}
	
	.mapRoom.maximized .body .header { /* Annulation pour les descendants */
		position:	static;
		right:		auto;
		left:		auto;
		z-index:	auto;
	}
	
	.mapRoom.maximized .topContainer {
		margin-top:	28px;
	}
	
	.mapRoom.maximized .fullScreen .maximize {
		display:	none;
	}
	
	.mapRoom.maximized .fullScreen .restore {
		display:	inline;
	}	
	
	.mapRoom.maximized .mapRoom-roomSection table.mainContainer {
		width:	100% !important;
	}
	
	.mapRoom.maximized .map {
		width:		auto;
	}
	
	.mapRoom.maximized .gridBox {
		max-width:	none !important;
		max-height:	none !important;
		width:		100% !important;
	}

