.compChoixSurPlan {
    margin-left: 0;
}
.compChoixSurPlan .mapRoom {
   background: #ffffff;
    clear: both;
    width: 100%;
}
.compChoixSurPlan .mapRoom.roomSection .roomSectionName .separator {
    display: none;
}
/*------------------------------------*\
    #HEADER
\*------------------------------------*/
.compChoixSurPlan .mapRoom .header {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    font-weight: normal !important;
    height: 35px !important;
    line-height: 36px;
    padding: 0;
    text-align: left;
    text-indent: 10px;
}
.mapRoom .header strong.title {
    margin: 0 !important;
}
.compChoixSurPlan .mapRoom .header strong.title {
}
.compChoixSurPlan .mapRoom .header strong.title span {
    line-height: 26px !important;
    font-weight: normal;
}
/*------------------------------------*\
    #BLOC PAR NOM
\*------------------------------------*/
.compChoixSurPlan .map-roomSectionsList {
    display:none;
}
/*------------------------------------*\
    #BLOC SUR PLAN
\*------------------------------------*/
.compChoixSurPlan .topContainer .toolPannel .header {
    background: transparent none repeat scroll 0 0 !important;
    color: #333333 !important;
    height: 20px !important;
    margin-bottom: 20px;
    padding: 5px 0;
    text-indent: 0;
    line-height: initial;
}
.mapRoom .mapRoom-global {
    padding: 0 !important;
}
.mapRoom .mapRoom-global img {
    width: 630px;
}

/*------------------------------------*\
    #BODY
\*------------------------------------*/
.compChoixSurPlan .mapRoom.roomSection .mapCoordinates {
    display: block;
    height: 83px;
    position: absolute;
    right: 215px;
    top: 40px;
    font-family: 'Oswald', sans-serif !important;
    border: 1px solid #000;

}
.compChoixSurPlan .mapRoom .mapCoordinates, .compChoixSurPlan .mapRoom .mapCoordinates input, .compChoixSurPlan .mapRoom .mapCoordinates strong {
    font-family: 'Oswald', sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
}
.compChoixSurPlan .mapRoom .mapRoom-roomSection {
	background:none !important;
    margin: 10px auto;
	clear:both;
}
.compChoixSurPlan .mapRoom-roomSection .gridBox .canvasHolder {
    max-height: 450px;
    max-width: 630px;
}
.compChoixSurPlan .mapRoom-roomSection table table {
    min-width: 0;
}
.compChoixSurPlan .mapRoom-roomSection table {
    min-width: 0;
}
.compChoixSurPlan .mapRoom.roomSection .roomName {
    display: block;
    color: #fff;
    text-align: left;
    margin-top: -5px;
    text-indent: 25px;
}
.compChoixSurPlan .mapRoom-roomSection .roomReference {
    display: none;
}
.compChoixSurPlan .mapRoom-roomSection .roomReference .label {
}
#tooltip.roomSection .body .showState, .tooltips .tooltip.roomSection .body .showState {
    display: none;
    margin: 0;
    padding: 5px;
}
.footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap {
    background:transparent !important;
    display: block !important;
}

/*---------------------------------------------------------------------*\
                             #CHOIX SIEGES
\*---------------------------------------------------------------------*/
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom .roomSectionName{
    border-bottom: 1px solid #d9d6d6;
    color: #000;
    float: left;
    margin: 15px 0 0 0;
    padding: 3px 0;
    font-weight: bold;
    width: 160px;
    text-align: left;
}

/*------------------------------------*\
    #NB PLACE DISPO
\*------------------------------------*/
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .header .nbAvailableSeats {
    border-bottom: 1px solid #d9d6d6;
    border-top: 1px solid #FFFFFF;
    color: #000;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 9px 0 10px 0;
    text-align: left;
    width: 160px;
}

/*------------------------------------*\
    #POP-UP NUMERO DE PLACE
\*------------------------------------*/

#tooltip.roomSection .body .title{
    color: #FFFFFF !important;
    padding: 5px 10px !important;
}
#tooltip.roomSection  div {
    padding: 5px;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .header .mapCoordinates strong.title {
    display: none;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .header .title, 
.compChoixSurPlan .mapRoom.roomSection .nbAvailableSeats {
    color: #000000;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 302px;
    text-indent: 0;
}
.compChoixSurPlan .mapRoom .mapCoordinates {
    background: #fff;
    border: 1px solid #fff;
    width: 260px;
    line-height:22px;
    margin: 0;
}
.compChoixSurPlan .mapRoom .mapCoordinates li {
    background: none !important;
    display: block;
    line-height: 22px;
    color: #000 !important;
    text-align: left;
    text-indent: 0;
}
.compChoixSurPlan .mapRoom .mapCoordinates li.rowNumber {
    background: none !important;
    border-bottom: 3px solid #ccc;
    display: block;
    line-height: 22px;
    color: #000 !important;
    text-align: left;
    margin: 10px 15px 3px;
    padding: 0 0 5px 0;
    text-indent: 0;
}
.compChoixSurPlan .mapRoom .mapCoordinates li.pricesGroup {
    background:none !important;
    border-top: 1px solid #ccc;
    display: block;
    line-height:22px;
    color:#000 !important;
    text-align:left;
    padding:0 0 0 10px;
}

.popupTarifs .header {
    background: #000;
    line-height:25px;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    height:25px;
    padding:0 0 0 10px;
    text-transform: uppercase;
}
.popupTarifs .header .title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.popupTarifs .header .close {
background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    cursor: pointer;
    float: right;
    font-size: 10px;
    padding: 0 10px 0 0;
    text-decoration: none;
    text-transform: lowercase;
}
.popupTarifs .submit button {
    background: url("../image/btn-general_xl.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding:0 0 8px 0;
    font-size: 11px;
    font-weight: bold;
    height: 36px;
    margin: 15px 0 15px 43px;
    text-align: center;
    text-transform: uppercase;
    width: 184px;
}
.popupTarifs .submit .cancel {
    color: #fff;
}
.compChoixSurPlan .mapRoom .mapCoordinates .prices {
    font-size: 12px;
}


/*------------------------------------*\
    #BOUTONS CHANGER DE BLOC
\*------------------------------------*/
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools {
    display: block !important;
    float: none;
    margin: 0;
    position: absolute;
    right: 10px;
    white-space: nowrap;
    
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap button {
    font-size: 11px !important;
    background: #F8E409;
    font-weight: normal;
    height: 20px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    cursor:pointer;
    text-transform:uppercase;
    color: #000;
    font-family: 'Oswald', sans-serif;
    margin-top: 8px;
    clear: right !important;
    float: right !important;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap button:hover, .compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap button:active {
    background: #f8e409 none repeat scroll 0 0;
}

.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom.roomSection .globalTools .toGlobalMap button {
}

/*------------------------------------*\
    #MINI MAP
\*------------------------------------*/
.compChoixSurPlan .mapRoom .miniMap {
    float: right;
    border: 1px solid #FFF;
    background-color: none;
    outline: 1px double #ccc;
    outline-offset: -5px;
    margin: 39px 0 0 0;
    width:200px;
}
.compChoixSurPlan .mapRoom .miniMap .body {
    width: 200px;
}
.compChoixSurPlan .mapRoom .miniMapHolder #mapRoom_default-2-MapRoomSection-miniMapHolder-c{
    text-align: left;
    width: 200px;
    display:block;
    margin:0;
    padding:0;
    float:left;
}

/*------------------------------------*\
    #MAP
\*------------------------------------*/
.compChoixSurPlan .canvasConteneur .top .center:hover {
	background:	#01426A;
}
.compChoixSurPlan .canvasConteneur .bottom .center:hover {
	background:	#e3097d;
}
.compChoixSurPlan .canvasConteneur .middle .left:hover {
	background:	#0066A4;
}
.compChoixSurPlan .canvasConteneur .middle .right:hover {
	background:	#0066A4;
}

/*------------------------------------*\
    #TOOLTIPS
\*------------------------------------*/
.compChoixSurPlan .tooltips {
	display:	none;
	position:	absolute;
	top:		0;
	right:		0;
	bottom:		0;
	left:		0;
}
.compChoixSurPlan .tooltips .tooltip.roomSection {
	display:	none;
	position:	absolute;
	right:		10px;
	bottom:		10px;
}
.compChoixSurPlan .headerComposants .footerComposants .contentComposants .dataContentComposants .mapRoom  .tooltips .tooltip.roomSection .title {
	display:	block;
}
#tooltip.roomSection{
    padding: 0 !important;    
}
#tooltip.roomSection .body .title{
    background: #000 !important;
    color: #fff !important;    
}
#tooltip.roomSection .body {
    background: url("../image/bg_evenements.jpg") no-repeat scroll right top #fff !important;
    color: #000 !important;    
}
.popupTarifs .submit button, .popupTarifs .submit input {
  	background: #000;
    height: 30px;
    margin: 15px auto;
    text-align: center;
    width: 194px;
    cursor: pointer;
	border:none;
	color: #fff;
    display: block;
    font-size:14px;
    line-height:30px;
    text-decoration: none;
    text-transform: uppercase;
}
.mapRoom-roomSection .gridBox .canvasHolder .canvasConteneur #mapRoom_default-2-MapRoomSection-canvasHolder-of {
    width:610px;
}
#tooltip.roomSection .body .showPrices.empty { 
    display: none; 
}

#tooltip div.body div strong.title {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: normal;
}
#tooltip div.body div div.rightBlock div.showPrices strong {
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: normal;
}