
/******************************************************************************/
/*                                 compChoixSurPlan                          */
/******************************************************************************/

.compChoixSurPlan {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    clear: both;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 620px;
}

.compChoixSurPlan .headerComposants {

}
.compChoixSurPlan .headerComposants .footerComposants {
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants {
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants {
    padding: 0 !important;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom {
	position: relative;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .header {
    background:url('../image/bg_tetiere_moncompte.gif') repeat-x left center;
    color:#FFFFFF;
    font-size:11px !important;
    padding:3px;
    text-align:left;
    display:block;
}

#tooltip.roomSection .body .title, .tooltips .tooltip.roomSection .body .title {
    background: rgb(207,0,35); /* Old browsers */
background: -moz-linear-gradient(top, rgba(207,0,35,1) 0%, rgba(177,1,31,1) 50%, rgba(207,0,35,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,0,35,1)), color-stop(50%,rgba(177,1,31,1)), color-stop(100%,rgba(207,0,35,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* IE10+ */
background: linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0023', endColorstr='#cf0023',GradientType=0 ) !important; /* IE6-9 */
    border-bottom: 1px solid #8A8A8A;
    border-top: 1px solid #8A8A8A;
    color: #FFFFFF;
    font-size: 13px;
    height: 24px !important;
    line-height: 24px !important;
    padding: 0 10px !important;
    text-align: left;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .parametersFieldset {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .loading em {
	display:	block;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global3D {
	overflow:	auto;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global3D .title {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .roomSectionName {
	    color: #000;
    font-weight: bold;
    margin: 10px 0 0 !important;
    padding: 10px 10px 0;
    width: auto;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .roomSectionName .roomSectionId {
	margin-left:	5px;
	font-weight:	normal;
	font-size:		0;
	color:			#555;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .roomSectionName .roomSectionId var,
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .roomSectionName .roomSectionId span {
	margin:		0;
	padding:	0;
	font-style:	normal;
	font-size:	15px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global,
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-roomSection {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global {
	background-color:	#fff;
	padding:			20px;
	text-align:			center;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global strong.title {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global img {
	border:	none;
	color:	#80197d;
}



.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom {
	position:			relative;
	border:1px solid #888;
	border:				none;
	font-family:		Arial, Verdana, sans-serif;
	font-size:			12px;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .panelContainer {
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .header {
    background: rgb(207,0,35); /* Old browsers */
background: -moz-linear-gradient(top, rgba(207,0,35,1) 0%, rgba(177,1,31,1) 50%, rgba(207,0,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,0,35,1)), color-stop(50%,rgba(177,1,31,1)), color-stop(100%,rgba(207,0,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0023', endColorstr='#cf0023',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    font-size: 13px !important;
    height: 24px;
    line-height: 23px;
    padding: 0 10px;
    text-align: left;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .panelContainer .header {
	 background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    display: block;
    height: 24px;
    line-height: 24px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .header strong {
	text-transform:	uppercase;
	margin:0;
	font-weight:normal;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .template {
	display:	none;
}


.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .notifier {
	display:			none;
	/*z-index:			99999;
	position:			absolute;
	top:				0;
	left:				0;
	right:				0;*/
	text-align:			center;
	background-color:	white;
	padding:			20px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .notifier p {
	margin:	5px;
}


.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools {
	position:	absolute;
	top:		3px;
	right:		3px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .mapRefresh,
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .toGlobalMap,
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .zoomTools {
	float:	right;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools button {
	cursor:				pointer;
	margin-top:			2px;
	margin-right:		2px;
	border:				1px solid #111;
	background-color:	#444;
	padding:			0;
	position:			relative;
	font-size:			10px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .mapRefresh button {
	background-image:		url(../images/refreshView.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	display: none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .mapRefresh.working .action {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .mapRefresh .refreshing {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .mapRefresh.working .refreshing {
	display:	inline;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .toGlobalMap {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .toGlobalMap button {
	    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .toGlobalMap button:hover {
	color: #f49b03;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .zoomTools {
	display:	none;
	margin:		0 10px;
	padding:	0;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .zoomTools li {
	display:			inline;
	margin:				0;
	list-style-type:	none;
	padding:			0;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .zoomTools button {
	font-size:		10px;
	font-weight:	bold;
	background:		transparent url(zoom.gif) no-repeat 15% 15%;
	text-align:		right;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .globalTools .zoomTools button span {
	position:	absolute;
	bottom:		11px;
	right:		5px;
}


.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .loading #popup_content {
	padding:	15px 10px;
}
	
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .loading #popup_message {
	padding:	0;
	text-align:	center;
}
	
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .loading #popup_message p {
	margin:		0;
	padding:	5px;
}
	
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .loading #popup_panel {
	display:	none;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .mapRoom-global3D {
    overflow: hidden !important;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}



/* Liste des blocs */

.compChoixSurPlan .map-roomSectionsList {
	margin-bottom:	15px;
	display:none;
}

.compChoixSurPlan .map-roomSectionsList .body {
	border:			1px solid #ccc;
	border-top:		none;
	background:		#fff url(../image/bg_roomSectionsList_body.png) repeat-x bottom;
}

.compChoixSurPlan .map-roomSectionsList .roomSection button {
	cursor:			pointer;
	width:			100%;
	padding:		4px 0;
	text-align:		left;
	font-weight:	normal;
}




/* Tooltips */

.compChoixSurPlan .tooltips {
	 
    display: none;
    left: 0;
    position: absolute;
    right: 0;
	z-index:10;
	color:#fff;
}

#tooltip.roomSection {
display: block !important;			/* A ENLEVER ! */
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #748694 !important;
    border-collapse: collapse;
    box-shadow: 0 0 5px -1px #748694;
    display: none;
    margin: 0 auto 10px;
    text-align: center;
    width: auto;
	color:#000 !important;
}

#tooltip.roomSection .title,
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom  .tooltips .tooltip.roomSection .title {
    background: none repeat scroll 0 0 #C3CED4;
    color: #748694 !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 15px;
    text-transform: capitalize;
}


/*	Blocs */


/*	Apercu */
#tooltip.roomSection img.preview,
.tooltips .tooltip.roomSection img.preview {
	margin:			10px;
	margin-bottom:	5px;
}

/*		Donnees a masquer */
/* 			Quotas */
#tooltip.roomSection .roomSectionNbSeats strong,
.tooltips .tooltip.roomSection .roomSectionNbSeats strong,
#tooltip.roomSection .roomSectionSoldSeats,
.tooltips .tooltip.roomSection .roomSectionSoldSeats,
#tooltip.roomSection .roomSectionSeatsInCart,
.tooltips .tooltip.roomSection .roomSectionSeatsInCart,
#tooltip.roomSection .roomSectionSubscriptionSeats,
.tooltips .tooltip.roomSection .roomSectionSubscriptionSeats,
#tooltip.roomSection .roomSectionKeptSeats,
.tooltips .tooltip.roomSection .roomSectionKeptSeats {
		display:	none !important;
}

/* Positions des sections */
#tooltip.roomSection .rightBlock,
.tooltips .tooltip.roomSection .rightBlock {
	padding-top:	5px;
}

#tooltip.roomSection .rightBlock .showPrices,
.tooltips .tooltip.roomSection .rightBlock .showPrices,
#tooltip.roomSection .rightBlock .showPrices .priceLine,
.tooltips .tooltip.roomSection .rightBlock .showPrices .priceLine,
#tooltip.roomSection .rightBlock .showState,
.tooltips .tooltip.roomSection .rightBlock .showState {
	    clear: none;
    float: left;
    text-align: left;
}

/* Etats */
#tooltip.roomSection .rightBlock .showState,
.tooltips .tooltip.roomSection .rightBlock .showState {
	padding:	0;
}
#tooltip.roomSection .body .rightBlock .showState ul li.roomSectionNbSeats span,
.tooltips .tooltip.roomSection .body .rightBlock .showState ul li.roomSectionNbSeats span {
		font-weight:	normal;
		    color: #000 !important;
}
#tooltip.roomSection .body .rightBlock .showState ul li.roomSectionAvailableSeats strong,
.tooltips .tooltip.roomSection .body .rightBlock .showState ul li.roomSectionAvailableSeats strong,
#tooltip.roomSection .body .rightBlock .showState ul li.roomSectionAvailableSeats span,
.tooltips .tooltip.roomSection .body .rightBlock .showState ul li.roomSectionAvailableSeats span {
		font-weight:	bold;
}

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

/* Tarifs */


#tooltip.roomSection .showPrices strong,
.tooltips .tooltip.roomSection .showPrices strong {
		text-transform:	uppercase;
}
#tooltip.roomSection var,
.tooltips .tooltip.roomSection var {
    font-style: normal;
	color:#fff !important;
}
#tooltip.roomSection .rightBlock var,
.tooltips .tooltip.roomSection .rightBlock var {
 color: #000 !important;
    font-style: normal;

}
#choixPlace {
    padding: 30px 0px 30px 2px;
	position: relative;
}
#choixPlace .layers {
}

#tooltip.roomSection var,
.tooltips .tooltip.roomSection var {
    color: #748694 !important;
    font-style: normal;
}

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

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

#tooltip.roomSection .body .showState ul li strong,
.tooltips .tooltip.roomSection .body .showState ul li strong {
    color: #000 !important;
    font-weight: normal;
    margin-right: 5px;
}
#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    background: url("../images/bg_degLight.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #fff000;
    max-width: 250px;
    min-width: 250px;
    padding: 2px;
    text-align: left;
}
#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    background: none repeat scroll 0 0 #fff !important;
}
.compChoixSurPlan .mapRoom .mapRoom-roomSection {
    background: none repeat scroll 0 0 #fff ;
    margin: 0;
}
#tooltip.roomSection .body .title, .tooltips .tooltip.roomSection .body .title {

}
#tooltip.roomSection var, .tooltips .tooltip.roomSection var {
    color: #FFFFFF !important;
    font-style: normal;
}
#tooltip.roomSection .body .showState ul li, 
.tooltips .tooltip.roomSection .body .showState ul li {
    list-style-type: none;
}
.roomSection .body .showState ul li span var{
    color: #fff !important;
}
ul li.roomSectionNbSeats span var{
    color: #fff !important;
}
#tooltip.roomSection .body .showPrices .priceLine .label {
    color: #FFFFFF !important;
    font-weight: bold;
    width: 270px !important;
}
#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 {
    color: #000 !important;
    font-weight: bold;
}
#tooltip.roomSection .body .showState, .tooltips .tooltip.roomSection .body .showState li span var {
    color: #fff;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools {
    background: none repeat scroll 0 0 #66101B;
    border: medium none;
    border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
    box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
    display: block !important;
    float: right;
    height: 33px;
    line-height: 33px;
    margin: 10px 11px 0 0;
    padding: 0 10px;
    white-space: nowrap;
    width: 130px;
}
.compChoixSurPlan .mapRoom.roomSection .nbAvailableSeats {
    clear: left;
    color: #000 !important;
    display: block;
    float: left;
    font-weight: normal;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .header .title {
    padding: 0 0 0px;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .header .nbAvailableSeats {
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 10px 0;
    width: auto !important;
    display: none;
}

.compChoixSurPlan .mapRoom.roomSection .mapCoordinates {
    color: #DDDDDD;
    margin: 0 0 20px 10px;
    width: 300px;
	background: url("../image/bg_bt.jpg") repeat-x scroll 0 0 #000000;
    border: 1px solid #888888;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 1px #000000;
	-moz-box-shadow: 0 0 0 1px #000000;
	-webkit-box-shadow: 0 0 0 1px #000000;
    display: block !important;
    position: absolute;
    left: 0;
    top: 55px;
}
.compChoixSurPlan .mapRoom .body table.main {
    margin: 10px 0 0;
}

.popupTarifs {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin: auto;
    width: 550px;
}
.popupTarifs .header {

    color: #fff;
    font-size: 13px;

    padding: 0 10px;
    text-align: left;
	
	       background: rgb(207,0,35); /* Old browsers */
background: -moz-linear-gradient(top, rgba(207,0,35,1) 0%, rgba(177,1,31,1) 50%, rgba(207,0,35,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,0,35,1)), color-stop(50%,rgba(177,1,31,1)), color-stop(100%,rgba(207,0,35,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* IE10+ */
background: linear-gradient(top, rgba(207,0,35,1) 0%,rgba(177,1,31,1) 50%,rgba(207,0,35,1) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0023', endColorstr='#cf0023',GradientType=0 ) !important; /* IE6-9 */
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;

}
.popupTarifs .header .close {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.popupTarifs .body table .place {
    font-weight: normal;
    padding: 0 10px 0 0;
    text-align: right;
}
.popupTarifs .body table {
    background-image: none;
    margin: auto;
}
	
	.popupTarifs .submit button, .popupTarifs .submit input {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: normal;
    line-height: 35px;
    margin: 5px 0 5px 75px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
   	width: 150px;
	background: url("../image/bt_reserver.jpg") no-repeat scroll 5px center #66101B;
    border: none;
    border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
    box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
    display: block !important;
	

    
}
.popupTarifs .submit button, .popupTarifs .submit input:hover {
    color: #c89894;
}
.popupTarifs .submit .cancel {
    color: #fff;
}
.popupTarifs .submit .cancel:hover {
    color: #c89894;
}
.popupTarifs .body table .price select {
    font-size: 11px;
    margin: 0;
    width: 100%;
}

#tooltip.roomSection .body .showState ul li, .tooltips .tooltip.roomSection .body .showState ul li {
    list-style-type: none;
    padding: 0 0 5px 0;
    text-align: left;
}
#tooltip.roomSection .body .showPrices, .tooltips .tooltip.roomSection .body .showPrices {
    padding: 5px 15px;
}
.popupTarifs .header .title {
    float: left;
    font-family: Arial Narrow,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}
.popupTarifs .header .title {
    font-family: Arial Narrow,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}
.popupTarifs .body {
    background: url("../../images/separateur_bas.gif") repeat-x scroll 50% -10px transparent;
    max-height: 400px;
    overflow: hidden !important;
    padding: 10px;
    text-align: center;
	color:#000;
}
.popupTarifs .body table {
    margin: auto;
    width: auto;
}
#tooltip.roomSection .body .general ul li.roomSectionNbSeats{
    display: none;
}

.compChoixSurPlan .mapRoom-roomSection .gridBox {
    margin: 0;
    max-width: none;
}
.mapRoom-roomSection .roomReference {
 background: url("../image/direc_terrain_parquet.jpg") repeat-x scroll center 1px transparent !important;
    color: transparent !important;
    display: block !important;
    font-size: 12px;
    font-weight: bold;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
}
.compChoixSurPlan .mapRoom .mapCoordinates .pricesGroup {
    padding: 10px 5px;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline;
    font: 10px Arial,sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
	line-height:33px;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap:hover {
    color: #555;
	background-color:transparent;
}
.compChoixSurPlan .mapRoom .miniMap {
    border:none;
    float: right;
    margin: 25px 0 20px;
	clear:both;
}
#tooltip.roomSection .body .showState, .tooltips .tooltip.roomSection .body .description {
    padding: 0 10px;
}
#tooltip.roomSection .body .showPrices, .tooltips .tooltip.roomSection .body .showPrices {
    padding: 5px 10px;
}
.popupTarifs .body table .price {
    min-width: 250px;
}
.compChoixSurPlan .mapRoom .mapCoordinates li.rowNumber {
    padding: 3px 10px 0;
    text-align: center;
	    background-color: transparent;
}
.compChoixSurPlan .roomSection .gridNotifier {
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 25px 0;
    display: none;
}
.compChoixSurPlan .roomSection .gridNotifier.warning {
	    background: url("../image/ico_erreur.png") no-repeat scroll 15px 10px #FF0000;
}
#mapRoom_default-2-MapRoomSection-canvasHolder-of {
	height: 414px;
    overflow: hidden;
    width: auto;
}
#tooltip.roomSection .body, .tooltips .tooltip.roomSection .body {
    background-color: #fff;
    margin: 0;
    padding: 0;
	    min-height: 10px !important;
		color:transparent;
		color:#000;
}
#tooltip.roomSection .body .showPrices li .price, .tooltips .tooltip.roomSection .body .showPrices li.price {
float: left !important;
text-align:left;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


#tooltip.roomSection .body .showPrices.empty { display: none; }

.STB_legende {
    background: url(../image/legende2.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 620px;
    margin-top: 20px;
    border-radius: 2px 2px 0 0;
    margin-bottom: -2px;
}

/*------------------------*\
    #IMAGE SURCOUHE
\*------------------------*/
.mapRoom .mapRoom-global {
    border-radius: 2px;
    padding: 20px !important;
}
.mapRoom .roomSectionName {
	display: none !important;
}
#mapRoom_default-2-MapRoomSection-canvasHolder-of {
    background: url(../image/bg_plan.jpg)!important;
}
#mapRoom_default-2-MapRoomSection-canvasHolder-of #mapRoom_default-2-MapRoomSection-canvasHolder-canvas {
	margin: 0 auto;
}
.mapRoom-roomSection .gridBox canvas {
    background: url(../image/bg_plan.jpg)!important;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection > .header {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    width: 420px;
    float: right;
}
#mapRoom_default-2-topContainer > div:nth-child(2) {
    display: block;
}
#mapRoom_default-2-RoomSectionsList > div.body {
    display: none;
}
