/*--------------------- couleur des sieges non selectionnes --------------------*/
.plandyn-fond-panel {
	background: #dddddd;
}

.plandyn-zoomPanel{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 50px;
	height: 250px;
}

.zoomer-container {
	position: absolute;
	left: 10px;
	bottom: 10px;
    background-color: #FFF;
    border: 1px solid #727272;
    width: 8px !important;
    height: 100%;
    margin-left: 15px !important;
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.zoomer-thumb {
    background-color: white;
    border-top: 4px solid #ccc;
    border-bottom: 4px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 10px;
    height: 4px;
    cursor: pointer;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.zoomer-indicator {
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	-webkit-transition: all 0.1s ease-out 0s;
    border: 1px solid #727272;
    background-color: #FFF;
    height: 6px;
    margin-left: -7px !important;
    width: 18px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    z-index: 98 !important;
}
.zoomer-indicator:hover{
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.zoomer-button{
	position: relative;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	-webkit-transition: all 0.1s ease-out 0s;
	text-align: center;
	width: 11px;
	height: 11px;
	line-height: 0.4em;
	padding: 5px;
	color: #979797;
	background-color: #FFFFFF;
	border: 1px solid #727272;
	border-radius: 2px;
	box-shadow: none;
	-webkit-box-shadow: none;
	left: -7.5px !important;
	font-weight: bold;
	font-size: 1.7em;
}
.zoomer-button:hover{
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.zoomer-plus{
	top: -2px !important;
	padding: 5px 5px 5px 4px !important;
}
.plandyn-place-reservee-vue {
	background-color: blue;
	overflow: hidden;
}
.slider-container, .slider-container > div {
	color: #333333;
	background: #EEEEEE;
	border: 1px solid #dddddd;
	width: 100%;
	height: 0.5em;
	border-radius: 4px;
	overflow:visible !important;
}
.slider-range {
	background-color: #E08A00;
	height: 100%;
}
.slider-thumb-min, .slider-thumb-max{
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	-webkit-transition: all 0.1s ease-out 0s;
	color: #F6931F;
	padding: 2px;
	font-weight:bold;
	background-color: #F6F6F6;
	width: auto;
	height: 1.1em;
	border: 1px solid #CCCCCC;
	z-index: 10;
	border-radius: 4px;
	top: -0.5em !important;
	cursor: pointer;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.slider-thumb-min:hover, .slider-thumb-max:hover{
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.slider-thumb-min .plandyn-label, .slider-thumb-max .plandyn-label{
	padding: 0 5px;
	font-size: 0.8em;
	text-align:center;
}


/*--------------------- affichage minimap ------------------------------------------*/

#minimapView{
	position:absolute;
	left:0;
	bottom:0;
}

#plandyn-hideShowMinimap{
	position:absolute;
	left:0;
	bottom:0;
}

#plandyn-hideShowMinimap > img{
	position:absolute;
	left:0;
	bottom:0;
}

.minimapAxis {
	background: red;
	filter: alpha(opacity= 60);  
	\-moz-opacity: .60;
	opacity: .60;
	\-moz-user-select: none;
}

#minimapPositionner {
	background: blue;
	filter: alpha(opacity= 60); 
	\-moz-opacity: .60;
	opacity: .60;
	border: 2px solid black;
	\-moz-user-select: none;
}

.plandyn-viewport-panel .plandyn-blk_content > div{
	position: relative;
}

/*-------------------------------------------- Affichage boutons + - -----------------------*/


.plandyn-push-button{
cursor: pointer;	
}

/*-- Ajax Loader --*/
.plandyn-ajaxLoader {
	top: 350px;
	left: 250px;
}

/*-- COULEUR PLACE RESERVEE - Ne pas supprimer !!! --*/
.plandyn-place-reservee-vue {
	background-color: blue;
	overflow: hidden;
}

/*--------------------- DISPOSITION ---------------------*/
	/*-- Position des blocs parent et racine --*/
.plandyn-parent-panel {
	width: 100% !important;
}

.plandyn-root {
	position: static !important;
	/*overflow: auto !important;*/
}

.plandyn-colone-gauche {
	width: 38%;
	float: left;
	margin-right: 2px;
}

.plandyn-colone-gauche-bas  {
	padding-top: 3px;
}

.plandyn-colone-droite {
	float: left;
	margin-rigth: 4px;
	height: 610px;
	max-width: 61%;
}


/*-- Position des blocs --*/
.plandyn-rules-panel {
	float: none;
}

/*.plandyn-legende-panel,.plandyn-catcli-filter-panel,.plandyn-zone-nonNum
	{
	float: left;
}*/

.plandyn-viewport-panel {
	
/*	float: right;*/
	margin-top: 0;
}

.plandyn-panier {
/*	float: right;*/
}

/* Ombre des infobulles */
.plandyn-ombre {
	background-image: url(../images/plandyn/plandyn-shadow.png);
	background-repeat: repeat;
	z-index: 9;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 4px;
	left: 4px;
}

/*--------------------- BLOCS (generique) ---------------------*/
	/*-- Habillage du bloc--*/
.plandyn-block {
	overflow-x: auto;
	overflow-y: hidden;
	margin-top: 3px;
}

.plandyn-block_content {
	overflow-x: auto;
}

.plandyn-blk_inside {
	position: relative;
	background: #ffffff url(../images/plandyn/plandyn-blockTop.png) top
		repeat-x;
	border-color: #666666;
	border-style: solid;
	border-width: 0;
}

/*-- Habillage des angles --*/
.plandyn-tl,.plandyn-tr,.plandyn-bl,.plandyn-br {
	font-size: 1%;
	position: absolute;
	z-index: 5;
	background-repeat: none;
	background-image: url(../images/plandyn/plandyn-cornerTopRight.png);
	display: none;
}

.plandyn-tl,.plandyn-tr {
	top: -1px;
}

.plandyn-bl,.plandyn-br {
	bottom: -1px;
}

.plandyn-tl,.plandyn-bl {
	/*left: -1px;*/
}

.plandyn-tr,.plandyn-br {
	right: -1px;
}

.plandyn-tl {
	background-position: left top;
}

.plandyn-tr {
	background-position: right top;
}

.plandyn-bl {
	background-position: left bottom;
}

.plandyn-br {
	background-position: right bottom;
}

/*--------------------- BLOCS (specifique) ---------------------*/
/*.plandyn-viewport-panel,.plandyn-rules-panel,.plandyn-legende-panel,.plandyn-catcli-filter-panel,.plandyn-panier,.plandyn-info-bloc,.plandyn-zone-nonNum
	{
	padding: 5px 5px 0 0;
}*/

.plandyn-rules-panel .plandyn-tr,.plandyn-legende-panel .plandyn-tr,.plandyn-catcli-filter-panel .plandyn-tr,.plandyn-panier .plandyn-tr,.plandyn-catcli-info-bloc .plandyn-tr,.plandyn-info-bloc .plandyn-tr,.plandyn-zone-nonNum .plandyn-tr
	{
	display: block;
	height: 24px;
	width: 24px;
}

/*-- Entetes de blocs --*/
.plandyn-panel-entete {
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
}

/*--------------------- RULES PANEL ---------------------*/
.plandyn-rules-panel .plandyn-blk_inside {
	background: #ffffdb url(../images/plandyn/plandyn-blockTopRules.png) top
		repeat-x;
	border-color: #ffffdb;
	border-top-color: #ffffc4;
	border-width: 3px;
}

.plandyn-rules-panel .plandyn-tr {
	background-image: url(../images/plandyn/plandyn-cornerTopRightRules.png);
	right: -5px;
}

.plandyn-rules-panel .plandyn-panel-entete {
	color: black;
	font-weight: bold;
}

.plandyn-rules-panel .plandyn-label {
	display: inline;
}

.plandyn-rules-nbPlacesMax,.plandyn-rules-places-isolees {
	color: red;
	font-weight: bold;
}

.plandyn-rules-nbPlacesMax {
	margin-left: 5px;
}

.plandyn-rules-panel .plandyn-blk_content {
	min-height: 100px;
	_height: 100px;
}

.plandyn-rules-panel .plandyn-tr {
	background-image: url(../images/plandyn/plandyn-cornerTopRightRules.png)
		;
	top: -3px;
	right: -3px;
}

/*--------------------- INFO BLOC ---------------------*/
.plandyn-info-bloc {
	/*background-image: url(../images/plandyn/plandyn-shadow.png);
	background-repeat: repeat;
	overflow: visible;
	position: absolute;
	left: 174px;
	top: 100px;*/
	z-index: 10;
	position: absolute;
	right: 60%;
	top: 10%;
	max-width: 30%;
	/*height: 20%;*/
}

.plandyn-info-bloc .plandyn-blk_inside {
	background: #ffffff;
	border-color: #000000;
	border-width: 3px;
	z-index: 10;
	height: 97%;
}

.plandyn-info-bloc .plandyn-br {
	top: 75px;
	right: -21px;
	height: 19px;
	width: 21px;
	display: block;
	background-image: url(../images/plandyn/plandyn-arrowInfo.png);
	z-index: 10;
}

.plandyn-info-bloc .plandyn-tl {
	top: 79px;
	right: -23px;
	height: 19px;
	width: 21px;
	display: block;
	background-image: url(../images/plandyn/plandyn-arrowInfo-shadow.png);
	z-index: 9;
}

.plandyn-info-bloc .plandyn-blk_content {
	min-height: 120px;
	padding: 5px 10px 10px 10px;
}

.plandyn-info-bloc .plandyn-tr {
	background-image: none;
	top: -3px;
	right: -3px;
}

.plandyn-info-bloc-description-bloc .plandyn-label {
	display: inline;
}

.plandyn-info-bloc-value-label {
	margin-left: 10px;
	font-style: italic;
	font-weight: bold;
}

.plandyn-info-bloc-dispo .plandyn-label {
	display: inline;
	margin-left: 3px;
}

.plandyn-info-bloc-typtar-color-panel {
	float: left;
	width: 20px; /* NE PAS SUPPRIMER */
	height: 15px; /* NE PAS SUPPRIMER */
}

.plandyn-info-bloc-typtar-libelle {
	margin-left: 10px;
}

/* Permet d'afficher une image de ce qu'on voit depuis le bloc */
.plandyn-info-bloc-pdv-image {
	visibility: hidden;
}

/*------------------------------------------------------- ZONE NON NUM ----------------*/
.plandyn-zone-nonNum {
	padding-right: 0;
	float: right;
	margin-left: 3px;
	margin-top: 0;
}

.plandyn-zone-nonNum-stackPanel {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.plandyn-zone-nonNum .plandyn-stackPanel-header {
	background: #ffffff url(../images/plandyn/plandyn-blockTop.png) top
		repeat-x;
	border: 0.5px solid black;
	border-bottom: none;
}

.plandyn-zone-nonNum .plandyn-stackPanel-header .plandyn-selected .plandyn-label
	{
	color: white;
}

.plandyn-zone-nonNum .plandyn-stackPanel-header .plandyn-selected {
	border: 0.5px solid black;
	border-bottom: none;
	background: #2e2ee3 url(../images/plandyn/plandyn-bg-choixCatcli-up.png)
		top repeat-x;
	background: #2e2ee3
		url(../images/plandyn/plandyn-bg-choixCatcli-down.png) bottom repeat-x
		;
}

.plandyn-zone-nonNum-choixTypTar {
	/*height: 60px;*/
	overflow: hidden;
}

.plandyn-zone-nonNum-choixTypTar-disabled  .plandyn-label{
	color: grey;
}

.plandyn-zone-nonNum-choixTypTar-disabled  .plandyn-zone-nonNum-choixTypTar-colorPanel{
	background: #777777;
}

.plandyn-zone-nonNum-choixTypTar-disabled .plandyn-zone-nonNum-button {
	display: none;
}

.plandyn-zone-nonNum-button > #choix_cat_cli_viewer_div{
	position: absolute;
	top:0;
	left:0;
}

.plandyn-zone-nonNum-value,plandyn-zone-nonNum-label {
	font-style: italic;
	font-weight: bold;
}

.plandyn-zone-nonNum-value,.plandyn-zone-nonNum-label,.plandyn-zone-nonNum .plandyn-spinner,.plandyn-zone-nonNum-choixTypTar .plandyn-label
	{
	display: inline;
	margin-left: 3px;
}

.plandyn-zone-nonNum .plandyn-spinner input {
	width: 30px;
	margin-top: 3px;
}

.plandyn-zone-nonNum-choixTypTars {
	overflow-y: auto;
	/*height: 180px;*/
}

.plandyn-zone-nonNum-choixTypTars  .plandyn-label {
	float: left;
	margin-top: 5px;
}

.plandyn-zone-nonNum-choixTypTars  .plandyn-label-categorie {
	width: 100px;
}

.plandyn-zone-nonNum-choixTypTars  .plandyn-spinner {
	float: left;
}
.plandyn-zone-nonNum-choixTypTar-colorPanel {
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 6px;
	margin-left: 2px;
}

.plandyn-zone-nonNum-button {
	float: right;
	cursor: pointer;
	margin-right: 15px;
}

/*---------------------------------- TYPE TARIF ----------------------------*/
.plandyn-legende-typeTarif-indicator{
	width: 15px;
	height: 15px;
	display:block;
	border: 1px solid lightgray;
	float: left;
}
/* Ne pas supprimer*/
.plandyn-legende-typeTarif-indicator-button {
	width: 30px;
	height: 30px;
	color: #dddddd;
}

.plandyn-legende-typeTarif-libelle-label {
	display: inline;
	font-weight: bold;
	margin: 0 3px 0 0 !important;
}

.plandyn-typtar-panel .plandyn-checkBox{
	display: inline;
}

.plandyn-typtar-panel{
	position:relative;
}

/*------------------------------------------- CATCLI ----------------------*/
.plandyn-catcli-panel {
	position:relative;
}
.plandyn-catcli-filter-panel {
	margin-top: 0;
}

.plandyn-catcli-filter-label {
	display: inline;
}

/*-------------------- PANIER -------------------- */

.plandyn-panier-infobulle {
	position: absolute;
}

.plandyn-panier .plandyn-blk_content {
	width: 100%;
/*	height: 217px;*/
}

.plandyn-panier-places {
	overflow-y: auto;
	overflow-x: hidden;
}

.plandyn-panier-placePanel {
	width: 100%;
}

.plandyn-panier-placePanel .plandyn-label {
	/* display: inline; */
}

.plandyn-panier-placePanel-label {
	margin: 0 7px 0 4px;
}

.plandyn-tabPanel-headerPanel {
	width: 100%;
}

.plandyn-panier-placePanel-genreZone .plandyn-panier-placePanel-value {
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
}

.plandyn-panier-placePanel-genreZone .plandyn-tabPanel-headerPanel .plandyn-stackPanel-header
	{
	float: left;
	background: #ffffff url(../images/plandyn/plandyn-blockTop.png) top
		repeat-x;
	border: 1px solid black;
	border-bottom: none;
	cursor: pointer;
	margin-bottom: -1px;
}

.plandyn-panier-placePanel-genreZone .plandyn-tabPanel-headerPanel .plandyn-selected
	{
	background-image: none;
	border-bottom: 1px solid white;
	background-color: white;
	position: relative;
	top: 1px;
	z-index: 5;
}

.plandyn-place-non_num_padding {
	float: left;
	margin-left: 5px;
	width: 30px;
	height: 25px;
}

.plandyn-hilighted-place {
	background: #FFF6DD;
}

.plandyn-place-panier-nbPlaces {
	font-weight: bold;
	margin-left: 2px;
}

.plandyn-place-panier-nbPlaces .plandyn-label {
	margin-right: 5px;
}

.plandyn-place-panier-typTar {
	float: left; 
	width: 96px; 
	height: 30px; 
	margin-left: 0; 
	margin-top: 0;
}

.plandyn-place-panier-typTar .plandyn-place-panier-nbPlaces {
	display: inline;
}

.plandyn-selected .plandyn-place-panier-nbPlaces {
	visibility: hidden;
}

.plandyn-place-panier-typTar .plandyn-place-panier-nbPlaces {
	visibility: visible;
}

.plandyn-tabPanel .plandyn-stackPanel-header {
	float: left;
}

.plandyn-tabPanel-contentPanel {
	clear: both;
	border: 1px solid;
	color: black;
	background-image: none;
	overflow-y: auto;
	overflow-x:hidden;
	height: 50px;
	position: relative;
}

.plandyn-place-panier-typTar .plandyn-stackPanel-header {
	color: black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	cursor: pointer;
	background: #ffffff url(../images/plandyn/plandyn-blockTop.png) top
		repeat-x;
}

.plandyn-place-panier-typTar .plandyn-stackPanel-header {
	float: none;
}

.plandyn-zone-nonNum {
	max-width: 60%;
}

.plandyn-zone-nonNum .plandyn-stackItem {
	*width: 100%;
}

.plandyn-place-panier-typTar .plandyn-stackItem {
	float: none;
}

.plandyn-place-panier-typTar-indicator {
	float: left;
	width: 20px;
	height: 15px;
}

.plandyn-panier-placeContainer {
	/*position: relative;*/
	height: 30px;
	clear: left;
}

.plandyn-panier-place-button {
	display: inline;
	margin-left: 5px;
	float: left;
}

.plandyn-avertissement-reservation {
	bottom: 7px;
	font-size: 12px;
	color: #6D071A;
}

.plandyn-place-panier-label {
	/*position: relative;*/
	top: 3px;
	float: left;
	margin: 5px;
}

.plandyn-place-panier-footer .plandyn-label {
	padding-top: 10px;
	display: inline;
	margin-left: 3px;
	font-weight: bold;
	vertical-align: center;
	float: left;
}

.plandyn-panier-total-panel {
	right: 5%;
	bottom: 7px;
	vertical-align: center;
	float: right;
}

.plandyn-place-panier-position-rang-label {
	/*left: 5%;*/
	width: 90px;
}

.plandyn-place-panier-position-siege-label {
	/*left: 10%;*/
	width: 85px;
}

/* style de la fenetre genreZone qui avait disparu */
/* JBI */
.genrezone address {
    color: #000000 !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    margin-top: 25px !important;
    position: absolute !important;
    top: 473px !important;
    width: auto !important;
}

/* style de la fenetre genreZone qui avait disparu */
/* JBI */
.genrezone .plandyn-viewport-panel{
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
}

/* style de la fenetre genreZone qui avait disparu */
/* JBI */
.genrezone .plandyn-viewport-panel{
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
}

#planSallePane .plandyn-place-panier-footer{
	margin-bottom: 50px !important;
}

/* style de la fenetre genreZone qui avait disparu */
/* JBI */
.plantarife .actions, .genrezone .actions {
    font-weight: bold;
    margin-top: 0 !important;
    position: absolute !important;
    right: 10px !important;
    top: 5px !important;
}

.plandyn-place-panier-position-typeSiege-label {
	/*left: 15%;*/
	width: 85px;
}

.plandyn-place-panel-choix-catcli {
	/*position: absolute;*/
	/*left: 15%;*/
	top: 1px;
	width: 90px;
}

.plandyn-place-panier-montant-label {
	float: right;
	/*right: 10%;*/
	width: 50px;
}

.plandyn-supprimer-place-button {
	/* position: absolute; */
	float: right;
	margin-right: 15px;
	top: 1px;
}

.plandyn-reservation-button {
/*	position: absolute;
	right: 0px;
	bottom: 0px; */
	float: right;
}

.plandyn-place-panier-footer {
	width: 100%;
}

/*--------------------- LIST ---------------------*/
	/*-- .plandyn-list-root --*/
.plandyn-list-root {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	/*overflow-y: auto;*/
}

.plandyn-list-root li {
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
	clear: both;
}

.plandyn-list-root div.plandyn-list-item {
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
	padding: 4px 4px 2px 4px;
	border-bottom: solid 1px #666666;
	width: 100%;
}

.plandyn-check-button {
	float: left;
	margin-right: 4px;
	cursor: pointer;
}

/*-- .plandyn-list-child --*/
.plandyn-list-child {
	display: block;
	list-style: none;
	margin: 3px 0 0 20px;
	padding: 0;
}

.plandyn-list-container {
/*	width: 375px;
	height: 165px; */
	position: relative;
	overflow-y: auto;
}

.plandyn-list-child li {
	background: url(../images/plandyn/plandyn-itemLine.png) left center
		no-repeat;
	padding-left: 7px;
	margin-top: -3px;
}

.plandyn-list-child div.plandyn-list-item {
	padding: 2px 4px 2px 0;
	border-bottom: none;
	border: none;
}

.plandyn-list-child li.plandyn-last-list-item {
	background-image: url(../images/plandyn/plandyn-itemLineLast.png);
}

/*-- .plandyn-label --*/
.plandyn-list-child .plandyn-label {
	font-size: 0.9em;
}

/*--------------------------- INFO PLACE --------------------------------*/
.plandyn-info-place-avertissement {
	color: red;
	font-style: italic;
	margin-right: 5px;
}

/*.plandyn-info-place {
	background-image: url(../images/plandyn/plandyn-shadow.png);
	background-repeat: repeat;
	overflow: visible;
}*/

.plandyn-info-place .plandyn-blk_inside {
	z-index: 10;
}

.plandyn-info-place .plandyn-label {
	padding: 2px;
}

/*-------------------------- CHOIX CATCLI -----------------------------*/
.plandyn-choix-catcli-panel {
	overflow: visible;
	max-width: 280px;
}

.plandyn-choix-catcli-panel .plandyn-label {
	padding: 2px;
}

.plandyn-choix-catcli-panel .plandyn-blk_inside {
	z-index: 10;
	border: 1px solid black;
	position: relative;
}

.plandyn-choix-catcli-panel-item {
	background: #ffffff url(../images/plandyn/plandyn-blockTop.png) top
		repeat-x;
	border: 0.5px solid black;
	border-top: none;
	border-left: none;
}

/*.plandyn-choix-catcli-panel-label {
	font-size: 10px;
}

.plandyn-choix-catcli-panel-label-selected {
	font-size: 10px;
	color: white;
}*/
.plandyn-choix-catcli-panel-item-select {
	border: 0.5px solid black;
	border-top: none;
	border-left: none;
	background: #2e2ee3 url(../images/plandyn/plandyn-bg-choixCatcli-up.png)
		top repeat-x;
	background: #2e2ee3
		url(../images/plandyn/plandyn-bg-choixCatcli-down.png) bottom repeat-x
		;
}

.plandyn-choix-catcli-panel-item-select .plandyn-label {
	color: white;
}

#planSallePane #choix_cat_cli_viewer_div .plandyn-choix-catcli-panel-item-promo-enable .plandyn-choix-catcli-panel-catcli-label, #planSallePane #choix_cat_cli_viewer_div .plandyn-choix-catcli-panel-item-promo-enable .plandyn-choix-catcli-panel-total-typ-tar-label {
	color: red;
	font-weight: bold;
}
#planSallePane #choix_cat_cli_viewer_div .plandyn-choix-catcli-panel-item-promo-disable .plandyn-label {
	color: gray;
	font-style: italic;
	cursor: default;
}

#planSallePane #plandyn-typtar-catcli-panel .plandyn-catcli-container-panel .plandyn-catcli-panel-promo {
	height: auto !important;
}
#planSallePane #plandyn-typtar-catcli-panel .plandyn-catcli-container-panel .plandyn-catcli-panel-promo-libelle label {
	color: red;
	font-weight: bold;
}
#planSallePane #plandyn-typtar-catcli-panel .plandyn-catcli-container-panel .plandyn-catcli-panel-promo-prix {
	color: red;
	font-weight: bold;
	margin-left: 20px;
}

/* modification pour centraliser */
/* checkbox avec trop de marges */
/* JBI */
.plandyn-catcli-container-panel{
	margin-left: 20px !important;
}

/* loader pas a la bonne place sur plantarife et genrezone */
/* JBI */
.plantarife .plandyn-ajaxLoader, .genrezone .plandyn-ajaxLoader{
	top: 0 !important;
	left: 0 !important;
}
