@charset "UTF-8";
/*! JQuery UI CS Thème - Quentin Machard - Cognix Systems 2014 */

/* Component containers
----------------------------------*/
.ui-widget {
	border-bottom:2px solid #CCC;
}
.ui-widget .ui-widget {
	font-size: 1em;
	border-bottom:none;
}
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
}
.ui-widget-content {
	/* border: 1px solid #aaaaaa; */
	background: #ffffff;
	color: #222222;
}
	.ui-widget-content a {
		color: #222222;
	}
.ui-widget-header {
	background: #cccccc;
	color: #222222;
	font-weight: bold;
	padding:2px;
}
	.ui-widget-header a {
		color: #222222;
	}

	.ui-widget-header ul > li > a > span {
		margin-left:5px;
	}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-accordion {
	margin-bottom:10px;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	min-height: 0; /* support: IE7 */


	background: #dadada;
	font-weight: normal;
	color: #212121;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.cs-form-abstract input[type="file"], 
.cs-form-abstract input[type="image"], 
.cs-form-abstract input[type="submit"], 
.cs-form-abstract input[type="reset"], 
.cs-form-abstract input[type="button"], 
.cs-form-abstract input[type="radio"], 
.cs-form-abstract input[type="checkbox"],
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:active {
	display: inline-block;
	position: relative;
	line-height: 1;
	cursor: pointer;
	vertical-align: middle;
	z-index: 1;
	display: inline-block;
	position: relative;
	background:#DDDDDD;
	border:none;
	border-bottom:2px solid #D1D1D1;
	cursor:pointer;
	text-align: center;
	/* padding: 5px 7px; */

	-webkit-transition: all .2s;
			transition: all .2s;
}
	
	.cs-form-abstract input[type="button"]:hover,
	.cs-form-abstract input[type="submit"]:hover, 
	.cs-form-abstract input[type="reset"]:hover,
	.ui-button:hover{
		border-color:#BDBDBD;
	}

	.ui-button.ui-state-active {
		background-color: #BDBDBD;
		border-color:#BDBDBD;
	}


/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	/* width: 2.4em; */
}
	button.ui-button-icon-only .ui-icon {
		margin:0;
	}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	/* width: 3.7em; */
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: 1;
}
.ui-button-text-only .ui-button-text {
	padding:0;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
	display:none;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	float:left;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	float:left;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position:relative;
	display:block;
}
.ui-button-icon-only .ui-icon {}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	float:left;
	margin-right:5px;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	float:right;
	margin-left:5px;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
	border: 1px solid #CCC;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-unselectable {
	opacity:0.7;
}

.ui-datepicker .ui-state-highlight {
	background: #fbf9ee !important;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
	background: #CCC !important;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 15px;
	cursor: default;
	border-radius: 50%;
	background: #666 !important;
	cursor: pointer;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 6px;
	margin-top: 7px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
	margin-left: -.6em;
	cursor: ew-resize;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Interaction states
----------------------------------*/
/* .ui-state-default, */
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #CCC;
	font-weight: normal;
	color: #555555;
}
/* .ui-state-default a, */
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
/* .ui-state-hover, */
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/* border: 1px solid #999999; */
	background: #dadada;
	font-weight: normal;
	color: #212121;
}
/* .ui-state-hover a, */
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
/* .ui-state-focus a, */
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}


/* Interaction Cues
----------------------------------*/
/* .ui-state-highlight, */
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/* border: 1px solid #999; */
	background: #fbf9ee;
	color: #363636;
}
/* .ui-state-highlight a, */
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

/* .ui-state-active, */
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	/* border: 1px solid #1D70A6; */
	background: #BDBDBD;
	font-weight: normal;
}

/* .ui-state-active a, */
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* .ui-state-error, */
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	/* border: 1px solid #cd0a0a; */
	background: #fef1ec;
	color: #cd0a0a;
}
/* .ui-state-error a, */
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_666666_256x240.svg);
}
.ui-widget-content .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_666666_256x240.svg);
}
.ui-widget-header .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_666666_256x240.svg);
}
.ui-state-default .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_888888_256x240.svg);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-active .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_454545_256x240.svg);
}

.ui-state-highlight .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_1D70A6_256x240.svg);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_cd0a0a_256x240.svg);
}
/* .ui-button .ui-icon {
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-icons_FFFFFF_256x240.svg);
} */

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://billetterie.webgazelle.net/lib/default/css/jquery.ui-1.9.2/cs/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.cs-form-abstract .fileupload input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}
/***************************** CSS GENERIC ********************************/
body, pre, input, textarea, select {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px; }

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

a {
  color: #000;
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

a img {
  border-width: 0; }

td {
  vertical-align: top; }

ul, ol {
  /* Sinon les puces ne sont pas visible sous IE */
  padding-left: 25px; }

ul {
  list-style-type: disc; }

li {
  line-height: 18px; }

.cms_bloc ul,
.cms_bloc ol {
  line-height: 16px;
  overflow: auto;
  position: relative;
  padding: 5px 0; }

.cms_bloc ol {
  list-style-position: inside; }

.cms_bloc ul {
  list-style-type: none;
  _list-style-type: disc; }

.cms_bloc li {
  padding-left: 23px;
  overflow: hidden; }

.cms_bloc ol li {
  padding-left: 7px;
  overflow: visible; }

.cms_part {
  text-align: left;
  margin: 0 auto; }

.cms_bloc {
  padding: 5px 0;
  clear: both; }

/*** BLOCS FILE ***/
/*** BLOCS FORM ***/
.cms_bloc_form table td {
  padding: 3px; }

.cms_bloc_form table td.intitule {
  font-weight: bold;
  text-align: left;
  width: 200px;
  vertical-align: top; }

.cms_bloc_form table td.valeur td {
  vertical-align: middle; }

.cms_bloc_form label {
  padding: 0 15px 0 3px; }

.cms_bloc_form input {
  width: 200px; }

.cms_bloc_form textarea {
  width: 300px;
  height: 100px; }

.cms_bloc_form select {
  width: 204px; }

.cms_bloc_form_error {
  color: #F00;
  padding-bottom: 10px; }

.cms_bloc_form_message {
  font-weight: bold;
  text-align: center; }

.cms_bloc_form .cms_bloc_form_field_content {
  text-align: justify; }

.cms_bloc_form table td.cms_bloc_form_field_antispam,
.cms_bloc_form table td.cms_bloc_form_field_antispam_text {
  width: auto; }

.cms_bloc_form table td.cms_bloc_form_field_antispam_image {
  text-align: right; }

.cms_bloc_form table td.cms_bloc_form_field_antispam_image img {
  border: 1px solid #000; }

.cms_bloc_form .cms_bloc_form_field_content, .cms_bloc_form table td.cms_bloc_form_field_antispam_text {
  padding: 10px 0; }

.cms_bloc_form .cms_bloc_form_field_checkbox input {
  width: auto; }

.cms_bloc_form .cms_bloc_form_field_checkbox table td {
  padding: 0; }

.cms_bloc_form .cms_bloc_form_field_radio table td {
  padding: 0 0; }

.cms_bloc_form .cms_bloc_form_field_radio input {
  width: auto; }

.cms_bloc_form .cms_bloc_form_field_submit input {
  width: 85px;
  margin: 5px 0; }

/*** BLOCS HTML ***/
/*** BLOCS MEDIA ***/
.cms_bloc_media {
  text-align: center; }

.cms_bloc_media * {
  border: 0;
  margin: 0 auto; }

/*** BLOCS MODULE ***/
/*** BLOCS MAP ***/
.cms_bloc_map .mm_carte {
  margin: auto; }

.cms_bloc_map .mm_carte .mm_info_photo {
  float: left;
  padding: 0 5px 5px 0; }

.cms_bloc_map .mm_carte .mm_info_titre {
  font-weight: bold; }

/*** BLOCS TEXTE ***/
.cms_bloc_text {
  text-align: justify; }

.cms_bloc_text table {
  width: 100%;
  border-color: #000; }

.cms_bloc_text table th, .cms_bloc_text table td {
  border-color: #000; }

.cms_bloc_text table td {
  vertical-align: top; }

.cms_bloc_text_media_gauche .cms_bloc_media {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  float: left;
  padding: 0 15px 15px 0; }

.cms_bloc_text_media_droite .cms_bloc_media {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  float: right;
  padding: 0 0 15px 15px; }

.cms_bloc_text_media_centre {
  text-align: center;
  padding: 15px 0; }

.cms_bloc_text_media_centre .cms_bloc_media {
  margin: 15px 0; }

.cms_bloc_text table {
  width: 100%; }

.cms_bloc_text table td {
  vertical-align: top; }

.cms_bloc_text_gauche {
  width: 49%; }

.cms_bloc_text_milieu {
  width: 2%; }

.cms_bloc_text_droite {
  width: 49%; }

/*** BLOCS TITRE ***/
/*** ***/
.spacer {
  clear: both;
  display: block;
  line-height: 0;
  width: 0;
  font-size: 0; }

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

[class*=img-txt] {
  display: block;
  overflow: hidden;
  text-indent: -9999px; }

.img-txt-a {
  position: absolute; }

.titre_1_gris {
  margin-bottom: 20px;
  font-size: 30px;
  color: #394144; }

.titre_2_gris {
  margin-bottom: 18px;
  font-size: 25px;
  color: #394144; }

.titre_3_gris {
  margin-bottom: 15px;
  font-size: 20px;
  color: #394144; }

.titre_4_gris {
  margin-bottom: 12px;
  font-size: 18px;
  color: #394144; }

.titre_5_gris {
  margin-bottom: 10px;
  font-size: 15px;
  color: #394144; }

.titre_6_gris {
  margin-bottom: 10px;
  font-size: 12px;
  color: #394144; }

.titre_1_gris_clair {
  margin-bottom: 20px;
  font-size: 30px;
  color: #737373; }

.titre_2_gris_clair {
  margin-bottom: 18px;
  font-size: 25px;
  color: #737373; }

.titre_3_gris_clair {
  margin-bottom: 15px;
  font-size: 20px;
  color: #737373; }

.titre_4_gris_clair {
  margin-bottom: 12px;
  font-size: 18px;
  color: #737373; }

.titre_5_gris_clair {
  margin-bottom: 10px;
  font-size: 15px;
  color: #737373; }

.titre_6_gris_clair {
  margin-bottom: 10px;
  font-size: 12px;
  color: #737373; }

.titre_1_rose {
  margin-bottom: 20px;
  font-size: 30px;
  color: #50afc6; }

.titre_2_rose {
  margin-bottom: 18px;
  font-size: 25px;
  color: #50afc6; }

.titre_3_rose {
  margin-bottom: 15px;
  font-size: 20px;
  color: #50afc6; }

.titre_4_rose {
  margin-bottom: 12px;
  font-size: 18px;
  color: #50afc6; }

.titre_5_rose {
  margin-bottom: 10px;
  font-size: 15px;
  color: #50afc6; }

.titre_6_rose {
  margin-bottom: 10px;
  font-size: 12px;
  color: #50afc6; }

.texte_gris_clair {
  color: #737373; }

.texte_rose {
  color: #50afc6; }

hr {
  height: 1px !important;
  margin: 10px 0px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/hr.gif) center top no-repeat;
  border: 0px !important;
  outline: 0px !important; }

#page_contenu .cms_bloc_text ul li {
  list-style-type: disc; }

#page_contenu .texte_gris_clair li {
  color: #737373; }

#page_contenu .texte_rose li {
  color: #50afc6; }

.paragraphe {
  display: block;
  text-indent: 20px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/fleche_paragraphe.gif) left 2px no-repeat; }

.justifie {
  text-align: justify; }

.centre {
  display: block;
  text-align: center; }


body {
  background: #eeeeee;
  color: #2c2c2c;
  text-align: center;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif; }

h1 {
  width: 954px;
  margin: 0px auto 0px auto;
  padding: 5px 24px 5px 22px;
  text-align: right;
  background: #eeeeee;
  color: #2c2c2c;
  font-size: 11px;
  font-weight: normal; }

.ovo_contener {
  width: 954px;
  margin: 0px auto 0px auto;
  padding: 0px 24px 0px 22px;
  position: relative;
  text-align: left;
  background: #eeeeee; }

#page {
  position: relative;
  background: #fff;
  padding-top: 120px; }

a#btn_accueil {
  display: block;
  width: 290px;
  position: absolute;
  left: 15px;
  top: 9px;
  z-index: 90;
  text-decoration: none;
  transition: all 0.4s ease-in-out; }
  @media only screen and (max-width: 900px) {
    a#btn_accueil {
      width: 200px;
      top: 50px; } }

a#btn_accueil:hover {
  transform: scale(1.1); }

a#btn_accueil img {
  width: 100%; }

/* Spectacle : mise en avant */
.spectacle_mise_en_avant {
  position: relative;
  float: left;
  width: 251px;
  height: 108px;
  margin-right: 5px;
  margin-bottom: 3px;
  overflow: hidden;
  background: #2c2c2c;
  z-index: 1; }

.spectacle_mise_en_avant_last {
  margin-right: 0px; }

.spectacle_mise_en_avant .titre_spectacle {
  display: block;
  height: 27px;
  line-height: 13px;
  font-weight: bold;
  padding-left: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  color: #ffffff; }

.spectacle_mise_en_avant .contenu_spectacle {
  height: 79px;
  margin: 1px;
  background: #ffffff;
  font-size: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1; }

.spectacle_mise_en_avant .contenu_spectacle img {
  display: block;
  width: 54px;
  height: 80px;
  float: left; }

.spectacle_mise_en_avant .contenu_spectacle .description {
  display: block;
  position: relative;
  width: 131px;
  height: 63px;
  float: left;
  padding: 2px 5px 0px 5px;
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden; }

.spectacle_mise_en_avant .contenu_spectacle .description .titre_contenu_remontee {
  height: 30px;
  font-size: 11px;
  padding-bottom: 2px; }

.spectacle_mise_en_avant a {
  cursor: pointer;
  text-decoration: none; }

#miseAvant-wrapper {
  position: relative; }

.spectacle_mise_en_avant a.lien_infos,
.spectacle_mise_en_avant a.lien_infos:visited {
  position: absolute;
  bottom: 2px;
  left: 60px;
  color: #50afc6;
  text-decoration: underline;
  cursor: pointer;
  z-index: 2;
  overflow: visible; }

.spectacle_mise_en_avant .contenu_spectacle a.lien_infos:hover {
  text-decoration: none;
  cursor: pointer; }

.spectacle_mise_en_avant .contenu_spectacle .date {
  display: block;
  width: 49px;
  _width: 47px;
  padding: 3px 2px 1px 2px;
  _padding: 3px 1px 1px 1px;
  margin-right: 1px;
  _margin-right: 2px;
  float: left;
  background: #ffffff;
  position: relative;
  z-index: 1; }

.spectacle_mise_en_avant .contenu_spectacle .date span {
  display: block;
  text-align: center;
  font-size: 22px;
  line-height: 22px; }

.spectacle_mise_en_avant .contenu_spectacle .date .date_mois {
  color: #737272; }

.spectacle_mise_en_avant .contenu_spectacle .date .date_jour {
  color: #db3070;
  font-weight: bold;
  font-size: 40px;
  line-height: 32px; }

.spectacle_mise_en_avant .contenu_spectacle .date .date_annee {
  color: #737272; }

/* EOF Spectacle : mise en avant */
/* Liens en bas de page */
#liens_bas {
  padding-top: 35px;
  font-size: 13px; }

.bloc_liens_bas {
  position: relative;
  float: left;
  width: 168px;
  padding-right: 12px;
  padding-left: 10px; }

.bloc_liens_bas_last {
  padding-right: 0px; }

.bloc_liens_bas .bloc_liens_bas_puce {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 15px;
  height: 7px;
  overflow: hidden; }

.bloc_liens_bas .titre_liens_bas {
  display: block;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 14px; }

.bloc_liens_bas a,
.bloc_liens_bas a:visited {
  color: #737373;
  text-decoration: none;
  line-height: 23px; }

.bloc_liens_bas a:hover {
  color: #2c2c2c;
  text-decoration: underline; }

.bloc_liens_bas a.lien_bas_desactive,
.bloc_liens_bas a.lien_bas_desactive:hover {
  color: #cccccc;
  text-decoration: none;
  line-height: 16px;
  cursor: default; }

/* EOF Liens en bas de page */
/* Footer */
#footer {
  height: 37px;
  padding-top: 28px; }

#footer form#form_inscription_newsletter {
  color: #2c2c2c;
  font-size: 13px; }

#footer form#form_inscription_newsletter input.input_text_newsletter {
  width: 120px;
  margin-right: 3px;
  background: #2c2c2c;
  color: #efefef;
  font-size: 10px;
  padding: 2px 3px 2px 3px;
  border: 1px solid #949494; }

#footer form#form_inscription_newsletter input.btn {
  background: #d73068;
  color: #ffffff;
  border: 0px;
  cursor: pointer;
  font-size: 10px;
  padding: 1px 3px 1px 3px; }

#footer #bloc_logos_footer {
  position: absolute;
  left: 0;
  top: 23px; }

#footer #bloc_logos_footer img {
  margin-left: 35px; }

#footer #bloc_btn_footer {
  position: absolute;
  right: 23px;
  top: 17px; }

#footer #bloc_btn_footer a.btn_footer {
  display: block;
  float: left;
  width: 33px;
  height: 33px;
  margin-right: 2px;
  text-decoration: none; }

#footer #bloc_btn_footer a#btn_blog {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) 0px 0px no-repeat; }

#footer #bloc_btn_footer a#btn_forum {
  width: 32px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) -34px 0px no-repeat; }

#footer #bloc_btn_footer a#btn_presse {
  width: 35px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) -67px 0px no-repeat; }

#footer #bloc_btn_footer a#btn_twitter {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) 0px -34px no-repeat; }

#footer #bloc_btn_footer a#btn_facebook {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) -34px -34px no-repeat; }

#footer #bloc_btn_footer a#btn_rss {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_btn_footer2.png) -67px -34px no-repeat; }

/* EOF Footer*/
/* BOF Divers */
img.img_preload {
  display: none; }

/* BOF Divers */
/* BOF Popup stylisée */
.popup_onvaou_fond {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/fond.png) left top repeat;
  z-index: 99; }

.popup_onvaou {
  position: absolute;
  width: 468px;
  height: 145px;
  padding: 40px 14px 48px 9px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/background.png) left top repeat;
  z-index: 100; }

.popup_onvaou .popup_onvaou_contenu {
  position: relative;
  width: 468px;
  height: 145px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  border-top: 1px solid #2c2c2c;
  border-bottom: 1px solid #2c2c2c; }

.popup_onvaou .popup_onvaou_logo {
  position: absolute;
  left: 35px;
  top: 0px;
  width: 54px;
  height: 145px; }

.popup_onvaou .popup_onvaou_logo_erreur {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/erreur.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_confirmation {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/validation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_interrogation {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/interrogation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_exclamation {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/exclamation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_texte {
  position: absolute;
  left: 98px;
  top: 0px;
  width: 329px;
  height: 95px;
  padding: 10px 25px 10px 15px;
  text-align: center; }

.popup_onvaou .popup_onvaou_texte table,
.popup_onvaou .popup_onvaou_texte table td {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  color: #2c2c2c;
  font-weight: normal; }

.popup_onvaou .popup_onvaou_btn {
  position: absolute;
  left: 0px;
  top: 115px;
  width: 467px;
  padding: 0px;
  text-align: center; }

.popup_onvaou a.popup_onvaou_btn_close {
  float: none;
  margin: 0px auto; }

.popup_onvaou a.popup_onvaou_btn_valider {
  margin-left: 80px; }

.popup_onvaou a.popup_onvaou_btn_annuler {
  margin-left: 20px;
  background: #ffffff;
  color: #db3470; }

/* EOF Popup stylisée */
/* BOF Grande Popup stylisée */
.gpopup_onvaou {
  position: absolute;
  left: 100px;
  top: 100px;
  width: 679px;
  padding: 0px;
  z-index: 100; }

.gpopup_onvaou_haut {
  padding-top: 39px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/bg_haut.png) left top no-repeat; }

.gpopup_onvaou_bas {
  padding-bottom: 39px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/bg_bas.png) left bottom no-repeat; }

.gpopup_onvaou .gpopup_onvaou_contenu {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/popin/bg_middle.png) left top repeat-y;
  padding-left: 6px;
  padding-right: 11px; }

.gpopup_onvaou .gpopup_onvaou_texte {
  padding: 20px 20px 10px 20px;
  text-align: center;
  font-size: 12px;
  color: #2c2c2c;
  overflow-y: auto; }

.gpopup_onvaou .gpopup_onvaou_btn {
  padding: 10px 20px 10px 20px;
  text-align: center; }

.gpopup_onvaou .gpopup_onvaou_btn a {
  display: block;
  width: 70px;
  line-height: 14px;
  padding: 4px 0px 4px 0px;
  margin: 0px auto;
  background: #db3470;
  border: 1px solid #db3470;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none; }

/* EOF GrandePopup stylisée */
/* BOF Calendrier de dates */
.dates_calendrier {
  position: relative; }

.dates_calendrier .bloc_dates_calendrier {
  display: none;
  position: relative;
  width: 130px;
  height: 120px;
  overflow: hidden; }

.dates_calendrier .bloc_dates_calendrier_affiche {
  display: block; }

.dates_calendrier .bloc_dates_calendrier .entete_dates_calendrier {
  position: relative;
  background: #394144;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  height: 20px;
  line-height: 20px; }

.dates_calendrier .bloc_dates_calendrier .entete_dates_calendrier a.btn_mois_precedent,
.dates_calendrier .bloc_dates_calendrier .entete_dates_calendrier a.btn_mois_suivant {
  display: block;
  width: 7px;
  height: 12px;
  position: absolute;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid; }

.dates_calendrier .bloc_dates_calendrier .entete_dates_calendrier a.btn_mois_precedent {
  left: 3px;
  top: 4px;
  border-width: 6px 7px 6px 0;
  border-color: transparent #ffffff transparent transparent; }

.dates_calendrier .bloc_dates_calendrier .entete_dates_calendrier a.btn_mois_suivant {
  right: 3px;
  top: 4px;
  border-width: 6px 0 6px 7px;
  border-color: transparent transparent transparent #ffffff; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier {
  position: relative;
  height: 97px;
  padding-top: 3px; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour {
  display: block;
  width: 16px;
  height: 17px;
  line-height: 17px;
  background: #394144;
  color: #fff;
  text-align: center;
  float: left;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 3px; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour_fin {
  margin-right: 0px; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour:hover,
.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour_selected {
  color: #50afc6; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour_passe,
.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier a.btn_jour_passe:hover {
  color: #fff;
  cursor: auto;
  background: rgba(57, 65, 68, 0.3); }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier {
  display: none;
  width: 63px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-weight: bold;
  color: #db3470;
  overflow: hidden;
  text-align: center; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier_affiche {
  display: block; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier a.btn_heure_precedent,
.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier a.btn_heure_suivant {
  display: block;
  width: 6px;
  height: 11px;
  position: absolute;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier a.btn_heure_precedent {
  left: 0px;
  top: 3px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_calendrier_dates.gif) 0px -12px no-repeat; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier a.btn_heure_suivant {
  right: 0px;
  top: 3px;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite_calendrier_dates.gif) -8px -12px no-repeat; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier .heure_dates_calendrier {
  display: none; }

.dates_calendrier .bloc_dates_calendrier .jours_dates_calendrier .heures_dates_calendrier .heure_dates_calendrier_affiche {
  display: inline; }

#ui-datepicker-div .ui-widget-header,
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default {
  color: #50afc6; }

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus {
  background: #50afc6;
  border: 1px solid #50afc6;
  color: #fff; }

/* EOF Calendrier de dates */
/* BOF Loader à la connexion/inscription */
#contener_loader_connexion,
#contener_loader_inscription {
  position: relative;
  width: 0px;
  height: 0px; }

#loader_connexion,
#loader_inscription {
  display: none;
  position: absolute;
  left: 130px;
  bottom: 50px;
  padding: 10px;
  text-align: center;
  background: #ffffff;
  color: #2c2c2c;
  border: 1px solid #db3470; }

#loader_connexion {
  bottom: 0px; }

.cms_bloc_media img {
  max-width: 100%; }

/* EOF Loader à la connexion/inscription */


/* Bloc de recherche */
#bloc_recherche {
  position: relative;
  padding: 20px 150px 0px 150px;
  background: #ffffff;
  z-index: 89;
  width: 605px; }

#bloc_recherche h2 {
  font-size: 14px;
  padding-bottom: 10px; }

#bloc_recherche img.carte_flash {
  float: left;
  margin: 7px 0px 0px 5px; }

#bloc_recherche #message_trouver_sortie {
  position: absolute;
  left: 5px;
  top: 125px;
  font-weight: bold;
  font-size: 17px;
  line-height: 17px; }

#bloc_recherche form#form_recherche {
  position: relative;
  display: block;
  float: right;
  width: 250px;
  padding: 10px 10px 10px 10px; }

#bloc_recherche form#form_recherche .titre_form_recherche {
  display: block;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
  color: #737373; }

#bloc_recherche .dynamic_select {
  position: relative;
  padding: 0px 28px 0px 7px;
  margin-bottom: 5px;
  border: 1px solid #a2a2a2;
  background: #2c2c2c;
  color: #d0d0d0;
  font-size: 12px; }

#bloc_recherche #bloc_recherche_type_evenement {
  z-index: 4;
  visibility: hidden; }

#bloc_recherche #bloc_recherche_region {
  z-index: 3;
  visibility: hidden; }

#bloc_recherche #bloc_recherche_date {
  z-index: 2;
  visibility: hidden; }

#bloc_recherche #bloc_recherche_prix {
  z-index: 1;
  visibility: hidden; }

#bloc_recherche .titre_dynamic_select {
  padding: 3px 0px 3px 0px;
  cursor: pointer;
  width: 215px; }

#bloc_recherche .titre_dynamic_select_date {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/calendar.png) 60px 2px no-repeat; }

#bloc_recherche .dynamic_select a.btn_ouvrir_dynamic_select {
  display: block;
  position: absolute;
  top: 7px;
  left: 222px;
  width: 21px;
  height: 8px;
  overflow: hidden;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite.gif) 0px 0px no-repeat;
  text-decoration: none; }

#bloc_recherche .dynamic_select a.btn_fermer_dynamic_select {
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/sprite.gif) 0px -8px no-repeat; }

/*Liste déroulante dynamique*/
#bloc_recherche .dynamic_select .liste_deroulante {
  position: absolute;
  left: -1px;
  _left: -8px;
  top: 21px;
  z-index: 8;
  width: 213px;
  padding: 3px 28px 3px 7px;
  border: 1px solid #a2a2a2;
  border-top: 0px;
  background: #2c2c2c;
  color: #d0d0d0;
  font-size: 11px; }

#bloc_recherche .dynamic_select .liste_deroulante_type_max {
  width: 243px;
  padding: 5px 5px 0px 0px;
  border: 1px solid #a2a2a2;
  border-top: 0px;
  background: #2c2c2c;
  color: #d0d0d0;
  font-size: 11px; }

#bloc_recherche .dynamic_select .liste_deroulante_type {
  z-index: 9;
  width: 250px;
  padding: 0px;
  height: 329px;
  border: 0px solid #a2a2a2;
  background: none;
  overflow-x: hidden;
  overflow-y: auto; }

#bloc_recherche .dynamic_select .liste_deroulante_region {
  width: 243px;
  height: 295px;
  padding: 5px 5px 0px 0px;
  z-index: 9; }

#bloc_recherche .dynamic_select .liste_deroulante_type .contener_liste_deroulante,
#bloc_recherche .dynamic_select .liste_deroulante_region .contener_liste_deroulante {
  position: relative;
  width: 208px;
  height: 288px;
  overflow-y: auto;
  padding: 0px 28px 3px 7px; }

#bloc_recherche .dynamic_select .liste_deroulante_type .contener_liste_deroulante {
  height: auto; }

#bloc_recherche .dynamic_select .liste_deroulante_date {
  padding: 20px 18px 15px 17px; }

#bloc_recherche .dynamic_select .liste_deroulante_date .contener_date_recherche {
  position: relative;
  width: 106px;
  height: 23px;
  float: left; }

#bloc_recherche .dynamic_select .liste_deroulante_date img.ui-datepicker-trigger {
  position: absolute;
  right: 8px;
  top: -1px; }

#bloc_recherche .dynamic_select .liste_deroulante ul {
  padding: 0px;
  list-style-type: none; }

#bloc_recherche .dynamic_select .liste_deroulante a,
#bloc_recherche .dynamic_select .liste_deroulante a:visited {
  color: #ffffff;
  text-decoration: none; }

#bloc_recherche .dynamic_select .liste_deroulante a.lien_on,
#bloc_recherche .dynamic_select .liste_deroulante a:hover {
  color: #50afc6; }

#bloc_recherche .dynamic_select .liste_deroulante ul.niv2 {
  padding: 3px 0px 3px 0px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff; }

#bloc_recherche .dynamic_select .liste_deroulante ul.niv3 {
  padding: 3px 0px 3px 20px; }

/*EOF Liste déroulante dynamique*/
#bloc_recherche input#champ_recherche_keywords {
  display: block;
  position: absolute;
  right: 100px;
  top: 153px;
  width: 153px;
  height: 19px;
  padding: 0px 3px;
  border: 0px;
  background: none;
  font-size: 11px; }

#bloc_recherche #fond_champ_recherche_keywords {
  display: block;
  position: absolute;
  right: 86px;
  top: 152px;
  width: 174px;
  height: 21px;
  background: white url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/fond_champ_keywords.gif) left top no-repeat; }

#bloc_recherche input#btn_submit_recherche {
  position: absolute;
  right: 10px;
  top: 152px;
  height: 21px;
  line-height: 21px;
  padding: 0px 3px;
  margin-left: 11px;
  background: #50afc6;
  color: #ffffff;
  border: 0px;
  cursor: pointer;
  font-size: 11px;
  border: 1px solid #50afc6;
  transition: all 0.4s ease-in-out;
  outline: none; }

#bloc_recherche input#btn_submit_recherche:hover {
  background: #fff;
  color: #50afc6; }

/*EOF Bloc de recherche */
#bloc_recherche .input_date {
  width: 60px;
  margin-right: 3px; }

/* BOF Carte Flash*/
#carte_recherche {
  margin-top: 12px;
  margin-right: 12px;
  float: right;
  width: 272px;
  height: 181px; }

/* EOF Carte Flash*/
#bloc_loader_recherche {
  background: #ffffff;
  position: absolute;
  left: -294px;
  top: 0px;
  width: 602px;
  height: 170px;
  z-index: 9;
  padding-top: 30px;
  text-align: center;
  overflow: hidden;
  display: none; }


/* Bloc "Mon Compte" */
#bloc_compte_connecte,
#bloc_compte {
  display: block;
  position: absolute;
  left: 155px;
  top: 0px;
  width: 770px;
  height: 31px;
  margin: 0px;
  padding: 9px 14px;
  color: #565656; }
  @media only screen and (max-width: 966px) {
    #bloc_compte_connecte,
    #bloc_compte {
      left: auto;
      right: 0; } }

#bloc_compte .texte_compte {
  font-size: 10px;
  line-height: 16px; }

#bloc_compte_connecte .element_ligne1,
#bloc_compte .element_ligne1, #bloc_compte_connecte .element_ligne2 {
  float: right;
  margin-top: 3px; }

#bloc_compte .element_ligne1_bouton_ajouter_annonce {
  margin-top: 0px; }
  #bloc_compte .element_ligne1_bouton_ajouter_annonce a {
    display: inline-block; }

#bloc_compte .titre_form {
  margin-top: 3px;
  margin-right: 5px;
  font-size: 10px;
  color: #565656;
  font-weight: bold; }

#bloc_compte #wg_login,
#bloc_compte #wg_password {
  width: 90px;
  margin-right: 3px;
  margin-bottom: 1px;
  border: 1px solid #999999;
  background: #2c2c2c;
  color: #d0d0d0;
  font-size: 10px;
  padding: 2px 3px 2px 3px; }

#bloc_compte_connecte .btn,
#bloc_compte .btn {
  width: 28px;
  margin-right: 12px;
  background: #50afc6;
  color: #ffffff;
  border: 0px;
  cursor: pointer;
  font-size: 10px;
  padding: 2px 0px;
  border: 1px solid #50afc6;
  transition: all 0.4s ease-in-out;
  outline: none; }

#bloc_compte .btn:hover {
  background: #fff;
  color: #50afc6; }

#bloc_compte_connecte a,
#bloc_compte a {
  font-size: 10px;
  color: #565656;
  text-decoration: none; }

#bloc_compte_connecte a:hover,
#bloc_compte a:hover {
  text-decoration: underline;
  color: #50afc6; }

#bloc_compte a.lien_mdp_oublie {
  margin-left: 240px;
  margin-right: 3px; }

#bloc_compte_connecte a.btn_ajout_evenement,
#bloc_compte a.btn_ajout_evenement,
#bloc_compte_connecte a.btn_se-connecter,
#bloc_compte a.btn_se-connecter {
  display: inline-block;
  width: 141px;
  height: 26px;
  line-height: 26px;
  margin-top: 3px;
  margin-right: 0px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
  text-decoration: none;
  background: #50afc6;
  border: 1px solid #50afc6;
  transition: all 0.4s ease-in-out;
  box-sizing: content-box; }

#bloc_compte_connecte a.btn_ajout_evenement:hover,
#bloc_compte a.btn_ajout_evenement:hover,
#bloc_compte_connecte a.btn_se-connecter:hover,
#bloc_compte a.btn_se-connecter:hover {
  background: #fff;
  color: #50afc6; }

/* EOF Bloc "Mon Compte" */
/* BOF Bloc compte connecté */
#bloc_compte_connecte .nom_connecte {
  color: #50afc6; }

#bloc_compte_connecte .texte_connecte, #bloc_compte_connecte .element_ligne2 {
  padding-top: 3px;
  margin-right: 5px; }

#bloc_compte_connecte .separateur {
  margin: 0px 3px;
  display: none; }

@media only screen and (max-width: 530px) {
  .nom_bonjour {
    display: none; } }

#bloc_compte_connecte a.lien_deconnexion {
  padding: 3px 10px;
  line-height: 26px;
  font-size: 14px;
  background: #e2e2e1;
  color: #50afc6;
  display: inline-block;
  margin-left: 10px; }

#bloc_compte_connecte a.lien_deconnexion:hover {
  color: #50afc6; }

#bloc_compte_connecte .element_ligne2 a {
  font-size: 11px;
  position: relative;
  top: 11px;
  left: -5px; }

/* EOF Bloc compte connecté */
#bloc_compte .msg_erreur_connexion {
  text-align: center;
  font-weight: bold;
  color: #cc0000;
  background: url(https://billetterie.webgazelle.net/default/CMS/css/common/../../images/billetterie/fond_msg_erreur_connexion.png) left top repeat; }

/* Calendrier */
table.table_calendrier {
  width: 100%;
  text-align: center; }

table.table_calendrier td {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #646567; }

table.table_calendrier tr.entete_calendrier td {
  font-weight: bold;
  font-size: 12px;
  color: #2c2c2c; }

table.table_calendrier tr.entete_jours_calendrier td {
  font-weight: bold;
  color: #3d3c3f; }

table.table_calendrier a.btn_changer_mois_calendrier {
  display: block;
  width: 8px;
  height: 8px;
  margin: 2px auto 0px auto;
  text-decoration: none;
  overflow: none;
  border-left: 1px solid #50afc6;
  border-bottom: 1px solid #50afc6;
  transform: rotate(45deg); }

table.table_calendrier a.btn_changer_mois_calendrier_suivant {
  border: none;
  border-right: 1px solid #50afc6;
  border-top: 1px solid #50afc6; }

table.table_calendrier a.jour_cliquable {
  text-decoration: underline; }

table.table_calendrier .jour_courant {
  background: #db3470;
  color: #ffffff; }

#page_contenu {
  padding: 0px 13px 0px 12px;
  min-height: 379px;
  height: auto !important;
  height: 379px; }

#entete_page_annonce {
  padding-bottom: 3px;
  border-bottom: 1px solid #bbb7ad;
  color: #737373; }

#entete_page_annonce .bloc_fil_ariane {
  width: 50%;
  float: left; }

#entete_page_annonce .bloc_liens_recherche {
  width: 50%;
  float: right;
  text-align: right; }

#entete_page_annonce a {
  color: #737373;
  text-decoration: none; }

#entete_page_annonce a:hover {
  color: #50AFC6;
  text-decoration: underline; }

#bloc_page_password_oublie {
  padding-top: 20px; }

#bloc_page_password_oublie label {
  padding-right: 5px;
  font-weight: bold; }

#bloc_page_password_oublie input.btn_submit {
  display: inline !important;
  padding: 0px 5px !important; }

#bloc_page_password_oublie .confirmation {
  color: #027600;
  font-weight: bold; }

#bloc_page_password_oublie .erreur {
  color: #cc0000;
  font-weight: bold;
  padding-bottom: 10px; }

#bloc_page_password_oublie form {
  padding-top: 20px;
  padding-bottom: 68px; }

#bloc_page_password_oublie .td_libelle {
  width: 444px;
  text-align: right;
  padding-right: 10px; }

#bloc_page_password_oublie .td_valeur {
  text-align: left; }

#bloc_page_password_oublie input#wg_email {
  border: 1px solid #444444;
  padding: 0px 2px;
  font-size: 11px;
  margin-bottom: 3px; }

#bloc_page_password_oublie input.btn_submit {
  display: block;
  border: 0px;
  padding: 2px 7px;
  cursor: pointer;
  background: #db3470;
  color: #ffffff;
  font-weight: bold;
  text-align: center; }

/*BOF Plan du site*/
ul#plan_du_site {
  list-style-type: none; }

ul#plan_du_site li.plan_du_site_niveau1 {
  padding-bottom: 15px;
  list-style-type: none; }

ul#plan_du_site li.plan_du_site_niveau1 a {
  color: #2c2c2c;
  font-family: Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
  text-decoration: none; }

ul#plan_du_site li.plan_du_site_niveau1 a:hover {
  text-decoration: underline; }

ul#plan_du_site li.plan_du_site_niveau2 a {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: normal; }

ul#plan_du_site li.plan_du_site_niveau3 a {
  color: #737373;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal; }

/*EOF Plan du site*/

*, *::before, *::after {
  box-sizing: border-box; }

body, td, pre, input[type="text"], textarea, select {
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.4;
  color: #2c2c2c; }

html {
  font-size: 10px; }

ul, ol {
  position: relative;
  margin: 0;
  padding: 0; }

ol {
  list-style-position: inside; }
  ol li {
    padding-bottom: .6rem;
    padding-left: .7rem; }

ul {
  list-style-type: none; }

.container {
  margin: 0 auto;
  max-width: 95.4rem;
  width: 96%;
  text-align: left; }

.ovo_contener {
  margin: 0 auto;
  max-width: 95.4rem;
  text-align: left;
  box-sizing: content-box; }
  @media (max-width: 440px) {
    .ovo_contener {
      padding: .5rem 0 0 0; } }

h1 {
  padding: 4px 0 4px 22px;
  height: 22px; }

.ovo_contener #page #bloc_compte_connecte,
.ovo_contener #page #bloc_compte {
  left: auto;
  right: 0;
  height: auto; }
  .ovo_contener #page #bloc_compte_connecte form,
  .ovo_contener #page #bloc_compte form {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap; }
    .ovo_contener #page #bloc_compte_connecte form .element_ligne1,
    .ovo_contener #page #bloc_compte form .element_ligne1 {
      display: inline-block;
      float: none;
      margin-top: 0;
      vertical-align: top;
      line-height: 2rem; }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 a.btn_ajout_evenement,
      .ovo_contener #page #bloc_compte form .element_ligne1 a.btn_ajout_evenement {
        line-height: 2rem;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        @media (max-width: 440px) {
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1 a.btn_ajout_evenement,
          .ovo_contener #page #bloc_compte form .element_ligne1 a.btn_ajout_evenement {
            width: 100%; } }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="text"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="password"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="text"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="password"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
        line-height: 2rem;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        @media (max-width: 640px) {
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="text"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="password"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="text"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="password"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
            width: 100%; } }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
        line-height: 1.8rem; }
      @media (max-width: 640px) {
        .ovo_contener #page #bloc_compte_connecte form .element_ligne1,
        .ovo_contener #page #bloc_compte form .element_ligne1 {
          margin-bottom: 2px; }
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1.titre_form,
          .ovo_contener #page #bloc_compte form .element_ligne1.titre_form {
            display: none; } }
    .ovo_contener #page #bloc_compte_connecte form a.lien_mdp_oublie,
    .ovo_contener #page #bloc_compte form a.lien_mdp_oublie {
      display: inline-block;
      margin-left: 0;
      margin-right: 26rem; }
      @media (max-width: 640px) {
        .ovo_contener #page #bloc_compte_connecte form a.lien_mdp_oublie,
        .ovo_contener #page #bloc_compte form a.lien_mdp_oublie {
          margin-right: 0;
          order: -1; } }
    @media (max-width: 640px) {
      .ovo_contener #page #bloc_compte_connecte form,
      .ovo_contener #page #bloc_compte form {
        flex-direction: column-reverse; } }
  @media (max-width: 640px) {
    .ovo_contener #page #bloc_compte_connecte,
    .ovo_contener #page #bloc_compte {
      width: auto;
      top: 0rem; } }
  @media (max-width: 440px) {
    .ovo_contener #page #bloc_compte_connecte,
    .ovo_contener #page #bloc_compte {
      width: 100%;
      top: 9rem; } }
@media (max-width: 640px) {
  .ovo_contener #page a#btn_accueil {
    top: 0; } }
.ovo_contener #page #page_contenu #entete_page_annonce .bloc_fil_ariane {
  display: inline-block;
  width: auto;
  float: none; }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu #entete_page_annonce .bloc_liens_recherche {
    display: none; } }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu #entete_page_annonce {
    text-align: center; } }
.ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
  padding: 0 5.7rem; }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #bloc_titre {
      padding: 1rem 0 .5rem 0;
      text-align: center; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche,
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
    padding-right: 0; }
    @media (max-width: 952px) {
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche,
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
        width: 100%;
        float: none; } }
  @media (max-width: 952px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu,
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      display: inline-block;
      vertical-align: top;
      padding: 0; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu {
      width: 55%; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      width: 44.5%; } }
  @media (max-width: 440px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu,
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 1rem 0;
      width: 100%; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte #map_canvas {
      width: 100%; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
    width: 110px; }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage #btn_integrer {
    width: 187px;
    height: 41px; }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .titre_partage {
        width: 100%;
        padding: 0;
        line-height: 2.2rem; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
        display: inline-block;
        width: auto;
        float: none; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage #btn_integrer {
        display: none; } }
  @media (max-width: 360px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
      width: 50%; } }
  @media (max-width: 640px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_dates .titre_bloc_dates {
      font-size: 1.3rem; } }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
      padding-bottom: 1rem; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date a.lien_select_date {
    padding-right: 0; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date a.lien_select_date span {
      width: auto; }
  @media (max-width: 640px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date {
      width: 100%; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date {
        width: 100%;
        font-size: 1.2rem; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container {
    margin-bottom: 1rem;
    background: #394144; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul {
      display: flex;
      padding: 0;
      justify-content: space-between;
      overflow: hidden; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li {
        display: inline-block;
        padding: 1rem 2rem;
        position: relative;
        overflow: visible;
        width: 25%;
        text-align: center; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .title {
          font-size: 1.8rem;
          color: #bbbbbb;
          text-transform: uppercase; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .label {
          color: #ffffff;
          font-size: 1.4rem; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.mini {
          display: none; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content .title, .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.completed .content .title {
          color: #50afc6; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step::after {
          position: absolute;
          overflow: hidden;
          display: inline-block;
          font-size: 10px;
          /*set the size for arrow*/
          width: 4rem;
          height: 4rem;
          margin-top: -2em;
          top: 50%;
          right: -10px;
          content: '';
          border-top: 1px solid #ffffff;
          border-right: 1px solid #ffffff;
          transform: rotate(54deg) skew(20deg); }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step:last-of-type::after {
          display: none; }
        @media (max-width: 800px) {
          .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step {
            width: 5.5rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.big {
              display: none; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.mini {
              display: block;
              line-height: 3rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible {
              width: calc(100% - 16.5rem); }
              .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content.big {
                display: block; }
              .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content.mini {
                display: none; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step::after {
              right: -5px; } }
        @media (max-width: 320px) {
          .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step {
            padding: 1rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .label {
              font-size: 1.1rem; } }
  @media (max-width: 1024px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
      padding: 0 5rem;
      width: auto !important; } }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
      padding: 0; } }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu {
    padding-top: 1rem; } }
@media (max-width: 440px) {
  .ovo_contener #page #page_contenu {
    padding: 9rem .5rem .5rem .5rem; } }

#bloc_compte_connecte .element_ligne2 a {
  top: 10px; }

#bloc_compte_connecte a.btn_ajout_evenement {
  box-sizing: content-box !important; }

#bloc_pub_haut {
  padding: 20px 0 28px 0; }

.ovo_contener_iframe #page #page_contenu {
  padding: 0 .5rem; }
  .ovo_contener_iframe #page #page_contenu .cms_zone .cms_bloc.cms_bloc_module {
    padding: 0; }

@media (max-width: 360px) {
  #contener_reservation #contener_mode_reservation {
    width: auto;
    padding: .5rem; }
    #contener_reservation #contener_mode_reservation .bloc_mode_reservation {
      width: 50%; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .input_radio {
        vertical-align: top; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .libelle_mode_reservation {
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-left: .5rem;
        vertical-align: top; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .explication_mode_reservation {
        width: auto;
        float: none; } }
@media (max-width: 440px) {
  #contener_reservation #bloc_date_reservation_veuillez_selectionner .txt_select_date {
    width: auto; } }
#contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #input_code {
  text-overflow: ellipsis; }
  @media (max-width: 440px) {
    #contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #input_code {
      width: 22rem; } }
#contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #btn_add_code {
  height: 2.4rem;
  line-height: normal; }
@media (max-width: 1024px) {
  #contener_reservation #form_reserver_billet .bloc_selection_billets .contener_table_recap {
    width: auto; } }

*:focus {
  outline: none; }

#form_reserver_billet .bloc_selection_billets .contener_table_recap {
  overflow-x: auto; }
  #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version {
    width: 100%; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version.table_quatre_categories {
      width: auto !important; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr td {
      width: 11rem;
      border: 1px solid #ebecec;
      background: none;
      color: #5a666b; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr td.tarif_cat::before {
        display: none; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr:nth-child(3) {
      box-shadow: 0px -3px 3px 0px rgba(110, 110, 110, 0.1); }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td {
      padding: 0;
      border-left: 1px solid #ebecec;
      border-right: 1px solid #ebecec;
      border-bottom: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td.td_libelles {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td .colored-border {
        width: 100%;
        height: 4px;
        overflow: hidden; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td .bloc_td_entete {
        width: auto;
        min-width: 11rem;
        color: #5a666b;
        font-weight: normal;
        font-size: 1.4rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td {
      border-left: 1px solid #ebecec;
      border-right: 1px solid #ebecec;
      border-top: 0;
      padding-bottom: .7rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_libelles {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td select {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_placement .contener-placement {
        display: inline-block;
        position: relative;
        font-size: 1.1rem; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_placement .contener-placement i.select-arrow {
          position: absolute;
          right: 0;
          top: 0;
          height: 2rem;
          pointer-events: none;
          font-size: 1.8rem;
          background: #ffffff; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr#tr_invitations td.td_libelles {
      border: 1px solid #ebecec; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name {
      padding: .5rem 0;
      color: #50afc6;
      font-size: 1.4rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor {
        color: #5A666B;
        display: inline-block;
        text-decoration: none;
        transform-origin: 50% 50%;
        transition: all .25s ease-in-out; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor.closed {
          transform: rotate(-90deg); }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor.title {
          color: #50afc6;
          font-size: 1.4rem;
          transform: none; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name .description button.lien_voir_conditions_tarif i {
        color: #50afc6; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name + div {
      padding-top: .5rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles {
      padding-left: 1rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles .bloc_td_libelles {
        font-weight: 600;
        font-size: 1.4rem; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles .bloc_td_libelles a.lien_voir_conditions_tarif {
          margin-left: 1rem;
          color: #50afc6;
          white-space: nowrap;
          font-size: 1rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant {
      padding-bottom: .5rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant .montant-without-promo {
        display: inline-block;
        font-size: 1.1rem;
        padding-right: .6rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant .montant-with-promo {
        display: inline-block;
        color: #4992a4; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker {
      display: inline-block;
      width: 100%; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        margin: 0;
        padding: 0;
        border: 0;
        background: none;
        cursor: pointer;
        transition: all .25s ease-in-out; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button i {
          font-size: 2rem;
          color: #50afc6; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button:hover i {
          color: #4992a4; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"] {
        display: inline-block;
        width: 3rem;
        height: 2rem;
        line-height: 2rem;
        border: 0;
        border-bottom: 1px solid #d7d9da;
        text-align: center;
        font-size: 1.4rem;
        color: #5a666b;
        -moz-appearance: textfield; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"]::-webkit-outer-spin-button, #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"]::-webkit-inner-spin-button {
          -webkit-appearance: none; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif.tr_tarif_niv2 td.td_libelles .bloc_td_libelles::before {
      display: inline-block;
      width: .5rem;
      height: .5rem;
      content: '';
      margin-left: .3rem;
      margin-right: 1rem;
      background: #50afc6;
      border-radius: 50%;
      vertical-align: middle; }

#form_inscription {
  background: #ffffff;
  border: 0; }
  #form_inscription .soustitre_form {
    border: 0; }
  #form_inscription .contener-identification {
    display: flex;
    flex-wrap: wrap; }
    #form_inscription .contener-identification .field {
      flex: 1 0 50%;
      padding: .5rem 1rem 0 1rem; }
      #form_inscription .contener-identification .field label {
        display: inline-block;
        position: relative;
        padding-right: 2rem;
        transition: all .25s ease-in-out;
        color: rgba(0, 0, 0, 0.7); }
      #form_inscription .contener-identification .field .value {
        position: relative;
        display: inline-block; }
        #form_inscription .contener-identification .field .value input[type="text"],
        #form_inscription .contener-identification .field .value textarea {
          display: block;
          width: 100%;
          padding: .4rem 0;
          outline: none;
          font: inherit;
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          background: none; }
      #form_inscription .contener-identification .field.text, #form_inscription .contener-identification .field.textarea {
        max-width: 50%; }
        #form_inscription .contener-identification .field.text label, #form_inscription .contener-identification .field.textarea label {
          display: block;
          padding: 0;
          transform: translateY(2.2rem) translateZ(0) scale(1);
          transform-origin: 0 50%;
          z-index: 2;
          pointer-events: none; }
        #form_inscription .contener-identification .field.text .value, #form_inscription .contener-identification .field.textarea .value {
          display: block;
          z-index: 3; }
          #form_inscription .contener-identification .field.text .value textarea, #form_inscription .contener-identification .field.textarea .value textarea {
            height: 2.6rem; }
        #form_inscription .contener-identification .field.text.on label, #form_inscription .contener-identification .field.textarea.on label {
          transform: translateY(0rem) translateZ(0) scale(0.9); }
      #form_inscription .contener-identification .field.select {
        padding-top: 2.6rem; }
        #form_inscription .contener-identification .field.select label {
          min-width: 5rem; }
        #form_inscription .contener-identification .field.select .value select {
          width: 20rem;
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          outline: none;
          background: none; }
      #form_inscription .contener-identification .field.checkbox {
        flex: 1 0 100%;
        padding-top: 1rem; }
        #form_inscription .contener-identification .field.checkbox .value input {
          vertical-align: middle; }
        #form_inscription .contener-identification .field.checkbox .value label {
          padding: 0 0 0 .7rem; }
      #form_inscription .contener-identification .field.plainText .value {
        color: rgba(0, 0, 0, 0.5); }
      #form_inscription .contener-identification .field#field_codePostal .value input {
        display: inline-block;
        width: 20rem;
        margin-right: 2rem; }
      #form_inscription .contener-identification .field#field_codePostal .value #lien_rechercher_ville {
        display: inline-block;
        padding-top: .5rem;
        white-space: nowrap; }
      #form_inscription .contener-identification .field#field_pro_societe, #form_inscription .contener-identification .field#field_adresse, #form_inscription .contener-identification .field#field_pays, #form_inscription .contener-identification .field.plainText, #form_inscription .contener-identification .field.captcha, #form_inscription .contener-identification .field.submit {
        flex: 1 0 100%; }
      #form_inscription .contener-identification .field.plainText, #form_inscription .contener-identification .field.captcha, #form_inscription .contener-identification .field.submit {
        padding-top: 1rem;
        text-align: center; }
      #form_inscription .contener-identification .field.submit .value input {
        padding: .8rem 1rem;
        border-radius: 2px;
        background: #50AFC6;
        border: 0; }
        #form_inscription .contener-identification .field.submit .value input:hover {
          background: #4992a4; }
      #form_inscription .contener-identification .field#field_codePostal .value input {
        display: inline-block;
        width: 20rem;
        margin-right: 2rem;
        vertical-align: bottom; }
      #form_inscription .contener-identification .field#field_ville {
        padding-top: 3.1rem; }
      #form_inscription .contener-identification .field.on label, #form_inscription .contener-identification .field.error label {
        color: #50AFC6; }
      #form_inscription .contener-identification .field.on .value input[type="text"],
      #form_inscription .contener-identification .field.on .value textarea, #form_inscription .contener-identification .field.error .value input[type="text"],
      #form_inscription .contener-identification .field.error .value textarea {
        border-color: #50AFC6; }
      #form_inscription .contener-identification .field.error label {
        color: #d73535; }
      #form_inscription .contener-identification .field.error .value input[type="text"],
      #form_inscription .contener-identification .field.error .value textarea {
        border-color: #d73535; }
      @media (max-width: 640px) {
        #form_inscription .contener-identification .field {
          flex: 1 0 100%;
          padding: 0; }
          #form_inscription .contener-identification .field.text, #form_inscription .contener-identification .field.textarea {
            max-width: 100%; }
          #form_inscription .contener-identification .field.select {
            padding-top: 2rem; } }
  @media (max-width: 640px) {
    #form_inscription {
      padding: 1rem; }
      #form_inscription .soustitre_form {
        font-size: 1.4rem; } }

#contener_reservation #form_recapitulatif_commande .commande-infos {
  padding-bottom: 1rem; }
  #contener_reservation #form_recapitulatif_commande .commande-infos p .label {
    font-weight: bold; }
#contener_reservation #form_recapitulatif_commande .table_recap tr td.td_premiere {
  border-left: 1px solid #7d7d7f; }
#contener_reservation #form_recapitulatif_commande .table_recap tr.entete .td_quantite {
  background: #8d8f90; }
#contener_reservation #form_recapitulatif_commande .table_codes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 1rem; }
  #contener_reservation #form_recapitulatif_commande .table_codes > div {
    display: inline-block;
    line-height: 1.6rem; }
    #contener_reservation #form_recapitulatif_commande .table_codes > div #input_accept_cgv > label {
      vertical-align: top; }
    @media (max-width: 360px) {
      #contener_reservation #form_recapitulatif_commande .table_codes > div.td_reponse {
        order: 2; }
      #contener_reservation #form_recapitulatif_commande .table_codes > div.td_lien_modifier_commande {
        order: 1;
        flex-grow: 2;
        text-align: right;
        padding-bottom: .5rem; } }
  @media (max-width: 360px) {
    #contener_reservation #form_recapitulatif_commande .table_codes {
      padding-top: 0; } }
@media (max-width: 440px) {
  #contener_reservation #form_recapitulatif_commande .choix_mode_paiement {
    padding-top: 2.5rem; } }
@media (max-width: 640px) {
  #contener_reservation #page_paiement_cb .message_cryptogramme {
    padding-left: 0; }
  #contener_reservation #page_paiement_cb .bloc_btns {
    padding-top: 1rem;
    padding-bottom: 1rem; } }
@media (max-width: 440px) {
  #contener_reservation #page_paiement_cb .infos_transaction {
    width: auto; }
  #contener_reservation #page_paiement_cb img.img_mode_paiement {
    display: none; } }
@media (max-width: 320px) {
  #contener_reservation #page_paiement_cb table tr td {
    display: block; }
    #contener_reservation #page_paiement_cb table tr td.libelle {
      padding-bottom: .2rem;
      text-align: left; }
    #contener_reservation #page_paiement_cb table tr td.valeur {
      padding-left: 0; } }
#contener_reservation #page_paiement_cb .contener-card-infos .field {
  width: 32rem;
  padding: .5rem 1rem 0 1rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field label {
    display: inline-block;
    position: relative;
    padding-right: 2rem;
    transition: all .25s ease-in-out;
    color: rgba(0, 0, 0, 0.8); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field .value {
    position: relative;
    display: inline-block; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field .value input[type="text"],
    #contener_reservation #page_paiement_cb .contener-card-infos .field .value textarea {
      display: block;
      width: 100%;
      padding: .4rem 0;
      outline: none;
      font: inherit;
      border: 0;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
      background: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text label, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea label {
    display: block;
    padding: 0;
    transform: translateY(2.2rem) translateZ(0) scale(1);
    transform-origin: 0 50%;
    z-index: 2;
    pointer-events: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text .value, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea .value {
    display: block;
    z-index: 3; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.text .value textarea, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea .value textarea {
      height: 2.6rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text.on label, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea.on label {
    transform: translateY(0rem) translateZ(0) scale(0.9); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.select {
    padding-top: 2.6rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.select label {
      min-width: 5rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.select .value select {
      border: 0;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
      outline: none;
      background: none;
      -webkit-appearance: menulist;
         -moz-appearance: menulist;
              appearance: menulist; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox {
    padding-top: 1rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox .value input {
      vertical-align: middle; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox .value label {
      padding: 0 0 0 .7rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.plainText .value {
    color: rgba(0, 0, 0, 0.5); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.plainText, #contener_reservation #page_paiement_cb .contener-card-infos .field.submit {
    padding-top: 1rem;
    text-align: center; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.submit .value input {
    padding: .8rem 1rem;
    border-radius: 2px;
    background: #50AFC6;
    border: 0; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.submit .value input:hover {
      background: #4992a4; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on label {
    color: #50AFC6; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on .value input[type="text"],
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on .value textarea {
    border-color: #50AFC6; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte {
    padding-top: 2rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte label {
      display: inline-block;
      transform: none;
      vertical-align: top;
      padding-right: 1rem;
      line-height: 2.8rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte .value {
      display: inline-block;
      width: 17.6rem;
      vertical-align: top; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte .value input {
        padding: .4rem .5rem;
        border: 1px solid rgba(0, 0, 0, 0.2); }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte.on label {
      transform: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv {
    padding-top: 2rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv label {
      display: inline-block;
      transform: none;
      vertical-align: top;
      padding-right: 1rem;
      line-height: 2.8rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv .value {
      display: inline-block;
      width: 4rem;
      vertical-align: top; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv .value input {
        border: 1px solid rgba(0, 0, 0, 0.2);
        text-align: center; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv.on label {
      transform: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_champs_obligatoires {
    width: 100%;
    padding-top: 2rem;
    text-align: left; }
  @media (max-width: 440px) {
    #contener_reservation #page_paiement_cb .contener-card-infos .field {
      width: 100%;
      padding: 0; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field.select {
        padding-top: 2rem; } }

@media (max-width: 640px) {
  #contener_reservation h2 {
    padding: 1rem 0; } }

div#page_confirm_paiement_cb .commande-infos {
  padding-bottom: 1rem; }
  div#page_confirm_paiement_cb .commande-infos p .label {
    font-weight: bold; }
@media (max-width: 440px) {
  div#page_confirm_paiement_cb table.table_recap tr td.td_prix {
    padding-right: .7rem; } }
div#page_confirm_paiement_cb table.table_recap tr.entete td {
  background: #8d8f90; }
@media (max-width: 440px) {
  div#page_confirm_paiement_cb table.table_recap tr.pied td.td_prix {
    padding-right: .7rem; } }
div#page_confirm_paiement_cb div#bloc_liens_actions {
  float: none;
  width: 100%;
  padding-left: .2rem; }
@media (max-width: 640px) {
  div#page_confirm_paiement_cb {
    padding-bottom: 1rem; } }

body.modal-opened {
  overflow: hidden; }
body > .modal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 90;
  background: rgba(0, 0, 0, 0.7);
  transition: all .25s ease-in-out; }
  body > .modal-overlay .modal-popin {
    position: relative;
    max-width: 60rem;
    min-height: 3.2rem;
    max-height: 96%;
    overflow: auto;
    padding: 2.5rem 2rem 2rem 2rem;
    background: #ffffff;
    color: #394144;
    text-align: left;
    border-radius: 3px;
    font-size: 1.4rem; }
    body > .modal-overlay .modal-popin .modal-close-btn {
      position: absolute;
      right: 0;
      top: 0;
      display: block;
      width: 3.2rem;
      height: 3.2rem;
      margin: 0;
      padding: 0;
      border: 0;
      cursor: pointer;
      background: none;
      color: #394144;
      font-size: 2.4rem;
      transition: all .25s ease-in-out; }
      body > .modal-overlay .modal-popin .modal-close-btn:hover {
        color: #dc2c4b; }
    @media (max-width: 640px) {
      body > .modal-overlay .modal-popin {
        max-width: 96%;
        min-width: 90%; } }

*, *::before, *::after {
  box-sizing: border-box; }

body, td, pre, input[type="text"], textarea, select {
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.4;
  color: #2c2c2c; }

html {
  font-size: 10px; }

ul, ol {
  position: relative;
  margin: 0;
  padding: 0; }

ol {
  list-style-position: inside; }
  ol li {
    padding-bottom: .6rem;
    padding-left: .7rem; }

ul {
  list-style-type: none; }

.container {
  margin: 0 auto;
  max-width: 95.4rem;
  width: 96%;
  text-align: left; }

@font-face {
  font-family: 'BilletterieSwagFont';
  src: url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/iconfont/BilletterieSwagFont.eot?-ptgkkr");
  src: url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/iconfont/BilletterieSwagFont.eot?#iefix-ptgkkr") format("embedded-opentype"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/iconfont/BilletterieSwagFont.woff?-ptgkkr") format("woff"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/iconfont/BilletterieSwagFont.ttf?-ptgkkr") format("truetype"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/iconfont/BilletterieSwagFont.svg?-ptgkkr#BilletterieSwagFont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-bsf"], [class*=" icon-bsf"],
[class^="icon-md"], [class*=" icon-md"] {
  font-family: 'BilletterieSwagFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-md_schedule:before {
  content: "\e8b5"; }

.icon-md_add:before {
  content: "\e145"; }

.icon-md_add_circle:before {
  content: "\e147"; }

.icon-md_control_point:before {
  content: "\e3ba"; }

.icon-md_announcement:before {
  content: "\e85a"; }

.icon-md_arrow_back:before {
  content: "\e5c4"; }

.icon-md_arrow_downward:before {
  content: "\e5db"; }

.icon-md_arrow_drop_down:before {
  content: "\e5c5"; }

.icon-md_arrow_drop_up:before {
  content: "\e5c7"; }

.icon-md_arrow_forward:before {
  content: "\e5c8"; }

.icon-md_arrow_upward:before {
  content: "\e5d8"; }

.icon-md_autorenew:before {
  content: "\e863"; }

.icon-md_redeem:before {
  content: "\e8b1"; }

.icon-md_card_membership:before {
  content: "\e8f7"; }

.icon-md_chat:before {
  content: "\e0b7"; }

.icon-md_chat_bubble:before {
  content: "\e0ca"; }

.icon-md_chat_bubble_outline:before {
  content: "\e0cb"; }

.icon-md_check:before {
  content: "\e5ca"; }

.icon-md_navigate_before:before {
  content: "\e408"; }

.icon-md_navigate_next:before {
  content: "\e409"; }

.icon-md_date_range:before {
  content: "\e916"; }

.icon-md_insert_invitation:before {
  content: "\e24f"; }

.icon-md_event_available:before {
  content: "\e62e"; }

.icon-md_event_busy:before {
  content: "\e62f"; }

.icon-md_event_note:before {
  content: "\e630"; }

.icon-md_expand_less:before {
  content: "\e5ce"; }

.icon-md_expand_more:before {
  content: "\e5cf"; }

.icon-md_get_app:before {
  content: "\e884"; }

.icon-md_file_upload:before {
  content: "\e2c6"; }

.icon-md_fullscreen:before {
  content: "\e5d0"; }

.icon-md_fullscreen_exit:before {
  content: "\e5d1"; }

.icon-md_star:before {
  content: "\e838"; }

.icon-md_help:before {
  content: "\e887"; }

.icon-md_help_outline:before {
  content: "\e8fd"; }

.icon-md_info:before {
  content: "\e88e"; }

.icon-md_info_outline:before {
  content: "\e88f"; }

.icon-md_link:before {
  content: "\e157"; }

.icon-md_layers:before {
  content: "\e53b"; }

.icon-md_lightbulb_outline:before {
  content: "\e90f"; }

.icon-md_more_vert:before {
  content: "\e5d4"; }

.icon-md_network_check:before {
  content: "\e640"; }

.icon-md_new_releases:before {
  content: "\e031"; }

.icon-md_power_settings_new:before {
  content: "\e8ac"; }

.icon-md_remove:before {
  content: "\e15b"; }

.icon-md_remove_circle_outline:before {
  content: "\e15d"; }

.icon-md_report:before {
  content: "\e160"; }

.icon-md_warning:before {
  content: "\e002"; }

.icon-md_share:before {
  content: "\e80d"; }

.icon-md_textsms:before {
  content: "\e0d8"; }

.icon-md_timelapse:before {
  content: "\e422"; }

.icon-md_verified_user:before {
  content: "\e8e8"; }

.icon-md_zoom_in:before {
  content: "\e8ff"; }

.icon-md_zoom_out:before {
  content: "\e900"; }

.icon-md_zoom_out_map:before {
  content: "\e56b"; }

.icon-bsf_share_outline:before {
  content: "\f045"; }

.icon-bsf_plus3:before {
  content: "\f055"; }

.icon-bsf_valid2:before {
  content: "\f058"; }

.icon-bsf_sharebox:before {
  content: "\f064"; }

.icon-bsf_alert2:before {
  content: "\f06a"; }

.icon-bsf_thumbs_up:before {
  content: "\f087"; }

.icon-bsf_thumbs_down:before {
  content: "\f088"; }

.icon-bsf_phone:before {
  content: "\f095"; }

.icon-bsf_phone2:before {
  content: "\f098"; }

.icon-bsf_minus3:before {
  content: "\f146"; }

.icon-bsf_sharebox2:before {
  content: "\f14d"; }

.icon-bsf_apple:before {
  content: "\f179"; }

.icon-bsf_windows:before {
  content: "\f17a"; }

.icon-bsf_android:before {
  content: "\f17b"; }

.icon-bsf_linux:before {
  content: "\f17c"; }

.icon-bsf_spinner3:before {
  content: "\f1ce"; }

.icon-bsf_share:before {
  content: "\f1e0"; }

.icon-bsf_share2:before {
  content: "\f1e1"; }

.icon-bsf_user_add:before {
  content: "\f234"; }

.icon-bsf_user_remove:before {
  content: "\f235"; }

.icon-bsf_sad:before {
  content: "\e62d"; }

.icon-bsf_place:before {
  content: "\e62a"; }

.icon-bsf_home:before {
  content: "\f015"; }

.icon-bsf_close:before {
  content: "\f00d"; }

.icon-bsf_refresh:before {
  content: "\f021"; }

.icon-bsf_tag:before {
  content: "\f02b"; }

.icon-bsf_tags:before {
  content: "\f02c"; }

.icon-bsf_minus:before {
  content: "\f056"; }

.icon-bsf_arrow-left:before {
  content: "\f060"; }

.icon-bsf_arrow-right:before {
  content: "\f061"; }

.icon-bsf_arrow-up:before {
  content: "\f062"; }

.icon-bsf_arrow-down:before {
  content: "\f063"; }

.icon-bsf_minus2:before {
  content: "\f068"; }

.icon-bsf_shopping-cart:before {
  content: "\f07a"; }

.icon-bsf_twitter:before {
  content: "\f081"; }

.icon-bsf_facebook:before {
  content: "\f082"; }

.icon-bsf_linkedin:before {
  content: "\f08c"; }

.icon-bsf_arrow-circle-left:before {
  content: "\f0a8"; }

.icon-bsf_arrow-circle-right:before {
  content: "\f0a9"; }

.icon-bsf_arrow-circle-up:before {
  content: "\f0aa"; }

.icon-bsf_arrow-circle-down:before {
  content: "\f0ab"; }

.icon-bsf_pinterest:before {
  content: "\f0d3"; }

.icon-bsf_plus2:before {
  content: "\f0fe"; }

.icon-bsf_angle-double-left:before {
  content: "\f100"; }

.icon-bsf_angle-double-right:before {
  content: "\f101"; }

.icon-bsf_angle-double-up:before {
  content: "\f102"; }

.icon-bsf_angle-double-down:before {
  content: "\f103"; }

.icon-bsf_microphone:before {
  content: "\f130"; }

.icon-bsf_microphone-slash:before {
  content: "\f131"; }

.icon-bsf_chevron-circle-left:before {
  content: "\f137"; }

.icon-bsf_chevron-circle-right:before {
  content: "\f138"; }

.icon-bsf_chevron-circle-up:before {
  content: "\f139"; }

.icon-bsf_chevron-circle-down:before {
  content: "\f13a"; }

.icon-bsf_instagram:before {
  content: "\f16d"; }

.icon-bsf_long-arrow-down:before {
  content: "\f175"; }

.icon-bsf_long-arrow-up:before {
  content: "\f176"; }

.icon-bsf_long-arrow-left:before {
  content: "\f177"; }

.icon-bsf_long-arrow-right:before {
  content: "\f178"; }

.icon-bsf_vimeo:before {
  content: "\f194"; }

.icon-bsf_invoice:before {
  content: "\e62c"; }

.icon-bsf_chair:before {
  content: "\e62b"; }

.icon-bsf_copy:before {
  content: "\e629"; }

.icon-bsf_outdated:before {
  content: "\e628"; }

.icon-bsf_zoomin:before {
  content: "\f00e"; }

.icon-bsf_zoomout:before {
  content: "\f010"; }

.icon-bsf_trash-outline:before {
  content: "\f014"; }

.icon-bsf_camera:before {
  content: "\f030"; }

.icon-bsf_video-camera:before {
  content: "\f03d"; }

.icon-bsf_image:before {
  content: "\f03e"; }

.icon-bsf_pencil:before {
  content: "\f040"; }

.icon-bsf_edit:before {
  content: "\f044"; }

.icon-bsf_expand:before {
  content: "\f065"; }

.icon-bsf_compress:before {
  content: "\f066"; }

.icon-bsf_gift:before {
  content: "\f06b"; }

.icon-bsf_bar-chart:before {
  content: "\f080"; }

.icon-bsf_unlock:before {
  content: "\f09c"; }

.icon-bsf_globe:before {
  content: "\f0ac"; }

.icon-bsf_bell:before {
  content: "\f0f3"; }

.icon-bsf_unlock-alt:before {
  content: "\f13e"; }

.icon-bsf_file:before {
  content: "\f15b"; }

.icon-bsf_file-text:before {
  content: "\f15c"; }

.icon-bsf_trash:before {
  content: "\f1f8"; }

.icon-bsf_download:before {
  content: "\f019"; }

.icon-bsf_qrcode:before {
  content: "\f029"; }

.icon-bsf_barcode:before {
  content: "\f02a"; }

.icon-bsf_question_circle:before {
  content: "\f059"; }

.icon-bsf_info_circle:before {
  content: "\f05a"; }

.icon-bsf_alert:before {
  content: "\f071"; }

.icon-bsf_calendar:before {
  content: "\f073"; }

.icon-bsf_upload:before {
  content: "\f093"; }

.icon-bsf_credit-card:before {
  content: "\f09d"; }

.icon-bsf_rotate-left:before {
  content: "\f0e2"; }

.icon-bsf_sitemap:before {
  content: "\f0e8"; }

.icon-bsf_spinner:before {
  content: "\f110"; }

.icon-bsf_terminal:before {
  content: "\f120"; }

.icon-bsf_code:before {
  content: "\f121"; }

.icon-bsf_crop:before {
  content: "\f125"; }

.icon-bsf_question:before {
  content: "\f128"; }

.icon-bsf_info:before {
  content: "\f129"; }

.icon-bsf_fax:before {
  content: "\f1ac"; }

.icon-bsf_paper-plane:before {
  content: "\f1d8"; }

.icon-bsf_calculator:before {
  content: "\f1ec"; }

.icon-bsf_visa:before {
  content: "\f1f0"; }

.icon-bsf_mastercard:before {
  content: "\f1f1"; }

.icon-bsf_amex:before {
  content: "\f1f3"; }

.icon-bsf_paypal:before {
  content: "\f1f4"; }

.icon-bsf_piechart:before {
  content: "\f200"; }

.icon-bsf_linechart:before {
  content: "\f201"; }

.icon-bsf_bicycle:before {
  content: "\f206"; }

.icon-bsf_bus:before {
  content: "\f207"; }

.icon-bsf_settings:before {
  content: "\e600"; }

.icon-bsf_sort:before {
  content: "\e601"; }

.icon-bsf_sort_rounded:before {
  content: "\e602"; }

.icon-bsf_sort_rounded_outline:before {
  content: "\e603"; }

.icon-bsf_star:before {
  content: "\e604"; }

.icon-bsf_statistics:before {
  content: "\e605"; }

.icon-bsf_ticket:before {
  content: "\e606"; }

.icon-bsf_user:before {
  content: "\e607"; }

.icon-bsf_valid:before {
  content: "\e608"; }

.icon-bsf_wheelchair:before {
  content: "\e609"; }

.icon-bsf_hangout:before {
  content: "\e60a"; }

.icon-bsf_help:before {
  content: "\e60b"; }

.icon-bsf_mail:before {
  content: "\e60c"; }

.icon-bsf_menu:before {
  content: "\e60d"; }

.icon-bsf_password:before {
  content: "\e60e"; }

.icon-bsf_plus:before {
  content: "\e60f"; }

.icon-bsf_print:before {
  content: "\e610"; }

.icon-bsf_radio_off:before {
  content: "\e611"; }

.icon-bsf_radio_on:before {
  content: "\e612"; }

.icon-bsf_search:before {
  content: "\e613"; }

.icon-bsf_checkbox_checked:before {
  content: "\e614"; }

.icon-bsf_checkbox_unchecked:before {
  content: "\e615"; }

.icon-bsf_cross:before {
  content: "\e616"; }

.icon-bsf_cross_outline:before {
  content: "\e617"; }

.icon-bsf_disconnect:before {
  content: "\e618"; }

.icon-bsf_euro:before {
  content: "\e619"; }

.icon-bsf_eye:before {
  content: "\e61a"; }

.icon-bsf_eye_stroke:before {
  content: "\e61b"; }

.icon-bsf_group:before {
  content: "\e61c"; }

.icon-bsf_hamburger:before {
  content: "\e61d"; }

.icon-bsf_arrow_bottom:before {
  content: "\e61e"; }

.icon-bsf_arrow_left:before {
  content: "\e61f"; }

.icon-bsf_arrow_line_bottom:before {
  content: "\e620"; }

.icon-bsf_arrow_line_left:before {
  content: "\e621"; }

.icon-bsf_arrow_line_right:before {
  content: "\e622"; }

.icon-bsf_arrow_line_top:before {
  content: "\e623"; }

.icon-bsf_arrow_right:before {
  content: "\e624"; }

.icon-bsf_arrow_top:before {
  content: "\e625"; }

.icon-bsf_book:before {
  content: "\e626"; }

.icon-bsf_bull:before {
  content: "\e627"; }

.icon-md_copy_element:before {
  content: "\e901"; }

.icon-bsf_event_seat:before {
  content: "\e902"; }

.icon-bsf_qr_code_scanner:before {
  content: "\e903"; }

.icon-bsf_x:before {
  content: "\e904"; }

@-webkit-keyframes moveRight {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(180deg); }

  100% {
    transform: rotate(360deg); } }

@keyframes moveRight {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(180deg); }

  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes moveLeft {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(-180deg); }

  100% {
    transform: rotate(-360deg); } }
@keyframes moveLeft {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(-180deg); }

  100% {
    transform: rotate(-360deg); } }
.icon-bsf_rotate-left {
  transform-origin: 50% 50%;
  display: inline-block;
  -webkit-animation: moveLeft 1.4s linear infinite;
          animation: moveLeft 1.4s linear infinite; }

.icon-bsf_spinner {
  display: inline-block;
  -webkit-animation: moveRight 1.4s linear infinite;
          animation: moveRight 1.4s linear infinite; }

.icon-bsf_spinner3 {
  display: inline-block;
  -webkit-animation: moveRight 1.4s linear infinite;
          animation: moveRight 1.4s linear infinite; }

@font-face {
  font-family: 'sharefont';
  src: url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/sharefont/sharefont.eot?-a5jycm");
  src: url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/sharefont/sharefont.eot?#iefix-a5jycm") format("embedded-opentype"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/sharefont/sharefont.woff?-a5jycm") format("woff"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/sharefont/sharefont.ttf?-a5jycm") format("truetype"), url("https://billetterie.webgazelle.net/default/CMS/css/tpl30/../../fonts/sharefont/sharefont.svg?-a5jycm#sharefont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-share_"], [class*=" icon-share_"] {
  font-family: 'sharefont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-share_ticket2:before {
  content: "\e602"; }

.icon-share_ticket3:before {
  content: "\e603"; }

.icon-share_shoppingbasket:before {
  content: "\e600"; }

.icon-share_shoppingbasket2:before {
  content: "\e601"; }

.icon-share_star:before {
  content: "\f006"; }

.icon-share_tag:before {
  content: "\f02b"; }

.icon-share_plus:before {
  content: "\f055"; }

.icon-share_gift:before {
  content: "\f06b"; }

.icon-share_calendar:before {
  content: "\f073"; }

.icon-share_shoppingcart:before {
  content: "\f07a"; }

.icon-share_ticket:before {
  content: "\f145"; }

.icon-share_close:before {
  content: "\f00d"; }

#page {
  padding-top: 0; }

section#contener_reservation {
  font-family: "Open Sans", "Arial", "Helvetica", "Sans-serif", "Verdana";
  padding: 0;
  margin: 0; }
  section#contener_reservation button {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
    outline: none; }
    section#contener_reservation button::-moz-focus-inner {
      border: 0; }
  section#contener_reservation article.reservation-page {
    display: none;
    position: relative;
    padding-bottom: 5.6rem;
    background: #f3f4f4;
    color: #5a666b; }
    section#contener_reservation article.reservation-page header {
      position: sticky;
      top: 0;
      left: 0;
      z-index: 9;
      height: auto;
      min-height: 5.6rem;
      line-height: 5.6rem;
      padding: 0 2.2rem;
      background: #394144;
      color: #ffffff;
      font-size: 2rem;
      font-weight: 300; }
      section#contener_reservation article.reservation-page header button.go-prev {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        width: 3rem;
        height: 5.6rem;
        align-items: center;
        justify-content: center;
        background: none;
        border: 0;
        cursor: pointer; }
        section#contener_reservation article.reservation-page header button.go-prev i {
          color: #ffffff;
          font-size: 1.8rem; }
        section#contener_reservation article.reservation-page header button.go-prev + .label {
          padding-left: 2rem; }
@-webkit-keyframes prevMoveLeft {
  section#contener_reservation article.reservation-page header button.go-prev 0%  {
    transform: translateX(0); }
  section#contener_reservation article.reservation-page header button.go-prev 90%  {
    transform: translateX(-5rem); }
  section#contener_reservation article.reservation-page header button.go-prev 91%  {
    transform: translateX(1rem); }
  section#contener_reservation article.reservation-page header button.go-prev 100%  {
    transform: translateX(0); } }
@keyframes prevMoveLeft {
  section#contener_reservation article.reservation-page header button.go-prev 0%  {
    transform: translateX(0); }
  section#contener_reservation article.reservation-page header button.go-prev 90%  {
    transform: translateX(-5rem); }
  section#contener_reservation article.reservation-page header button.go-prev 91%  {
    transform: translateX(1rem); }
  section#contener_reservation article.reservation-page header button.go-prev 100%  {
    transform: translateX(0); } }
      section#contener_reservation article.reservation-page header .label {
        font-size: 1.6rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        section#contener_reservation article.reservation-page header .label .remaining-seats {
          float: right; }
        section#contener_reservation article.reservation-page header .label .no-remaining-seats {
          float: right; }
    section#contener_reservation article.reservation-page .reservation-page-content {
      min-height: 10rem; }
      section#contener_reservation article.reservation-page .reservation-page-content .loader-contener {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 20rem; }
        section#contener_reservation article.reservation-page .reservation-page-content .loader-contener .loader i {
          font-size: 4rem; }
      section#contener_reservation article.reservation-page .reservation-page-content .error-contener {
        display: none;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        min-height: 20rem;
        line-height: 3rem;
        color: #394144;
        font-size: 1.4rem;
        text-align: center; }
    section#contener_reservation article.reservation-page footer {
      display: flex;
      flex-wrap: nowrap;
      position: sticky;
      bottom: 0;
      left: 0;
      height: 5.6rem;
      width: 100%;
      box-shadow: 0px -7px 8px 0px rgba(100, 100, 100, 0.1);
      background: #ffffff; }
      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        section#contener_reservation article.reservation-page footer {
          box-shadow: none; } }

section#contener_reservation article#reservation-page-date .reservation-page-content {
  padding: 1rem 0;
  text-align: center; }
  section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener {
    width: 96%;
    margin: 1.6rem auto 0;
    box-shadow: 0px 0px 3px 0px #c0c0c0;
    border-radius: 3px;
    text-align: left;
    background: #ffffff; }
    section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener button.btn-toggle-month {
      display: block;
      width: 100%;
      height: 5rem;
      position: relative;
      padding: 0 2rem;
      border: 0;
      text-align: left;
      background: none;
      cursor: pointer;
      font-size: 2rem;
      color: #50afc6; }
      section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener button.btn-toggle-month i {
        position: absolute;
        right: 2rem;
        top: calc(50% - .6rem);
        font-size: 1.2rem;
        transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date {
      display: block;
      width: 100%;
      padding: 0;
      max-height: 0;
      overflow-y: hidden;
      transition: all .25s ease-in-out; }
      section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li {
        width: 100%;
        line-height: normal;
        padding: 0;
        border-top: 1px solid #ebecec;
        transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li button {
          display: block;
          position: relative;
          width: 100%;
          line-height: 3rem;
          padding: .5rem 2rem;
          border: 0;
          color: #5a666b;
          font-size: 1.6rem;
          text-align: left;
          background: none;
          cursor: pointer;
          overflow: hidden;
          transition: all .25s ease-in-out; }
          section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li button.display-remaining-seats {
            line-height: 2rem; }
            section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li button.display-remaining-seats.no-remaining-seats {
              color: #888888;
              cursor: default; }
          section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li button i {
            position: absolute;
            right: -2rem;
            top: calc(50% - .6rem);
            font-size: 1.4rem;
            transition: all .25s ease-in-out; }
          section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li button .nb-remaining-seats {
            display: block;
            font-size: 1.2rem;
            color: #888888;
            transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li:hover {
          background: #50afc6; }
          section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li:hover button {
            color: #ffffff; }
            section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li:hover button i {
              right: 2rem; }
            section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li:hover button .nb-remaining-seats {
              color: #ffffff; }
        section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li.no-remaining-seats {
          background: #eee; }
          section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener ul.list-date li.no-remaining-seats button .nb-remaining-seats {
            color: #888888; }
    section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener.opened button.btn-toggle-month i {
      transform: rotate(180deg); }
    section#contener_reservation article#reservation-page-date .reservation-page-content .list-date-contener.opened ul.list-date {
      display: block;
      max-height: 299rem; }

section#contener_reservation article#reservation-page-payment-type .reservation-page-content {
  padding: 1rem 0; }
  section#contener_reservation article#reservation-page-payment-type .reservation-page-content p {
    padding: 2rem 1rem 0 1rem;
    font-size: 1.4rem;
    color: #2c2c2c;
    text-align: center; }
  section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button {
    display: block;
    width: 96%;
    margin: 2rem auto;
    padding: 2rem;
    box-shadow: 0px 0px 3px 0px #c0c0c0;
    border-radius: 3px;
    border: 0;
    text-align: center;
    background: #ffffff;
    color: #2c2c2c;
    cursor: pointer;
    transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button .label {
      padding-bottom: .5rem;
      font-size: 1.8rem;
      color: #2c2c2c;
      transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button .label-n2 {
      font-size: 1.2rem;
      color: #8d8d8d;
      transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button:hover {
      background: #50afc6;
      color: #ffffff; }
      section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button:hover .label,
      section#contener_reservation article#reservation-page-payment-type .reservation-page-content button.payment-type-button:hover .label-n2 {
        color: #ffffff; }

section#contener_reservation article#reservation-page-placing-type .reservation-page-content {
  padding: 1rem 0; }
  section#contener_reservation article#reservation-page-placing-type .reservation-page-content p {
    padding: 2rem 1rem 0 1rem;
    font-size: 1.4rem;
    color: #2c2c2c;
    text-align: center; }
    section#contener_reservation article#reservation-page-placing-type .reservation-page-content p.info_adjacentSeats {
      margin: 0 1rem;
      padding: 0.5rem 1rem;
      border-radius: 5px;
      border: 1px solid #50afc6;
      color: #4090a3;
      text-align: left; }
  section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button {
    display: block;
    width: 96%;
    margin: 2rem auto;
    padding: 2rem;
    box-shadow: 0px 0px 3px 0px #c0c0c0;
    border-radius: 3px;
    border: 0;
    text-align: center;
    background: #ffffff;
    color: #2c2c2c;
    cursor: pointer;
    transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button .label {
      padding-bottom: .5rem;
      font-size: 1.8rem;
      color: #2c2c2c;
      transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button .label-n2 {
      font-size: 1.2rem;
      color: #8d8d8d;
      transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button:hover {
      background: #50afc6;
      color: #ffffff; }
      section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button:hover .label,
      section#contener_reservation article#reservation-page-placing-type .reservation-page-content button.placing-type-button:hover .label-n2 {
        color: #ffffff; }

section#contener_reservation article#reservation-page-choice-ticket {
  padding-bottom: 0; }
  section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content {
    padding: 0 0 1rem 0; }
    section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .info_adjacentSeats {
      margin: 1rem 1rem 0 1rem;
      padding: 0.5rem 1rem;
      border-radius: 5px;
      border: 1px solid #50afc6;
      color: #4090a3;
      text-align: left; }
    section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener {
      margin-bottom: 1rem; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener button.btn-open {
        display: block;
        width: 100%;
        padding: 0;
        line-height: 4rem;
        border: 0;
        border-top: 3px solid #f3f4f4;
        cursor: pointer;
        color: #ffffff;
        background: #50afc6;
        transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener button.btn-open i {
          line-height: 4rem;
          font-size: 2rem;
          vertical-align: top; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener button.btn-open span {
          padding-left: 1rem; }
        @media (max-width: 320px) {
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener button.btn-open span {
            font-size: 1.1rem; } }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code {
        padding: 0;
        margin: 0;
        overflow-y: hidden;
        max-height: 0;
        transition: all .25s ease-in-out;
        background: #ffffff;
        border: 1px solid #50afc6;
        border-top: 0; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code {
          padding: 1rem;
          text-align: center; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code .input_code {
            width: 20rem;
            height: 2.6rem;
            line-height: 2.6rem;
            padding: 0 1rem;
            border: 1px solid #3c5a61;
            border-radius: 3px;
            font-size: 1.4rem;
            vertical-align: top;
            color: #3c5a61; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code .input_code::-moz-placeholder {
              font-size: 1.2rem;
              line-height: 2.4rem; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code .input_code:-ms-input-placeholder {
              font-size: 1.2rem;
              line-height: 2.4rem; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code .input_code::placeholder {
              font-size: 1.2rem;
              line-height: 2.4rem; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code .input_code {
                width: 16rem; } }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code #btn_add_code {
            display: inline-block;
            height: 2.6rem;
            line-height: 2.6rem;
            border: 0;
            border-radius: 3px;
            background: #3c5a61;
            color: #fff;
            cursor: pointer;
            font-size: 1.4rem;
            font-weight: normal;
            padding: 0 .5rem;
            text-align: center;
            text-decoration: none;
            vertical-align: top; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_add_code #btn_add_code:hover {
              background: #50afc6; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #loading_code {
          padding: 10px 0;
          font-size: 14px;
          text-align: center; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #loading_code i {
            font-size: 20px;
            margin-right: 2px;
            vertical-align: top; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code {
          width: auto;
          padding: 0;
          margin: 0;
          text-align: left; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code {
            width: 30rem;
            padding: 0;
            margin: 0 auto;
            overflow: visible; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li {
              padding-top: .5rem;
              padding-left: 0;
              overflow: visible; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_label {
                display: inline-block;
                width: 20rem;
                line-height: 2.6rem;
                vertical-align: top; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_label .evidence {
                  font-weight: bold; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li.code_li_promotion .code_label {
                width: 20rem; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_popin {
                display: inline-block;
                position: relative;
                height: 2.6rem;
                padding: 0;
                background: none;
                border: 0;
                cursor: pointer;
                vertical-align: top; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_popin i {
                  color: #2361A3;
                  font-size: 1.8rem; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_popin .popin_content {
                  display: none;
                  position: absolute;
                  width: 235px;
                  height: auto;
                  bottom: auto;
                  right: -2rem;
                  z-index: 5;
                  padding: 5px;
                  color: #fff;
                  background: rgba(35, 97, 163, 0.96);
                  border-radius: 3px;
                  font-size: 12px; }
                  section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_popin .popin_content .infos {
                    padding: 0;
                    padding-top: 3px;
                    margin: 0;
                    color: #ddd;
                    font-size: 11px;
                    font-style: normal; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .code_popin:hover .popin_content {
                  display: block; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .btn_suppr_code {
                display: inline-block;
                height: 2.6rem;
                padding: 0;
                margin: 0 0 0 .5rem;
                border: 0;
                cursor: pointer;
                background: none;
                vertical-align: top; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .btn_suppr_code i {
                  color: #5a666b;
                  font-size: 16px; }
                section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li .btn_suppr_code:hover i {
                  color: #dc2c4b; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code li:last-child {
                padding-bottom: 1rem; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener #bloc_code #bloc_loading_code ul#listing_code {
                padding-left: 1.6rem; } }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content #code-contener button.btn-open.opened + #bloc_code {
        max-height: 100rem;
        overflow: visible; }
    section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .bloc_messages .message {
      width: 96%;
      padding: 1rem;
      margin: 1.6rem auto 0;
      box-shadow: none;
      border-radius: 3px;
      text-align: left;
      font-size: 1.4rem;
      color: #ffffff;
      background: #50afc6; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .bloc_messages .message .infos {
        color: inherit;
        padding-top: .5rem; }
    section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener {
      width: 96%;
      margin: 1.6rem auto 0;
      box-shadow: 0px 0px 3px 0px #c0c0c0;
      border-radius: 3px;
      text-align: left;
      background: #ffffff;
      transition: all .25s ease-in-out; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener.showoff {
        transform: scale(0.97);
        opacity: 0.5; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name {
        padding: 1rem 2rem;
        font-size: 2rem; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name span {
          line-height: 2.6rem;
          color: #50afc6;
          vertical-align: top; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-conditions,
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-reserved-subscribers {
          display: inline-block;
          width: 3rem;
          height: 2.6rem;
          line-height: 2.6rem;
          margin-left: 1rem;
          cursor: pointer;
          vertical-align: top;
          border: 0;
          background: none;
          transition: all .25s ease-in-out; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-conditions i,
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-reserved-subscribers i {
            color: #50afc6;
            font-size: 1.8rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-conditions:hover i,
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-reserved-subscribers:hover i {
            color: #4992a4; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-reserved-subscribers i {
          color: #4CAA44; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name button.btn-tarif-reserved-subscribers:hover i {
          color: #3b9933; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener .tarif-name .contener-tarif-conditions {
          display: none; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie {
        display: block;
        margin: 0;
        padding: 0;
        border: 0; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li {
          display: block;
          position: relative;
          margin: 0;
          padding: .5rem 0 .5rem 2rem;
          overflow: visible;
          border-top: 1px solid #ebecec;
          color: #5a666b; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-color {
            position: absolute;
            left: 0;
            top: -1px;
            width: .4rem;
            height: calc(100% + 1px); }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-libelle {
            display: inline-block;
            min-width: 15rem;
            line-height: 2rem;
            font-size: 1.6rem;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-libelle {
                min-width: 11rem; } }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-sous-cat-picker {
            display: inline-block;
            position: relative;
            width: 14rem;
            line-height: 2rem;
            padding: 0 1rem 0 1rem;
            margin: 0 0 0 1rem;
            border-left: 1px solid #d7d9da;
            vertical-align: top; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-sous-cat-picker select {
              width: 12rem;
              height: 2rem;
              padding-right: 1rem;
              border: 0;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-sous-cat-picker i.select-arrow {
              position: absolute;
              right: .8rem;
              top: 0;
              height: 2rem;
              pointer-events: none;
              font-size: 1.8rem;
              background: #ffffff; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-price {
            display: inline-flex;
            width: calc(100% - 10.5rem);
            font-size: 2.4rem; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-price .price-before-promo {
              position: relative;
              display: inline-block;
              padding-left: 1rem;
              font-size: 1.6rem;
              color: #dc2c4b;
              margin-right: 1rem; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-price .price-before-promo::after {
                position: absolute;
                left: 1rem;
                top: 1rem;
                width: calc(100% - 1rem);
                height: 1px;
                content: '';
                background: #dc2c4b; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker {
            display: inline-block;
            width: 10rem; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker button {
              display: inline-block;
              width: 2.6rem;
              height: 2.6rem;
              margin: 0;
              padding: 0;
              border: 0;
              background: none;
              cursor: pointer;
              transition: all .25s ease-in-out; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker button i {
                font-size: 2.6rem;
                color: #50afc6; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker button:hover i {
                color: #4992a4; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker input[type="number"] {
              display: inline-block;
              width: 4rem;
              height: 2.6rem;
              line-height: 2.6rem;
              border: 0;
              border-bottom: 1px solid #d7d9da;
              text-align: center;
              font-size: 1.8rem;
              color: #5a666b;
              -moz-appearance: textfield; }
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker input[type="number"]::-webkit-outer-spin-button, section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker input[type="number"]::-webkit-inner-spin-button {
                -webkit-appearance: none; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker.cloture {
              text-align: center; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker.disabled button i {
              color: #ccc; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener > ul.list-categorie li .categorie-pick-ticket .categorie-ticket-picker.disabled input[type="number"] {
              color: #ccc; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation {
        display: none; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation ul.list-categorie li.categorie {
          display: none; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation ul.list-categorie li.categorie .categorie-ticket-picker {
            text-align: center; }
            section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation ul.list-categorie li.categorie .categorie-ticket-picker input.disabled {
              background: #ffffff; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation ul.list-categorie li.categorie .categorie-price {
            font-size: 1.8rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation ul.list-categorie li.categorie.opened {
            display: block; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .tarif-contener#tarif-contener-invitation.opened {
          display: block; }
    section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener {
      width: 96%;
      margin: 1.6rem auto 0;
      box-shadow: 0px 0px 3px 0px #c0c0c0;
      border-radius: 3px;
      text-align: left;
      background: #ffffff; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        padding: 1rem 2rem;
        border: 0;
        text-align: left;
        background: none;
        cursor: pointer;
        color: #5a666b;
        transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .arrow {
          position: absolute;
          top: 2rem;
          right: 1rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .arrow i {
            display: block;
            color: #50afc6;
            font-size: 1.2rem;
            transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .name {
          font-size: 2rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .name span {
            line-height: 2.6rem;
            color: #50afc6;
            vertical-align: top; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .name + * {
            padding-top: 1rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .name .group-place-restante {
            font-size: 1.2rem;
            color: #888888;
            display: block; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .date {
          line-height: 2rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .date i {
            margin-right: 1rem; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .date i {
                margin-right: .5rem; } }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .place {
          width: 100%;
          max-width: 100%;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          line-height: 2rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .place i {
            margin-right: 1rem; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .place i {
                margin-right: .5rem; } }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .description {
          width: 100%;
          max-width: 100%;
          text-overflow: ellipsis;
          line-height: 2rem; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .description i {
            line-height: 2rem;
            margin-right: 1rem; }
            @media (max-width: 320px) {
              section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .description i {
                margin-right: .5rem; } }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos .description span {
            display: inline-block;
            width: calc(100% - 2.5rem);
            line-height: 2rem;
            max-height: 6rem;
            overflow-y: auto;
            vertical-align: top; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener button.group-infos.opened .arrow i {
          transform: rotate(180deg); }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener > ul {
        display: block;
        max-height: 0;
        overflow-y: hidden;
        margin: 0;
        padding: 0;
        border: 0;
        transition: all .25s ease-in-out; }
        section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener > ul li {
          display: block;
          margin: 0;
          padding: 0;
          border-top: 1px solid #ebecec; }
          section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener > ul li .tarif-contener {
            width: 100%;
            margin: 0;
            box-shadow: none;
            border-radius: 0; }
      section#contener_reservation article#reservation-page-choice-ticket .reservation-page-content .choice-ticket .group-contener .group-infos.opened + ul {
        max-height: 200rem; }
  section#contener_reservation article#reservation-page-choice-ticket footer button {
    width: 15rem;
    flex-basis: 15rem;
    height: 100%;
    background: none;
    border: 0;
    border-right: 1px solid #e1e3e3;
    color: #6a757a;
    cursor: pointer;
    transition: all .25s ease-in-out; }
    section#contener_reservation article#reservation-page-choice-ticket footer button i {
      display: inline-block;
      font-size: 2rem;
      vertical-align: top;
      margin-left: -0.3rem; }
    section#contener_reservation article#reservation-page-choice-ticket footer button .label {
      display: inline-block;
      font-size: 1.6rem; }
    section#contener_reservation article#reservation-page-choice-ticket footer button:hover {
      background: #50afc6;
      color: #ffffff; }
    section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay {
      background: #50afc6;
      color: #ffffff;
      border: 0;
      border-left: 1px solid #50afc6; }
      section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay:hover {
        background: #ffffff;
        color: #50afc6; }
      section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay .loader {
        display: none; }
      section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay.submitted {
        background: #50afc6;
        color: #ffffff; }
        section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay.submitted i, section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay.submitted div {
          display: none; }
        section#contener_reservation article#reservation-page-choice-ticket footer button.btn-pay.submitted .loader {
          display: inline-block; }
  section#contener_reservation article#reservation-page-choice-ticket footer .modal-content {
    display: none; }
  section#contener_reservation article#reservation-page-choice-ticket footer .contener-summary {
    flex-grow: 1; }
    section#contener_reservation article#reservation-page-choice-ticket footer .contener-summary i {
      display: inline-block;
      float: left;
      line-height: 5.5rem;
      padding-left: 2rem;
      font-size: 2rem; }
    section#contener_reservation article#reservation-page-choice-ticket footer .contener-summary .contener-nb-ticket {
      padding: .5rem 2rem .3rem 0;
      text-align: right; }
      section#contener_reservation article#reservation-page-choice-ticket footer .contener-summary .contener-nb-ticket .word-ticket-plural {
        display: none; }
    section#contener_reservation article#reservation-page-choice-ticket footer .contener-summary .contener-amount {
      padding: 0 2rem 0 0;
      text-align: right;
      font-size: 1.8rem; }

.modal-popin p {
  padding-bottom: 2rem; }
.modal-popin .title {
  display: block;
  padding-bottom: .5rem;
  font-weight: 600; }
.modal-popin .img-plan {
  width: 100%; }

*, *::before, *::after {
  box-sizing: border-box; }

body, td, pre, input[type="text"], textarea, select {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #2c2c2c; }

html {
  font-size: 10px; }

ul, ol {
  position: relative;
  margin: 0;
  padding: 0; }

ol {
  list-style-position: inside; }
  ol li {
    padding-bottom: .6rem;
    padding-left: .7rem; }

ul {
  list-style-type: none; }

.container {
  margin: 0 auto;
  max-width: 95.4rem;
  width: 96%;
  text-align: left; }

h1,
.ovo_contener {
  margin: 0 auto;
  max-width: 95.4rem;
  width: 96%;
  text-align: left; }
  @media (max-width: 440px) {
    h1,
    .ovo_contener {
      padding: .5rem 0 0 0; } }

.ovo_contener #page #bloc_compte_connecte,
.ovo_contener #page #bloc_compte {
  left: auto;
  right: 0;
  height: auto; }
  .ovo_contener #page #bloc_compte_connecte form,
  .ovo_contener #page #bloc_compte form {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap; }
    .ovo_contener #page #bloc_compte_connecte form .element_ligne1,
    .ovo_contener #page #bloc_compte form .element_ligne1 {
      display: inline-block;
      float: none;
      margin-top: 0;
      vertical-align: top;
      line-height: 2rem; }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 a.btn_ajout_evenement,
      .ovo_contener #page #bloc_compte form .element_ligne1 a.btn_ajout_evenement {
        line-height: 2rem;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        @media (max-width: 440px) {
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1 a.btn_ajout_evenement,
          .ovo_contener #page #bloc_compte form .element_ligne1 a.btn_ajout_evenement {
            width: 100%; } }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="text"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="password"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="text"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="password"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
        line-height: 2rem;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        @media (max-width: 640px) {
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="text"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="password"], .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="text"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="password"],
          .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
            width: 100%; } }
      .ovo_contener #page #bloc_compte_connecte form .element_ligne1 input[type="submit"],
      .ovo_contener #page #bloc_compte form .element_ligne1 input[type="submit"] {
        line-height: 1.8rem; }
      @media (max-width: 640px) {
        .ovo_contener #page #bloc_compte_connecte form .element_ligne1,
        .ovo_contener #page #bloc_compte form .element_ligne1 {
          margin-bottom: 2px; }
          .ovo_contener #page #bloc_compte_connecte form .element_ligne1.titre_form,
          .ovo_contener #page #bloc_compte form .element_ligne1.titre_form {
            display: none; } }
    .ovo_contener #page #bloc_compte_connecte form a.lien_mdp_oublie,
    .ovo_contener #page #bloc_compte form a.lien_mdp_oublie {
      display: inline-block;
      margin-left: 0;
      margin-right: 26rem; }
      @media (max-width: 640px) {
        .ovo_contener #page #bloc_compte_connecte form a.lien_mdp_oublie,
        .ovo_contener #page #bloc_compte form a.lien_mdp_oublie {
          margin-right: 0;
          order: -1; } }
    @media (max-width: 640px) {
      .ovo_contener #page #bloc_compte_connecte form,
      .ovo_contener #page #bloc_compte form {
        flex-direction: column-reverse; } }
  @media (max-width: 640px) {
    .ovo_contener #page #bloc_compte_connecte,
    .ovo_contener #page #bloc_compte {
      width: auto;
      top: 0rem; } }
  @media (max-width: 440px) {
    .ovo_contener #page #bloc_compte_connecte,
    .ovo_contener #page #bloc_compte {
      width: 100%;
      top: 9rem; } }
.ovo_contener #page #bloc_compte_connecte .element_ligne1 .nom_connecte {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 158px;
  white-space: nowrap;
  vertical-align: middle; }
.ovo_contener #page #bloc_compte_connecte .element_ligne2 {
  display: block;
  width: 200px;
  float: right;
  padding: 0 15px 0 0; }
@media (max-width: 640px) {
  .ovo_contener #page a#btn_accueil {
    top: 0; } }
.ovo_contener #page #page_contenu #entete_page_annonce .bloc_fil_ariane {
  display: inline-block;
  width: auto;
  float: none; }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu #entete_page_annonce .bloc_liens_recherche {
    display: none; } }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu #entete_page_annonce {
    text-align: center; } }
.ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
  padding: 0 5.7rem; }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #bloc_titre {
      padding: 1rem 0 .5rem 0;
      text-align: center; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche,
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
    padding-right: 0; }
    @media (max-width: 952px) {
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche,
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
        width: 100%;
        float: none;
        padding-left: 0; } }
  @media (max-width: 952px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu,
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      display: inline-block;
      vertical-align: top;
      padding: 0; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu {
      width: 55%; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      width: 44.5%; } }
  @media (max-width: 440px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_lieu,
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 1rem 0;
      width: 100%; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_gauche #bloc_carte #map_canvas {
      width: 100%; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
    width: 110px; }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage #btn_integrer {
    width: 187px;
    height: 41px; }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .titre_partage {
        width: 100%;
        padding: 0;
        line-height: 2.2rem; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
        display: inline-block;
        width: auto;
        float: none; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage #btn_integrer {
        display: none; } }
  @media (max-width: 360px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_partage .btn_partage {
      width: 50%; } }
  @media (max-width: 640px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite #bloc_dates .titre_bloc_dates {
      font-size: 1.3rem; } }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #page_annonce_partie_droite {
      padding-bottom: 1rem; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date a.lien_select_date {
    padding-right: 0; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date a.lien_select_date span {
      width: auto; }
  @media (max-width: 640px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date {
      width: 100%; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global .contener_select_date .select_date {
        width: 100%;
        font-size: 1.2rem; } }
  .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container {
    margin-bottom: 1rem;
    background: #394144; }
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul {
      display: flex;
      padding: 0;
      justify-content: space-between;
      overflow: hidden; }
      .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li {
        display: inline-block;
        padding: 1rem 2rem;
        position: relative;
        overflow: visible;
        width: 25%;
        text-align: center; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .title {
          font-size: 1.8rem;
          color: #bbbbbb;
          text-transform: uppercase; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .label {
          color: #ffffff;
          font-size: 1.4rem; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.mini {
          display: none; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content .title, .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.completed .content .title {
          color: #50afc6; }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step::after {
          position: absolute;
          overflow: hidden;
          display: inline-block;
          font-size: 10px;
          /*set the size for arrow*/
          width: 4rem;
          height: 4rem;
          margin-top: -2em;
          top: 50%;
          right: -10px;
          content: '';
          border-top: 1px solid #ffffff;
          border-right: 1px solid #ffffff;
          transform: rotate(54deg) skew(20deg); }
        .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step:last-of-type::after {
          display: none; }
        @media (max-width: 800px) {
          .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step {
            width: 5.5rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.big {
              display: none; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content.mini {
              display: block;
              line-height: 3rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible {
              width: calc(100% - 16.5rem); }
              .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content.big {
                display: block; }
              .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step.visible .content.mini {
                display: none; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step::after {
              right: -5px; } }
        @media (max-width: 320px) {
          .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step {
            padding: 1rem; }
            .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global #reservation-step-container ul li.step .content .label {
              font-size: 1.1rem; } }
  @media (max-width: 1024px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
      padding: 0 5rem;
      width: auto !important; } }
  @media (max-width: 800px) {
    .ovo_contener #page #page_contenu .cms_zone .cms_bloc #contener_global {
      padding: 0; } }
@media (max-width: 800px) {
  .ovo_contener #page #page_contenu {
    padding-top: 1rem; } }
@media (max-width: 440px) {
  .ovo_contener #page #page_contenu {
    padding: 9rem .5rem .5rem .5rem; } }

.ovo_contener_iframe #page #page_contenu {
  padding: 0 .5rem; }
  .ovo_contener_iframe #page #page_contenu .cms_zone .cms_bloc.cms_bloc_module {
    padding: 0; }

@media (max-width: 360px) {
  #contener_reservation #contener_mode_reservation {
    width: auto;
    padding: .5rem; }
    #contener_reservation #contener_mode_reservation .bloc_mode_reservation {
      width: 50%; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .input_radio {
        vertical-align: top; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .libelle_mode_reservation {
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-left: .5rem;
        vertical-align: top; }
      #contener_reservation #contener_mode_reservation .bloc_mode_reservation .explication_mode_reservation {
        width: auto;
        float: none; } }
@media (max-width: 440px) {
  #contener_reservation #bloc_date_reservation_veuillez_selectionner .txt_select_date {
    width: auto; } }
#contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #input_code {
  text-overflow: ellipsis; }
  @media (max-width: 440px) {
    #contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #input_code {
      width: 22rem; } }
#contener_reservation #form_reserver_billet #bloc_code #bloc_add_code #btn_add_code {
  height: 2.4rem;
  line-height: normal; }
@media (max-width: 1024px) {
  #contener_reservation #form_reserver_billet .bloc_selection_billets .contener_table_recap {
    width: auto; } }

*:focus {
  outline: none; }

#form_reserver_billet .bloc_selection_billets .contener_table_recap {
  overflow-x: auto; }
  #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version {
    width: 100%; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version.table_quatre_categories {
      width: auto !important; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr td {
      width: 11rem;
      border: 1px solid #ebecec;
      background: none;
      color: #5a666b; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr td.tarif_cat::before {
        display: none; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr:nth-child(3) {
      box-shadow: 0px -3px 3px 0px rgba(110, 110, 110, 0.1); }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td {
      padding: 0;
      border-left: 1px solid #ebecec;
      border-right: 1px solid #ebecec;
      border-bottom: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td.td_libelles {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td .colored-border {
        width: 100%;
        height: 4px;
        overflow: hidden; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.entete td .bloc_td_entete {
        width: auto;
        min-width: 11rem;
        color: #5a666b;
        font-weight: normal;
        font-size: 1.4rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td {
      border-left: 1px solid #ebecec;
      border-right: 1px solid #ebecec;
      border-top: 0;
      padding-bottom: .7rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_libelles {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td select {
        border: 0; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_placement .contener-placement {
        display: inline-block;
        position: relative;
        font-size: 1.1rem; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.ligne_simple td.td_placement .contener-placement i.select-arrow {
          position: absolute;
          right: 0;
          top: 0;
          height: 2rem;
          pointer-events: none;
          font-size: 1.8rem;
          background: #ffffff; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr#tr_invitations td.td_libelles {
      border: 1px solid #ebecec; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name {
      padding: .5rem 0;
      color: #50afc6;
      font-size: 1.4rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor {
        color: #5A666B;
        display: inline-block;
        text-decoration: none;
        transform-origin: 50% 50%;
        transition: all .25s ease-in-out; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor.closed {
          transform: rotate(-90deg); }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name > a.collapsor.title {
          color: #50afc6;
          font-size: 1.4rem;
          transform: none; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name .description button.lien_voir_conditions_tarif i {
        color: #50afc6; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif-group td .name + div {
      padding-top: .5rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles {
      padding-left: 1rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles .bloc_td_libelles {
        font-weight: 600;
        font-size: 1.4rem; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.td_libelles .bloc_td_libelles a.lien_voir_conditions_tarif {
          margin-left: 1rem;
          color: #50afc6;
          white-space: nowrap;
          font-size: 1rem; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant {
      padding-bottom: .5rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant .montant-without-promo {
        display: inline-block;
        font-size: 1.1rem;
        padding-right: .6rem; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .montant .montant-with-promo {
        display: inline-block;
        color: #4992a4; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker {
      display: inline-block;
      width: 100%; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        margin: 0;
        padding: 0;
        border: 0;
        background: none;
        cursor: pointer;
        transition: all .25s ease-in-out; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button i {
          font-size: 2rem;
          color: #50afc6; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker button:hover i {
          color: #4992a4; }
      #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"] {
        display: inline-block;
        width: 3rem;
        height: 2rem;
        line-height: 2rem;
        border: 0;
        border-bottom: 1px solid #d7d9da;
        text-align: center;
        font-size: 1.4rem;
        color: #5a666b;
        -moz-appearance: textfield; }
        #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"]::-webkit-outer-spin-button, #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif td.tarif_cat .categorie-ticket-picker input[type="number"]::-webkit-inner-spin-button {
          -webkit-appearance: none; }
    #form_reserver_billet .bloc_selection_billets .contener_table_recap table#table_recapitulatif_version tr.tr_tarif.tr_tarif_niv2 td.td_libelles .bloc_td_libelles::before {
      display: inline-block;
      width: .5rem;
      height: .5rem;
      content: '';
      margin-left: .3rem;
      margin-right: 1rem;
      background: #50afc6;
      border-radius: 50%;
      vertical-align: middle; }

#form_inscription {
  background: #ffffff;
  border: 0; }
  #form_inscription .soustitre_form {
    border: 0; }
  #form_inscription .contener-identification {
    display: flex;
    flex-wrap: wrap; }
    #form_inscription .contener-identification .field {
      flex: 1 0 50%;
      padding: .5rem 1rem 0 1rem; }
      #form_inscription .contener-identification .field label {
        display: inline-block;
        position: relative;
        padding-right: 2rem;
        transition: all .25s ease-in-out;
        color: rgba(0, 0, 0, 0.7); }
      #form_inscription .contener-identification .field .value {
        position: relative;
        display: inline-block; }
        #form_inscription .contener-identification .field .value input[type="text"],
        #form_inscription .contener-identification .field .value textarea {
          display: block;
          width: 100%;
          padding: .4rem 0;
          outline: none;
          font: inherit;
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          background: none; }
      #form_inscription .contener-identification .field.text, #form_inscription .contener-identification .field.textarea {
        max-width: 50%; }
        #form_inscription .contener-identification .field.text label, #form_inscription .contener-identification .field.textarea label {
          display: block;
          padding: 0;
          transform: translateY(2.2rem) translateZ(0) scale(1);
          transform-origin: 0 50%;
          z-index: 2;
          pointer-events: none; }
        #form_inscription .contener-identification .field.text .value, #form_inscription .contener-identification .field.textarea .value {
          display: block;
          z-index: 3; }
          #form_inscription .contener-identification .field.text .value textarea, #form_inscription .contener-identification .field.textarea .value textarea {
            height: 2.6rem; }
        #form_inscription .contener-identification .field.text.on label, #form_inscription .contener-identification .field.textarea.on label {
          transform: translateY(0rem) translateZ(0) scale(0.9); }
      #form_inscription .contener-identification .field.select {
        padding-top: 2.6rem; }
        #form_inscription .contener-identification .field.select label {
          min-width: 5rem; }
        #form_inscription .contener-identification .field.select .value select {
          width: 20rem;
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          outline: none;
          background: none; }
      #form_inscription .contener-identification .field.checkbox {
        flex: 1 0 100%;
        padding-top: 1rem; }
        #form_inscription .contener-identification .field.checkbox .value input {
          vertical-align: middle; }
        #form_inscription .contener-identification .field.checkbox .value label {
          padding: 0 0 0 .7rem; }
      #form_inscription .contener-identification .field.plainText .value {
        color: rgba(0, 0, 0, 0.5); }
      #form_inscription .contener-identification .field#field_codePostal .value input {
        display: inline-block;
        width: 20rem;
        margin-right: 2rem; }
      #form_inscription .contener-identification .field#field_codePostal .value #lien_rechercher_ville {
        display: inline-block;
        padding-top: .5rem;
        white-space: nowrap; }
      #form_inscription .contener-identification .field#field_pro_societe, #form_inscription .contener-identification .field#field_adresse, #form_inscription .contener-identification .field#field_pays, #form_inscription .contener-identification .field.plainText, #form_inscription .contener-identification .field.captcha, #form_inscription .contener-identification .field.submit {
        flex: 1 0 100%; }
      #form_inscription .contener-identification .field.plainText, #form_inscription .contener-identification .field.captcha, #form_inscription .contener-identification .field.submit {
        padding-top: 1rem;
        text-align: center; }
      #form_inscription .contener-identification .field.submit .value input {
        padding: .8rem 1rem;
        border-radius: 2px;
        background: #50AFC6;
        border: 0; }
        #form_inscription .contener-identification .field.submit .value input:hover {
          background: #4992a4; }
      #form_inscription .contener-identification .field#field_codePostal .value input {
        display: inline-block;
        width: 20rem;
        margin-right: 2rem;
        vertical-align: bottom; }
      #form_inscription .contener-identification .field#field_ville {
        padding-top: 3.1rem; }
      #form_inscription .contener-identification .field.on label, #form_inscription .contener-identification .field.error label {
        color: #50AFC6; }
      #form_inscription .contener-identification .field.on .value input[type="text"],
      #form_inscription .contener-identification .field.on .value textarea, #form_inscription .contener-identification .field.error .value input[type="text"],
      #form_inscription .contener-identification .field.error .value textarea {
        border-color: #50AFC6; }
      #form_inscription .contener-identification .field.error label {
        color: #d73535; }
      #form_inscription .contener-identification .field.error .value input[type="text"],
      #form_inscription .contener-identification .field.error .value textarea {
        border-color: #d73535; }
      @media (max-width: 640px) {
        #form_inscription .contener-identification .field {
          flex: 1 0 100%;
          padding: 0; }
          #form_inscription .contener-identification .field.text, #form_inscription .contener-identification .field.textarea {
            max-width: 100%; }
          #form_inscription .contener-identification .field.select {
            padding-top: 2rem; } }
  @media (max-width: 640px) {
    #form_inscription {
      padding: 1rem; }
      #form_inscription .soustitre_form {
        font-size: 1.4rem; } }

#contener_reservation #form_recapitulatif_commande .commande-infos {
  padding-bottom: 1rem; }
  #contener_reservation #form_recapitulatif_commande .commande-infos p .label {
    font-weight: bold; }
#contener_reservation #form_recapitulatif_commande .table_recap tr td.td_premiere {
  border-left: 1px solid #7d7d7f; }
#contener_reservation #form_recapitulatif_commande .table_recap tr.entete .td_quantite {
  background: #8d8f90; }
#contener_reservation #form_recapitulatif_commande .table_codes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 1rem; }
  #contener_reservation #form_recapitulatif_commande .table_codes > div {
    display: inline-block;
    line-height: 1.6rem; }
    #contener_reservation #form_recapitulatif_commande .table_codes > div #input_accept_cgv > label {
      vertical-align: top; }
    @media (max-width: 360px) {
      #contener_reservation #form_recapitulatif_commande .table_codes > div.td_reponse {
        order: 2; }
      #contener_reservation #form_recapitulatif_commande .table_codes > div.td_lien_modifier_commande {
        order: 1;
        flex-grow: 2;
        text-align: right;
        padding-bottom: .5rem; } }
  @media (max-width: 360px) {
    #contener_reservation #form_recapitulatif_commande .table_codes {
      padding-top: 0; } }
@media (max-width: 440px) {
  #contener_reservation #form_recapitulatif_commande .choix_mode_paiement {
    padding-top: 2.5rem; } }
@media (max-width: 640px) {
  #contener_reservation #page_paiement_cb .message_cryptogramme {
    padding-left: 0; }
  #contener_reservation #page_paiement_cb .bloc_btns {
    padding-top: 1rem;
    padding-bottom: 1rem; } }
@media (max-width: 440px) {
  #contener_reservation #page_paiement_cb .infos_transaction {
    width: auto; }
  #contener_reservation #page_paiement_cb img.img_mode_paiement {
    display: none; } }
@media (max-width: 320px) {
  #contener_reservation #page_paiement_cb table tr td {
    display: block; }
    #contener_reservation #page_paiement_cb table tr td.libelle {
      padding-bottom: .2rem;
      text-align: left; }
    #contener_reservation #page_paiement_cb table tr td.valeur {
      padding-left: 0; } }
#contener_reservation #page_paiement_cb .contener-card-infos .field {
  width: 32rem;
  padding: .5rem 1rem 0 1rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field label {
    display: inline-block;
    position: relative;
    padding-right: 2rem;
    transition: all .25s ease-in-out;
    color: rgba(0, 0, 0, 0.8); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field .value {
    position: relative;
    display: inline-block; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field .value input[type="text"],
    #contener_reservation #page_paiement_cb .contener-card-infos .field .value textarea {
      display: block;
      width: 100%;
      padding: .4rem 0;
      outline: none;
      font: inherit;
      border: 0;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
      background: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text label, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea label {
    display: block;
    padding: 0;
    transform: translateY(2.2rem) translateZ(0) scale(1);
    transform-origin: 0 50%;
    z-index: 2;
    pointer-events: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text .value, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea .value {
    display: block;
    z-index: 3; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.text .value textarea, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea .value textarea {
      height: 2.6rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.text.on label, #contener_reservation #page_paiement_cb .contener-card-infos .field.textarea.on label {
    transform: translateY(0rem) translateZ(0) scale(0.9); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.select {
    padding-top: 2.6rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.select label {
      min-width: 5rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.select .value select {
      border: 0;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
      outline: none;
      background: none;
      -webkit-appearance: menulist;
         -moz-appearance: menulist;
              appearance: menulist; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox {
    padding-top: 1rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox .value input {
      vertical-align: middle; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.checkbox .value label {
      padding: 0 0 0 .7rem; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.plainText .value {
    color: rgba(0, 0, 0, 0.5); }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.plainText, #contener_reservation #page_paiement_cb .contener-card-infos .field.submit {
    padding-top: 1rem;
    text-align: center; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.submit .value input {
    padding: .8rem 1rem;
    border-radius: 2px;
    background: #50AFC6;
    border: 0; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field.submit .value input:hover {
      background: #4992a4; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on label {
    color: #50AFC6; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on .value input[type="text"],
  #contener_reservation #page_paiement_cb .contener-card-infos .field.on .value textarea {
    border-color: #50AFC6; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte {
    padding-top: 2rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte label {
      display: inline-block;
      transform: none;
      vertical-align: top;
      padding-right: 1rem;
      line-height: 2.8rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte .value {
      display: inline-block;
      width: 17.6rem;
      vertical-align: top; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte .value input {
        padding: .4rem .5rem;
        border: 1px solid rgba(0, 0, 0, 0.2); }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_numero_carte.on label {
      transform: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv {
    padding-top: 2rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv label {
      display: inline-block;
      transform: none;
      vertical-align: top;
      padding-right: 1rem;
      line-height: 2.8rem; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv .value {
      display: inline-block;
      width: 4rem;
      vertical-align: top; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv .value input {
        border: 1px solid rgba(0, 0, 0, 0.2);
        text-align: center; }
    #contener_reservation #page_paiement_cb .contener-card-infos .field#field_cvv.on label {
      transform: none; }
  #contener_reservation #page_paiement_cb .contener-card-infos .field#field_champs_obligatoires {
    width: 100%;
    padding-top: 2rem;
    text-align: left; }
  @media (max-width: 440px) {
    #contener_reservation #page_paiement_cb .contener-card-infos .field {
      width: 100%;
      padding: 0; }
      #contener_reservation #page_paiement_cb .contener-card-infos .field.select {
        padding-top: 2rem; } }

@media (max-width: 640px) {
  #contener_reservation h2 {
    padding: 1rem 0; } }

div#page_confirm_paiement_cb .commande-infos {
  padding-bottom: 1rem; }
  div#page_confirm_paiement_cb .commande-infos p .label {
    font-weight: bold; }
@media (max-width: 440px) {
  div#page_confirm_paiement_cb table.table_recap tr td.td_prix {
    padding-right: .7rem; } }
div#page_confirm_paiement_cb table.table_recap tr.entete td {
  background: #8d8f90; }
@media (max-width: 440px) {
  div#page_confirm_paiement_cb table.table_recap tr.pied td.td_prix {
    padding-right: .7rem; } }
div#page_confirm_paiement_cb div#bloc_liens_actions {
  float: none;
  width: 100%;
  padding-left: .2rem; }
@media (max-width: 640px) {
  div#page_confirm_paiement_cb {
    padding-bottom: 1rem; } }

body.modal-opened {
  overflow: hidden; }
body > .modal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 90;
  background: rgba(0, 0, 0, 0.7);
  transition: all .25s ease-in-out; }
  body > .modal-overlay .modal-popin {
    position: relative;
    max-width: 60rem;
    min-height: 3.2rem;
    max-height: 96%;
    overflow: auto;
    padding: 2.5rem 2rem 2rem 2rem;
    background: #ffffff;
    color: #394144;
    text-align: left;
    border-radius: 3px;
    font-size: 1.4rem; }
    body > .modal-overlay .modal-popin .modal-close-btn {
      position: absolute;
      right: 0;
      top: 0;
      display: block;
      width: 3.2rem;
      height: 3.2rem;
      margin: 0;
      padding: 0;
      border: 0;
      cursor: pointer;
      background: none;
      color: #394144;
      font-size: 2.4rem;
      transition: all .25s ease-in-out; }
      body > .modal-overlay .modal-popin .modal-close-btn:hover {
        color: #dc2c4b; }
    @media (max-width: 640px) {
      body > .modal-overlay .modal-popin {
        max-width: 96%;
        min-width: 90%; } }

#page {
  padding-top: 120px; }

/*BOF Dates version texte*/
#bloc_dates_haut_droite {
  float: right;
  width: 130px;
  height: auto !important;
  overflow: visible; }

#bloc_dates_haut_droite .date span {
  font-size: 11px;
  line-height: 12px;
  font-weight: bold; }

#bloc_dates_haut_droite .date .date_mois,
#bloc_dates_haut_droite .date .date_annee {
  /*color:#737272;*/
  color: #db3070; }

#bloc_dates_haut_droite .date .date_jour {
  color: #db3070;
  font-weight: bold; }

#bloc_dates_haut_droite .date .heure {
  padding-left: 10px;
  color: #737272;
  font-weight: bold;
  font-size: 10px;
  text-align: center; }

/*EOF Dates version texte*/
/* Contenu de la page */
.titre_evenement {
  width: 370px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #000000; }

.date_evenement {
  width: 370px;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #d73068; }

.lieu_evenement {
  width: 370px;
  font-size: 14px;
  font-weight: bold;
  color: #8d8f90; }

.sous_lieu_evenement {
  font-size: 12px;
  font-weight: normal;
  color: #8d8f90; }

.description_evenement {
  height: 70px;
  overflow: visible !important;
  margin-top: 25px;
  font-size: 11px;
  color: #8d8f90; }

table.table_places_evenement {
  /*width:100%;*/
  margin-top: 20px; }

table.table_places_evenement td {
  color: #d73068;
  font-size: 11px;
  font-family: Arial, sans-serif; }

table.table_places_evenement td.separateur {
  padding-left: 9px;
  padding-right: 9px; }

.logo_accessibilite {
  float: right;
  height: 14px;
  padding-top: 25px;
  padding-right: 45px;
  background: url(https://billetterie.webgazelle.net/default/css/front-office/../../../default/CMS/images/billetterie/picto_acces_handicape.gif) right top no-repeat;
  color: #000077;
  font-weight: bold;
  text-align: right; }

.bloc_nom_lieu {
  margin-top: 20px;
  color: #737373;
  font-weight: bold;
  font-size: 12px; }

.bloc_nom_lieu a.lien_site_lieu {
  color: #737373;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px; }

.bloc_nom_lieu a.lien_site_lieu:hover {
  text-decoration: underline;
  color: #d73068; }

.bloc_nom_lieu a.lien_espace_lieu {
  color: #920c42;
  font-weight: bold;
  text-decoration: none;
  /*line-height:20px;*/ }

.bloc_nom_lieu a.lien_espace_lieu:hover {
  text-decoration: underline; }

/********************************************************************/
#print_header_right {
  float: right;
  margin-top: 10px;
  line-height: 20px; }

#print_header_left {
  float: left;
  margin-top: 5px;
  width: 523px; }

#print_container {
  width: 700px;
  margin: auto;
  text-align: left; }

#print_container ul {
  list-style-type: disc; }

.cms_bloc_text_media_gauche ul, .cms_bloc_text_media_gauche ol {
  padding-left: 200px; }

.date_impression {
  display: block !important;
  height: auto !important;
  overflow-y: visible !important;
  font-size: 11px; }

table.table_infos_diverses td.infos {
  width: 353px !important; }

table.table_infos_diverses td.infos * {
  display: none !important; }

table.table_infos_diverses td.gmap #map_image {
  display: inline !important; }

table.table_adresse_et_reservation td.td_bouton_reservation * {
  display: none !important; }

table.table_adresse_et_reservation td.td_bouton_reservation * {
  display: none !important; }

.bloc_imprimer {
  display: none !important; }

.dates_calendrier {
  display: none !important; }


.contener_aide {
  position: relative; }

.bloc_aide {
  width: 177px;
  height: 149px;
  position: absolute;
  top: -30px;
  left: 20px;
  z-index: 99;
  padding-left: 30px;
  padding-right: 16px;
  background: url(https://billetterie.webgazelle.net/default/css/../../default/CMS/images/billetterie/popup/fond_g.png) left top no-repeat; }

.bloc_aide .bloc_aide_contenu {
  width: 163px;
  height: 95px;
  padding: 7px;
  text-align: justify;
  color: #ffffff;
  font-size: 11px;
  overflow-y: auto; }

.bloc_aide .bloc_aide_titre {
  width: 177px;
  line-height: 27px;
  height: 27px;
  font-size: 14px;
  color: #ffffff;
  text-align: center; }

/*BOF Sélecteur de nombre de places (input avec boutons +/-)*/
.bloc_nbTickets {
  margin: 0px auto;
  width: 65px;
  height: 18px; }

.bloc_nbTickets input {
  display: block;
  float: left;
  width: 25px !important;
  height: 20px;
  line-height: 20px;
  margin: 0px;
  text-align: center;
  border: 1px solid #2c2c2c;
  border-radius: 0;
  color: #2c2c2c;
  font-size: 11px; }

.bloc_nbTickets a.btn_nbTickets {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #2c2c2c;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  background: #474747; }

.bloc_nbTickets a.btn_nbTickets_minus {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 0px;
  /*background:#E53330;*/ }

.bloc_nbTickets a.btn_nbTickets_minus:hover {
  background: #D2322D; }

.bloc_nbTickets a.btn_nbTickets_plus {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 0px;
  /*background:#47A447;*/ }

.bloc_nbTickets a.btn_nbTickets_plus:hover {
  background: #3C933C; }

/*
--- VERSION avec boutons ronds
.bloc_nbTickets{
	width:90px;
	height:20px;
	position:relative;
}

.bloc_nbTickets input{
	margin:2px auto 0px auto;
	text-align:center;
	border:1px solid #2c2c2c;
	color:#2c2c2c;
	font-size:11px;
	width:40px !important;
}

.bloc_nbTickets a.btn_nbTickets{
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	text-decoration:none;
}

.bloc_nbTickets a.btn_nbTickets_minus{
	position:absolute;
	left:16px;
	top:2px;
	width:16px;
	height:16px;
	background:url(https://billetterie.webgazelle.net/default/css/../../default/CMS/images/billetterie/choisir_places/btn_minus.png) left top no-repeat;
}
.bloc_nbTickets a.btn_nbTickets_minus:hover{
	background:url(https://billetterie.webgazelle.net/default/css/../../default/CMS/images/billetterie/choisir_places/btn_minus.png) left -16px no-repeat;
}

.bloc_nbTickets a.btn_nbTickets_plus{
	position:absolute;
	right:14px;
	top:0px;
	width:20px;
	height:20px;
	background:url(https://billetterie.webgazelle.net/default/css/../../default/CMS/images/billetterie/choisir_places/btn_plus.png) left top no-repeat;
}
.bloc_nbTickets a.btn_nbTickets_plus:hover{
	background:url(https://billetterie.webgazelle.net/default/css/../../default/CMS/images/billetterie/choisir_places/btn_plus.png) left -20px no-repeat;
}*/
/*EOF Sélecteur de nombre de places (input avec boutons +/-)*/

﻿@font-face{font-family:"icons";src:url(https://billetterie.webgazelle.net/lib/default/css/form/../../fonts/Icons2/icons.eot?rbv5lz);src:url(https://billetterie.webgazelle.net/lib/default/css/form/../../fonts/Icons2/icons.eot?#iefixrbv5lz) format("embedded-opentype"),url(https://billetterie.webgazelle.net/lib/default/css/form/../../fonts/Icons2/icons.woff?rbv5lz) format("woff"),url(https://billetterie.webgazelle.net/lib/default/css/form/../../fonts/Icons2/icons.ttf?rbv5lz) format("truetype"),url(https://billetterie.webgazelle.net/lib/default/css/form/../../fonts/Icons2/icons.svg?rbv5lz#icons) format("svg");font-weight:normal;font-style:normal}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes blink{from{opacity:1}to{opacity:.1}}.cs-form-element.checkbox.append label:before,.cs-html-element.checkbox.append label:before,.cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick:before,.cs-html-element.checkbox.prepend .cs-html-element-checkbox-tick:before,.cs-form-element.checkboxthreestate.append label:before,.cs-html-element.checkboxthreestate.append label:before,.cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick:before,.cs-html-element.checkboxthreestate.prepend .cs-html-element-checkbox-tick:before,.cs-form-element-infos>span:before,.cs-html-element-infos>span:before,.cs-form-element.multicheckbox label:before,.cs-html-element.multicheckbox label:before,.cs-form-element-radio label:before,.cs-html-element-radio label:before,.cs-form-element.buttonset .element-radio label:before,.cs-html-element.buttonset .element-radio label:before,body .ui-multiselect-menu label:before{font-family:"icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.ui-widget,.cs-html-abstract,.cs-html-abstract *,.cs-form-abstract,.cs-form-abstract *{box-sizing:border-box;appearance:none;border:none;border-radius:0}.cs-html-abstract *:focus,.cs-form-abstract *:focus{outline:none;outline-style:none;border:none}.cs-form-element{clear:both}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox{padding-left:0;padding-right:0}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox>label,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.append>label,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.prepend>label{padding-left:30px;padding-right:40px;margin:0}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.append .cs-form-element-checkbox-tick,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick{margin:0;top:50%;left:5px;width:15px;height:15px;margin-top:-7px;cursor:pointer}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.append .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox:hover>.cs-form-element-contener .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before{content:"";color:rgba(29,112,166,.4)}form.cs-form-abstract.theme-botheme .cs-form-element.checkbox input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate{padding-left:0;padding-right:0}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-checked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-unchecked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .inherited-checked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .inherited-unchecked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .inherited-checked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .inherited-unchecked~.cs-form-element-checkbox-tick::before{content:""}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate>label,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.append>label,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend>label{margin:0;padding-left:30px;padding-right:40px}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick{left:5px;margin:0;width:15px;height:15px;margin-top:-8px;cursor:pointer}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate:hover>.cs-form-element-contener .cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick:hover::before{content:"";color:rgba(29,112,166,.4)}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate label:hover~.cs-form-element-contener .inherited-checked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-checked~.cs-form-element-checkbox-tick:hover::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate label:hover~.cs-form-element-contener .inherited-unchecked~.cs-form-element-checkbox-tick::before,form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-unchecked~.cs-form-element-checkbox-tick:hover::before{content:"";color:#b5b5b5}form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox].inherited-checked:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}form.cs-form-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio label{color:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]{background:#586a76;border:1px solid #8b9da9}form.cs-form-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:hover{background:#3499dc}form.cs-form-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked{background:#1f79b3}form.cs-form-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked:hover{background:#258dd1}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox{padding-left:0;padding-right:0}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox>label,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.append>label,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.prepend>label{padding-left:30px;padding-right:40px;margin:0}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.append .cs-form-element-checkbox-tick,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick{margin:0;top:50%;left:5px;width:15px;height:15px;margin-top:-7px;cursor:pointer}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.append .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox:hover>.cs-form-element-contener .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before{content:"";color:rgba(29,112,166,.4)}div.cs-html-abstract.theme-botheme .cs-form-element.checkbox input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate{padding-left:0;padding-right:0}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-checked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-unchecked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .inherited-checked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .inherited-unchecked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .inherited-checked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .inherited-unchecked~.cs-form-element-checkbox-tick::before{content:""}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate>label,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.append>label,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend>label{margin:0;padding-left:30px;padding-right:40px}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick{left:5px;margin:0;width:15px;height:15px;margin-top:-8px;cursor:pointer}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate:hover>.cs-form-element-contener .cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick:hover::before{content:"";color:rgba(29,112,166,.4)}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate label:hover~.cs-form-element-contener .inherited-checked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-checked~.cs-form-element-checkbox-tick:hover::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate label:hover~.cs-form-element-contener .inherited-unchecked~.cs-form-element-checkbox-tick::before,div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate .inherited-unchecked~.cs-form-element-checkbox-tick:hover::before{content:"";color:#b5b5b5}div.cs-html-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox].inherited-checked:checked~.cs-form-element-checkbox-tick::before{content:"";color:#1f79b3}div.cs-html-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio label{color:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]{background:#586a76;border:1px solid #8b9da9}div.cs-html-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:hover{background:#3499dc}div.cs-html-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked{background:#1f79b3}div.cs-html-abstract.theme-botheme .cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked:hover{background:#258dd1}form.cs-form-abstract.theme-botheme .cs-form-element.radio:not(.buttonset) .cs-form-element-contener,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2:not(.buttonset) .cs-form-element-contener{border:none;padding:0}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::before,form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::after,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::after{content:" ";display:table}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::after,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::after{clear:both}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label{display:block;padding:2px 0 2px 30px;position:relative;cursor:pointer}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label::before{content:"";font-size:15px;background:#fff;left:5px;margin-top:-8px}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label:hover::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label:hover::before{content:"";color:rgba(29,112,166,.4);background:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]:checked+label::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]:checked+label::before{content:"";color:#1f79b3;background:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label:hover::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label:hover::before{content:"";color:rgba(29,112,166,.4)}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked+label::before,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked+label::before{content:"";color:#1f79b3}form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(:last-child),form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(:last-child){margin-bottom:6px;margin-top:4px}form.cs-form-abstract.theme-botheme .cs-form-element.radio:not(.buttonset) .cs-form-element-infos,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2:not(.buttonset) .cs-form-element-infos{top:-18px;margin:0}form.cs-form-abstract.theme-botheme .cs-form-element.radio.inline:not(.buttonset) .element-radio,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2.inline:not(.buttonset) .element-radio{float:left;width:auto;display:block;padding:0}form.cs-form-abstract.theme-botheme .cs-form-element.radio.inline:not(.buttonset) .cs-form-element-infos,form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2.inline:not(.buttonset) .cs-form-element-infos{top:0}div.cs-html-abstract.theme-botheme .cs-form-element.radio:not(.buttonset) .cs-form-element-contener,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2:not(.buttonset) .cs-form-element-contener{border:none;padding:0}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::before,div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::after,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::after{content:" ";display:table}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset)::after,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset)::after{clear:both}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label{display:block;padding:2px 0 2px 30px;position:relative;cursor:pointer}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label::before{content:"";font-size:15px;background:#fff;left:5px;margin-top:-8px}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]+label:hover::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]+label:hover::before{content:"";color:rgba(29,112,166,.4);background:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=radio]:checked+label::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=radio]:checked+label::before{content:"";color:#1f79b3;background:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label::before{content:"";font-size:15px;color:#ccc;position:absolute;transition:color .2s;border:0;line-height:15px !important;text-align:center;height:15px;width:15px;overflow:hidden;border-radius:2px;background:#fff}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label:hover::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]+label:hover::before{content:"";color:rgba(29,112,166,.4)}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked+label::before,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked+label::before{content:"";color:#1f79b3}div.cs-html-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(:last-child),div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(:last-child){margin-bottom:6px;margin-top:4px}div.cs-html-abstract.theme-botheme .cs-form-element.radio:not(.buttonset) .cs-form-element-infos,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2:not(.buttonset) .cs-form-element-infos{top:-18px;margin:0}div.cs-html-abstract.theme-botheme .cs-form-element.radio.inline:not(.buttonset) .element-radio,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2.inline:not(.buttonset) .element-radio{float:left;width:auto;display:block;padding:0}div.cs-html-abstract.theme-botheme .cs-form-element.radio.inline:not(.buttonset) .cs-form-element-infos,div.cs-html-abstract.theme-botheme .cs-form-element.multicheckboxv2.inline:not(.buttonset) .cs-form-element-infos{top:0}#ui-datepicker-div.theme-botheme{box-shadow:rgba(0,0,0,.4) 1px 1px 5px;padding:5px;width:230px !important;border-radius:4px}#ui-datepicker-div.theme-botheme,#ui-datepicker-div.theme-botheme *{font-family:"Source Sans Pro",Arial;font-size:14px}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-state-default{background:none;border:none;border-radius:2px;text-align:center}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-state-default:hover{background:#eff3f8}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-state-default.ui-state-highlight{font-weight:bold;background:#dde6f0 !important}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-state-default.ui-state-active.ui-state-highlight,#ui-datepicker-div.theme-botheme.ui-widget-content .ui-state-default.ui-state-active{background:#1f79b3 !important;color:#fff}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-slider .ui-slider-handle{border-radius:50%;height:10px;width:10px;top:-3px;background:#586a76 !important;margin-left:-4px;outline:none}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-slider .ui-slider-handle.ui-state-focus,#ui-datepicker-div.theme-botheme.ui-widget-content .ui-slider .ui-slider-handle:hover{background:#1f79b3 !important}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-slider-horizontal{background:#eff3f8 !important}#ui-datepicker-div.theme-botheme .ui-timepicker-div dt{display:inline-block;width:70px;float:none;height:20px;line-height:20px;margin:0;vertical-align:middle}#ui-datepicker-div.theme-botheme .ui-timepicker-div dt.ui_tpicker_time_label{display:none}#ui-datepicker-div.theme-botheme .ui-timepicker-div dd{display:inline-block;width:calc(100% - 76px);float:none;height:20px;margin:0;vertical-align:middle}#ui-datepicker-div.theme-botheme .ui-timepicker-div dd.ui_tpicker_time{display:block;width:100%}#ui-datepicker-div.theme-botheme .ui-timepicker-div dd.ui_tpicker_microsec,#ui-datepicker-div.theme-botheme .ui-timepicker-div dd.ui_tpicker_millisec{display:none}#ui-datepicker-div.theme-botheme .ui_tpicker_time{margin:3px 0 !important;font-weight:700;text-align:center}#ui-datepicker-div.theme-botheme .ui_tpicker_hour_label,#ui-datepicker-div.theme-botheme .ui_tpicker_minute_label,#ui-datepicker-div.theme-botheme .ui_tpicker_second_label{font-size:12px}#ui-datepicker-div.theme-botheme .ui-widget-header{background:none}#ui-datepicker-div.theme-botheme .ui-widget-header .ui-datepicker-title select{border:none;outline:none}#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-prev,#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-next{cursor:pointer}#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-prev-hover,#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-next-hover{background:none;top:2px}#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-prev-hover{left:2px}#ui-datepicker-div.theme-botheme.ui-datepicker .ui-datepicker-next-hover{right:2px}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-priority-secondary,#ui-datepicker-div.theme-botheme.ui-widget-header .ui-priority-secondary{opacity:.3}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-current{opacity:.8}#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-close:hover,#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-current:hover{background:#1f79b3;color:#fff}.ui-multiselect-menu.theme-botheme{border:1px solid rgba(0,0,0,.2) !important;background:#fff;border-radius:4px}.ui-multiselect-menu.theme-botheme .ui-widget-header{background:none}.ui-multiselect-menu.theme-botheme,.ui-multiselect-menu.theme-botheme *{font-family:"Source Sans Pro",Arial,Verdana;font-size:14px}.ui-multiselect-menu.theme-botheme ul{padding:5px}.ui-multiselect-menu.theme-botheme ul li label{border-radius:2px}.ui-multiselect-menu.theme-botheme ul li label.ui-state-hover{background:#eff3f8}.ui-multiselect-menu.theme-botheme ul li label.ui-state-active{background:#1f79b3;color:#fff}.ui-multiselect-menu.theme-botheme:not(.ui-multiselect-single) span{border-radius:2px}.ui-multiselect-menu.theme-botheme:not(.ui-multiselect-single) input:checked+span{background:#1f79b3;color:#fff}.cs-form-element.button button[type=button],.cs-form-element.button input[type=button],.cs-form-element.button input[type=submit],.cs-form-element.button input[type=reset],.cs-form-element.button .ui-button,.cs-form-element.submit button[type=button],.cs-form-element.submit input[type=button],.cs-form-element.submit input[type=submit],.cs-form-element.submit input[type=reset],.cs-form-element.submit .ui-button,.cs-form-element.reset button[type=button],.cs-form-element.reset input[type=button],.cs-form-element.reset input[type=submit],.cs-form-element.reset input[type=reset],.cs-form-element.reset .ui-button{display:inline-block;position:relative;line-height:1.2;cursor:pointer;vertical-align:middle;z-index:1;background:#586a76;color:#fff;border-radius:0;border:0;cursor:pointer;text-align:center;padding:5px 10px;transition:all .2s}.cs-form-element.button button:hover,.cs-form-element.button input[type=button]:hover,.cs-form-element.submit input[type=submit]:hover,.cs-form-element.reset input[type=reset]:hover,.ui-button:hover{background:#1f79b3}.cs-html-abstract select:-webkit-autofill,.cs-form-abstract select:-webkit-autofill,.cs-html-abstract textarea:-webkit-autofill,.cs-form-abstract textarea:-webkit-autofill,.cs-html-abstract input:-webkit-autofill,.cs-form-abstract input:-webkit-autofill,.cs-html-abstract .uneditable-input:-webkit-autofill,.cs-form-abstract .uneditable-input:-webkit-autofill{box-shadow:1000px 1000px 0 #fff inset}.cs-form-element{margin:10px 0;position:relative;overflow:hidden;display:block;width:100%}.cs-form-element>label{display:block}.cs-form-element>.cs-form-element-contener{display:block;position:relative;border:1px solid #ccc;transition:border .5s,padding .3s;background:#fff;padding:0}.cs-form-element.errors .cs-form-element-contener{border-color:#cd8f8d}.cs-form-element.valid>.cs-form-element-contener,.cs-form-element.errors>.cs-form-element-contener,.cs-form-element.hasDescription>.cs-form-element-contener{padding-right:20px}.cs-form-element.valid.hasDescription>.cs-form-element-contener,.cs-form-element.errors.hasDescription>.cs-form-element-contener{padding-right:40px}.cs-form-element .cs-form-element-infos,.cs-form-element .cs-form-element-infos-status{display:none}.cs-form-element.valid .cs-form-element-infos,.cs-form-element.errors .cs-form-element-infos,.cs-form-element.hasDescription .cs-form-element-infos{display:block;width:20px}.cs-form-element.valid .cs-form-element-infos-status,.cs-form-element.errors .cs-form-element-infos-status{display:inline-block}.cs-form-element.hasDescription.valid .cs-form-element-infos,.cs-form-element.hasDescription.errors .cs-form-element-infos{width:40px}ul.errors{clear:left}ul.errors li{display:block;padding:0}ul.errors.noToast{color:#b52124}.cs-html-abstract fieldset,.cs-form-abstract fieldset{border:1px solid #ccc;margin-bottom:20px;background:#fff}.cs-html-abstract fieldset legend,.cs-form-abstract fieldset legend{position:relative;padding:0 20px}.cs-form-element-infos{position:absolute;right:0;top:50%;width:35px;text-align:right;margin-top:-8px}.cs-form-element-infos>span{position:relative;height:16px;margin:0;vertical-align:top;width:16px;display:inline-block;text-align:left;z-index:1}.cs-form-element-infos .toast-hint{cursor:help}.cs-form-element-infos .toast-hint::before{content:"";position:absolute;color:#999;top:2px;font-size:13px}.cs-form-element-infos .loading{background:url("https://billetterie.webgazelle.net/lib/default/css/form/../../images/cs-form-loader.gif") no-repeat center top;margin-right:2px}.cs-form-element-infos .success::before{content:"";position:absolute;color:#298f20;top:2px;font-size:13px}.cs-form-element-infos .errors::before{content:"";position:absolute;color:#9c1f1b;top:2px;font-size:13px}.cs-form-element.tinymce .cs-form-element-infos{right:0}.cs-form-element.captcha .cs-form-element-infos-status.success{display:none !important}.cs-form-element .cs-form-element-contener input{width:100%;margin:0;padding:5px;text-overflow:ellipsis}.cs-form-element.inline{display:table;width:100%}.cs-form-element.inline label,.cs-form-element.inline .cs-form-element-contener{display:table-cell;vertical-align:top}.cs-form-element.inline label{padding-right:10px;width:150px}.cs-form-element-stringlength{color:#666;font-size:12px;font-weight:bold}.cs-form-element-stringlength .updated.outOfMax{color:#9c1f1b}.cs-form-element.text>label+.cs-form-element-contener,.cs-form-element.datetime>label+.cs-form-element-contener{height:auto}.cs-html-abstract textarea[readonly],.cs-html-abstract input[type=text],.cs-html-abstract input[type=password] input[type=datetime],.cs-html-abstract input[type=datetime-local],.cs-html-abstract input[type=date],.cs-html-abstract input[type=month],.cs-html-abstract input[type=time],.cs-html-abstract input[type=week],.cs-html-abstract input[type=number],.cs-html-abstract input[type=email],.cs-html-abstract input[type=url],.cs-html-abstract input[type=search],.cs-html-abstract input[type=tel],.cs-html-abstract input[type=color],.cs-form-abstract textarea[readonly],.cs-form-abstract input[type=text],.cs-form-abstract input[type=password] input[type=datetime],.cs-form-abstract input[type=datetime-local],.cs-form-abstract input[type=date],.cs-form-abstract input[type=month],.cs-form-abstract input[type=time],.cs-form-abstract input[type=week],.cs-form-abstract input[type=number],.cs-form-abstract input[type=email],.cs-form-abstract input[type=url],.cs-form-abstract input[type=search],.cs-form-abstract input[type=tel],.cs-form-abstract input[type=color]{height:18px}.cs-form-element.range .cs-form-element-contener{display:flex;flex-direction:row}.cs-form-element.range .cs-form-element-contener input{appearance:auto}.cs-form-element.range .cs-form-element-contener .cs-form-element-range-display-value{width:2em;text-align:right}.cs-form-element.color{display:flex;gap:5px}.cs-form-element.color input[type=color]{width:50px;height:30px;cursor:pointer}.cs-form-element.textarea .cs-form-element-contener{padding:0}.cs-form-element.textarea .cs-form-element-contener .cs-form-element-infos{position:absolute;top:0;margin-top:-20px;right:0}.cs-form-element.textarea .cs-form-element-contener textarea{padding:5px;width:100%;max-width:100%;min-height:50px;resize:vertical}.cs-form-element.textarea .cs-form-element-stringlength{position:absolute;top:0;right:20px}.cs-form-element.tinymce .cs-form-element-contener{border-top-style:hidden}.ui-autocomplete{margin:0;padding:0;list-style:none;width:240px;position:absolute;z-index:1000 !important;background:#fff;border:1px solid #ccc;border-top:none;overflow-x:hidden;overflow-y:auto;max-height:400px}.ui-autocomplete li:not(:last-child){border-bottom:1px solid #dadada}.ui-autocomplete li.ui-state-focus{border:none !important;background:#dadada}.ui-autocomplete .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-autocomplete a>span{display:block;font-style:italic;font-size:11px}.ui-autocomplete a>span.first{font-weight:bold;text-transform:uppercase;font-style:normal}.cs-html-abstract .ui-autocomplete-loading,.cs-form-abstract .ui-autocomplete-loading{background:url(https://billetterie.webgazelle.net/lib/default/css/form/../../images/cs-form-loader.gif) right 50%;background-repeat:no-repeat}.cs-form-element .cs-form-element-contener input{transition:padding .3s}.cs-form-element .cs-form-element-contener input.ui-autocomplete-loading{padding-right:25px}.cs-form-element.checkbox{width:100%}.cs-form-element.checkbox input[type=checkbox]{display:none}.cs-form-element.checkbox .cs-form-element-contener{border:none}.cs-form-element.checkbox .cs-form-element-checkbox-tick::before{content:"";font-size:11px;color:#fff;position:absolute;transition:color .2s;background:#fff;border:1px solid #d6d6d6;line-height:13px !important;text-align:center;border-radius:4px;height:13px;width:13px}.cs-form-element.checkbox.append{padding-left:30px;padding-right:40px}.cs-form-element.checkbox.append .cs-form-element-contener{position:static}.cs-form-element.checkbox.append label{width:100%;display:block;position:relative;cursor:pointer}.cs-form-element.checkbox.append .cs-form-element-checkbox-tick{display:block;position:absolute;top:50%;left:0;width:15px;height:15px;margin-top:-7px;cursor:pointer}.cs-form-element.checkbox.prepend{display:table}.cs-form-element.checkbox.prepend label,.cs-form-element.checkbox.prepend .cs-form-element-contener{display:table-cell}.cs-form-element.checkbox.prepend label{padding-right:10px;cursor:pointer}.cs-form-element.checkbox.prepend label::before{top:50%;margin-top:-5px}.cs-form-element.checkbox.prepend .cs-form-element-contener{width:50px}.cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick{display:block;position:relative;height:16px;width:100%;cursor:pointer;transition:color .2s}.cs-form-element.checkbox:hover>.cs-form-element-contener .cs-form-element-checkbox-tick::before,.cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before{color:#b5b5b5}.cs-form-element.checkbox input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{color:#737373}.cs-form-element.checkbox .cs-form-element-contener-switchButton .cs-form-element-checkbox-tick{position:absolute;display:block;height:15px;width:33px;top:6px;left:0;margin-top:3px;background:#898989;border-radius:100px;cursor:pointer;transition:all .3s ease}.cs-form-element.checkbox .cs-form-element-contener-switchButton .cs-form-element-checkbox-tick::before{display:none}.cs-form-element.checkbox .cs-form-element-contener-switchButton .cs-form-element-checkbox-tick:after{position:absolute;left:-2px;top:-3px;display:block;width:20px;height:20px;border-radius:100px;background:#ccc;box-shadow:0px 3px 3px rgba(0,0,0,.05);content:"";transition:all .3s ease}.cs-form-element.checkbox .cs-form-element-contener-switchButton .cs-form-element-checkbox-tick:active:after{transform:scale(1.15, 0.85)}.cs-form-element.checkbox .cs-form-element-contener-switchButton input[type=checkbox]:checked~.cs-form-element-checkbox-tick{background:#6fbeb5}.cs-form-element.checkbox .cs-form-element-contener-switchButton input[type=checkbox]:checked~.cs-form-element-checkbox-tick:after{transform:translate3d(20px, 0, 0);background:#179588}.cs-form-element.checkbox .cs-form-element-contener-switchButton input[type=checkbox]:disabled~.cs-form-element-checkbox-tick{background:#d5d5d5;pointer-events:none}.cs-form-element.checkbox .cs-form-element-contener-switchButton input[type=checkbox]:disabled~.cs-form-element-checkbox-tick:after{background:#bcbdbc}.cs-form-element.checkboxthreestate{width:100%}.cs-form-element.checkboxthreestate input[type=checkbox]{display:none}.cs-form-element.checkboxthreestate .cs-form-element-contener{border:none}.cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick::before{content:"";font-size:11px;color:#fff;position:absolute;transition:color .2s;background:#fff;border:1px solid #d6d6d6;line-height:13px !important;text-align:center;border-radius:4px;height:13px;width:13px}.cs-form-element.checkboxthreestate.append{padding-left:30px;padding-right:40px}.cs-form-element.checkboxthreestate.append .cs-form-element-contener{position:static}.cs-form-element.checkboxthreestate.append .inherited-checked~.cs-form-element-checkbox-tick::before,.cs-form-element.checkboxthreestate.append .inherited-unchecked~.cs-form-element-checkbox-tick::before{content:"";color:#ccc}.cs-form-element.checkboxthreestate.append label{width:100%;display:block;position:relative;cursor:pointer}.cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick{display:block;position:absolute;top:50%;left:0;width:15px;height:15px;margin-top:-7px;cursor:pointer}.cs-form-element.checkboxthreestate.prepend{display:table}.cs-form-element.checkboxthreestate.prepend label,.cs-form-element.checkboxthreestate.prepend .cs-form-element-contener{display:table-cell}.cs-form-element.checkboxthreestate.prepend label{padding-right:10px;cursor:pointer}.cs-form-element.checkboxthreestate.prepend label:before{top:50%;margin-top:-5px}.cs-form-element.checkboxthreestate.prepend .cs-form-element-contener{width:50px}.cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick{display:block;position:relative;height:16px;width:100%;cursor:pointer;transition:color .2s}.cs-form-element.checkboxthreestate label:hover~.cs-form-element-contener .cs-form-element-checkbox-tick::before,.cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick:hover::before{color:#b5b5b5}.cs-form-element.checkboxthreestate input[type=checkbox]:checked~.cs-form-element-checkbox-tick::before{color:#737373}.cs-form-element.multicheckbox .cs-form-element-contener{border-bottom:0}.cs-form-element.multicheckbox .cs-form-element-contener::before,.cs-form-element.multicheckbox .cs-form-element-contener::after{content:" ";display:table}.cs-form-element.multicheckbox .cs-form-element-contener::after{clear:both}.cs-form-element.multicheckbox .element-radio{float:none;padding:0;position:relative;margin:6px 0 0;z-index:10}.cs-form-element.multicheckbox .element-radio::before,.cs-form-element.multicheckbox .element-radio::after{content:" ";display:table}.cs-form-element.multicheckbox .element-radio::after{clear:both}.cs-form-element.multicheckbox .element-radio label{display:block;float:left;padding:0 10px;position:relative;cursor:pointer;clear:none;height:26px;line-height:26px}.cs-form-element.multicheckbox .element-radio label:first-of-type>input{border-radius:3px 0 0 3px}.cs-form-element.multicheckbox .element-radio label:last-of-type>input{border-radius:0 3px 3px 0}.cs-form-element.multicheckbox .element-radio label~label>input{border-left:0 !important}.cs-form-element.multicheckbox .element-radio br{display:none}.cs-form-element.multicheckbox .element-radio input[type=checkbox]{display:block;width:100% !important;height:26px !important;overflow:hidden;top:0;left:0;margin:0;padding:0;background:#e6e6e6;appearance:none;position:absolute;z-index:-1;border:1px solid #b3b3b3}.cs-form-element.multicheckbox .element-radio input[type=checkbox]:hover{background:#ccc}.cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked{background:#b3b3b3}.cs-form-element.multicheckbox .element-radio input[type=checkbox]:checked:hover{background:#a6a6a6}.cs-form-element.select select,.cs-form-element.multiselect select{width:100%}.cs-form-element.select>label+.cs-form-element-contener{height:26px}.cs-form-element.select button,.cs-form-element.multiselect button{border:none;background:none;padding:0;line-height:1;width:100% !important;cursor:pointer;padding:5px}.cs-form-element.select .ui-icon,.cs-form-element.multiselect .ui-icon{top:6px}.cs-form-element.radio:not(.buttonset) .cs-form-element-contener{border:none;padding:0}.element-radio{padding-right:40px;display:inline-block}.cs-form-element-radio:not(.buttonset) label{display:block;padding:2px 0 2px 30px;position:relative;cursor:pointer}.cs-form-element-radio:not(.buttonset) input[type=checkbox]+label::before{content:"";font-size:11px;color:#fff;position:absolute;left:0px;top:50%;margin-top:-7px;transition:color .2s;background:#fff;border:1px solid #d6d6d6;line-height:13px !important;text-align:center;border-radius:4px;height:13px;width:13px}.cs-form-element-radio:not(.buttonset) input[type=radio]+label:hover::before,.cs-form-element-radio:not(.buttonset) input[type=checkbox]+label:hover::before{color:#999}.cs-form-element-radio:not(.buttonset) input[type=radio]+label::before{position:absolute;left:0px;top:50%;margin-top:-7px;content:"";color:#ccc;font-size:14px;text-align:left;border:none;background:url(https://billetterie.webgazelle.net/lib/default/css/form/../../images/check_ie.gif) no-repeat 0 0;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #d6d6d6;transition:color .2s}.cs-form-element-radio:not(.buttonset) input[type=radio]:checked+label::before{content:"";color:#535353;background:url(https://billetterie.webgazelle.net/lib/default/css/form/../../images/check_checked_ie.gif) no-repeat 0 0;background:#535353;box-shadow:inset 0 0 0 1px #d6d6d6,inset 0 0 0 4px #fff}.cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked+label::before{color:#535353}.cs-form-element-radio:not(.buttonset) input{display:none}.cs-form-element.radio:not(.buttonset) .cs-form-element-infos{top:-18px;margin:0}.cs-form-element.radio.inline:not(.buttonset) .element-radio{float:left;width:auto;display:block;padding:0}.cs-form-element.radio.inline:not(.buttonset) .cs-form-element-infos{top:0}.cs-form-element.jquery .cs-form-element-contener{padding:0;border:none}.cs-form-element.jquery .fileinput-button{padding:0}.cs-form-element.submit{clear:none;float:none}.cs-form-element.submit .cs-form-element-contener{border:none;padding-right:0}.cs-form-element.submit .cs-form-element-contener input{width:auto}.cs-form-element.button{padding:0}.cs-form-element.button>.cs-form-element-contener,.cs-form-element.button>.cs-form-element-contener,.cs-form-element.submit>.cs-form-element-contener,.cs-form-element.reset>.cs-form-element-contener{background:none;border:none}.cs-form-element.reset>.cs-form-element-contener{text-align:left}.cs-form-element.reset>.cs-form-element-contener input[type=reset]{text-align:center;width:auto}.cs-form-element.button button,.cs-form-element.button button[type=button],.cs-form-element.button input[type=button],.cs-form-element.submit input[type=submit],.cs-form-element.reset input[type=reset],.ui-button{display:inline-block;position:relative;line-height:1.2;cursor:pointer;vertical-align:middle;z-index:1;background:#494949;color:#fff;border-radius:2px;border:0;cursor:pointer;text-align:center;padding:5px 10px;transition:all .2s}.cs-form-element.button button:hover,.cs-form-element.button input[type=button]:hover,.cs-form-element.submit input[type=submit]:hover,.cs-form-element.reset input[type=reset]:hover,.ui-button:hover{background:#3c3c3c}.cs-form-element.date,.cs-form-element.datetime{width:100%}.cs-form-element.date input,.cs-form-element.time input,.cs-form-element.datetime input{width:100%}.ui-timepicker-div dl{padding:5px}.cs-form-element.captcha .cs-form-element-contener{position:relative;margin-left:125px}.cs-form-element.captcha .cs-form-element-contener img{position:absolute;left:-125px;border:1px solid #ccc}.cs-form-element.captcha .cs-form-element-contener input{width:100% !important}.cs-form-element.password.has-password-toggle{position:relative}.cs-form-element.password.has-password-toggle-contener{position:relative}.cs-form-element.password.has-password-toggle input[type=password],.cs-form-element.password.has-password-toggle input[type=text]{padding-right:3rem}.cs-form-element.password.has-password-toggle .password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%;width:3rem;color:#999;transition:color .3s ease;cursor:pointer}.cs-form-element.password.has-password-toggle .password-toggle-icons{position:relative;height:100%;width:100%}.cs-form-element.password.has-password-toggle .password-toggle-icon-on,.cs-form-element.password.has-password-toggle .password-toggle-icon-off{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:3rem;width:3rem;display:inline-flex;justify-content:center;align-items:center}.cs-form-element.password.has-password-toggle .password-toggle svg{fill:currentColor;height:2.2rem;width:2.2rem}.cs-form-element.password.has-password-toggle .password-toggle:not(.is-showing-password) .password-toggle-icon-on{display:none}.cs-form-element.password.has-password-toggle .password-toggle.is-showing-password .password-toggle-icon-off{display:none}.cs-form-element.password__definition--min-char,.cs-form-element.password__definition--min-num,.cs-form-element.password__definition--min-lowercase,.cs-form-element.password__definition--min-uppercase,.cs-form-element.password__definition--min-special{display:none}.cs-form-element.password__definition--min-char.is-active,.cs-form-element.password__definition--min-num.is-active,.cs-form-element.password__definition--min-lowercase.is-active,.cs-form-element.password__definition--min-uppercase.is-active,.cs-form-element.password__definition--min-special.is-active{display:block}.cs-form-element.password__definition--min-char.is-invalid,.cs-form-element.password__definition--min-num.is-invalid,.cs-form-element.password__definition--min-lowercase.is-invalid,.cs-form-element.password__definition--min-uppercase.is-invalid,.cs-form-element.password__definition--min-special.is-invalid{color:red}.cs-form-element.password__definition--min-char.is-valid,.cs-form-element.password__definition--min-num.is-valid,.cs-form-element.password__definition--min-lowercase.is-valid,.cs-form-element.password__definition--min-uppercase.is-valid,.cs-form-element.password__definition--min-special.is-valid{color:green}.cs-form-element.password.strength .cs-form-element-contener{padding-left:10px;padding-right:55px}.cs-form-element.password.strength .cs-form-element-contener .strength_meter{position:absolute;top:50%;margin-top:-8px;left:5px}.cs-form-element.password.strength .cs-form-element-contener .button_strength{top:50%;margin-top:-7px}.cs-form-element.hidden,.cs-form-element.hidden *{border:0 none !important;height:0 !important;font-size:0 !important;line-height:0 !important;margin:0 !important;outline:0 none !important;padding:0 !important;width:0 !important}.ui-helper-hidden-accessible{display:none}.cs-form-element.select select:disabled,.cs-form-element.select select:disabled+button,.cs-form-element.select.native select:disabled+label,select:disabled,.cs-html-abstract textarea[disabled],.cs-html-abstract input[type=text][disabled],.cs-html-abstract input[type=password][disabled],.cs-html-abstract input[type=datetime][disabled],.cs-html-abstract input[type=datetime-local][disabled],.cs-html-abstract input[type=date][disabled],.cs-html-abstract input[type=month][disabled],.cs-html-abstract input[type=time][disabled],.cs-html-abstract input[type=week][disabled],.cs-html-abstract input[type=number][disabled],.cs-html-abstract input[type=email][disabled],.cs-html-abstract input[type=url][disabled],.cs-html-abstract input[type=search][disabled],.cs-html-abstract input[type=tel][disabled],.cs-html-abstract input[type=color][disabled],.cs-html-abstract .uneditable-input[disabled],.cs-html-abstract .cs-form-element>button[disabled],.cs-html-abstract cs-form-element button.ui-state-disabled,.cs-form-abstract textarea[disabled],.cs-form-abstract input[type=text][disabled],.cs-form-abstract input[type=password][disabled],.cs-form-abstract input[type=datetime][disabled],.cs-form-abstract input[type=datetime-local][disabled],.cs-form-abstract input[type=date][disabled],.cs-form-abstract input[type=month][disabled],.cs-form-abstract input[type=time][disabled],.cs-form-abstract input[type=week][disabled],.cs-form-abstract input[type=number][disabled],.cs-form-abstract input[type=email][disabled],.cs-form-abstract input[type=url][disabled],.cs-form-abstract input[type=search][disabled],.cs-form-abstract input[type=tel][disabled],.cs-form-abstract input[type=color][disabled],.cs-form-abstract .uneditable-input[disabled],.cs-form-abstract .cs-form-element>button[disabled],.cs-form-abstract cs-form-element button.ui-state-disabled{cursor:default;background:#ebebe4;color:#545454}.cs-form-element.radio input:disabled,.cs-form-element.checkbox input:disabled,.cs-form-element.checkbox input:disabled+label::before,.cs-form-element.checkbox input:disabled+label.cs-form-element-tick,.cs-form-element.checkboxthreestate input:disabled,.cs-form-element.checkboxthreestate input:disabled+label::before,.cs-form-element.checkboxthreestate input:disabled+label.cs-form-element-tick{color:#ccc;opacity:.5}.cs-html-abstract textarea[readonly],.cs-html-abstract input[type=text][readonly],.cs-html-abstract input[type=password][readonly],.cs-html-abstract input[type=datetime][readonly],.cs-html-abstract input[type=datetime-local][readonly],.cs-html-abstract input[type=date][readonly],.cs-html-abstract input[type=month][readonly],.cs-html-abstract input[type=time][readonly],.cs-html-abstract input[type=week][readonly],.cs-html-abstract input[type=number][readonly],.cs-html-abstract input[type=email][readonly],.cs-html-abstract input[type=url][readonly],.cs-html-abstract input[type=search][readonly],.cs-html-abstract input[type=tel][readonly],.cs-html-abstract input[type=color][readonly],.cs-html-abstract .uneditable-input[readonly],.cs-html-abstract .cs-form-element>button[readonly],.cs-form-abstract textarea[readonly],.cs-form-abstract input[type=text][readonly],.cs-form-abstract input[type=password][readonly],.cs-form-abstract input[type=datetime][readonly],.cs-form-abstract input[type=datetime-local][readonly],.cs-form-abstract input[type=date][readonly],.cs-form-abstract input[type=month][readonly],.cs-form-abstract input[type=time][readonly],.cs-form-abstract input[type=week][readonly],.cs-form-abstract input[type=number][readonly],.cs-form-abstract input[type=email][readonly],.cs-form-abstract input[type=url][readonly],.cs-form-abstract input[type=search][readonly],.cs-form-abstract input[type=tel][readonly],.cs-form-abstract input[type=color][readonly],.cs-form-abstract .uneditable-input[readonly],.cs-form-abstract .cs-form-element>button[readonly]{cursor:default}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.starRating{position:relative;margin:16px 0}.starRating .delete{position:absolute;top:1px;right:80px;z-index:10;font-size:14px;color:#8eb7d2;color:rgba(29,112,166,.5);transition:all .2s ease-in-out;cursor:pointer;margin:0 5px 0 0}.starRating .delete:hover{color:#1d70a6}.starRating.cs-form-element.radio{position:relative;z-index:1}.starRating.cs-form-element.radio>.cs-form-element-contener{text-align:right}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio{display:inline-block}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio{padding:0}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio label{font-size:0;width:7px;height:14px;padding:0 !important;overflow:hidden;position:relative !important}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio label:before{content:none !important}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio label:after{font-family:"csfontadmin";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:0;top:0;border:0;margin:0;font-size:14px;background:none;box-shadow:none}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:nth-child(2n+2){margin-right:2px}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:nth-child(2n+2) label:before{content:none !important}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:nth-child(2n+2) label:after{right:0;left:inherit;left:initial}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:last-child{margin-right:0}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:hover label:before,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.hovered label:before,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.on label:before{content:none !important}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio:hover label:after,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.hovered label:after,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.on label:after{color:#f1c40f}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.readOnly{pointer-events:none}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio label:before,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.notHovered label:before{content:none !important}.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio label:after,.starRating.cs-form-element.radio>.cs-form-element-contener .cs-form-element-radio .element-radio.notHovered label:after{color:#cdd2d6}.cs-form-element-contener .slider-scale{position:relative;width:100%;height:2rem;display:flex;justify-content:space-between}.cs-form-element-contener .slider-scale span{flex:0 0 20%;text-align:center;position:relative;padding-top:.5rem}.cs-form-element-contener .slider-scale span::before{position:absolute;top:0;right:50%;width:1px;height:.5rem;content:"";background:#ccc}.cs-form-element-contener .slider-scale span:first-child{transform:translateX(-50%)}.cs-form-element-contener .slider-scale span:first-child::before{left:50%;right:initial}.cs-form-element-contener .slider-scale span:last-child{transform:translateX(50%)}.cs-html-abstract h1,.cs-html-abstract h2,.cs-html-abstract h3,.cs-html-abstract h4,.cs-html-abstract h5,.cs-html-abstract h6,.cs-form-abstract h1,.cs-form-abstract h2,.cs-form-abstract h3,.cs-form-abstract h4,.cs-form-abstract h5,.cs-form-abstract h6{margin-bottom:10px}div.cs-html-abstract.cardContainer,form.cs-form-abstract.cardContainer{padding:10px;background:#eceff1;height:100%;overflow-y:auto}div.cs-html-abstract.cardContainer fieldset,form.cs-form-abstract.cardContainer fieldset{background:#fff;border:1px solid #e3e3e3;padding:10px;border-bottom:3px solid #d3d3d3;margin-bottom:0;padding-bottom:15px;position:relative;min-width:0}div.cs-html-abstract.cardContainer fieldset>legend,form.cs-form-abstract.cardContainer fieldset>legend{padding:0;border:0;display:block;font-size:18px;font-weight:bold;height:30px;line-height:34px;color:#586a76;margin-bottom:15px;min-width:0;width:100%}div.cs-html-abstract.cardContainer fieldset~fieldset,form.cs-form-abstract.cardContainer fieldset~fieldset{margin-top:10px}div.cs-html-abstract.cardContainer fieldset .cs-form-element,form.cs-form-abstract.cardContainer fieldset .cs-form-element{padding:0}div.cs-html-abstract.cardContainer fieldset .cs-form-element.text,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note{font-size:0;margin:0;margin-top:10px;display:flex;align-items:flex-end;align-content:flex-start}div.cs-html-abstract.cardContainer fieldset .cs-form-element.text::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.text::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note::before,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note::before,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note::after{content:" ";display:table}div.cs-html-abstract.cardContainer fieldset .cs-form-element.text::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha::after,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note::after,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note::after{clear:both}div.cs-html-abstract.cardContainer fieldset .cs-form-element.text>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha>label,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note>label,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note>label{width:100px;font-size:14px}div.cs-html-abstract.cardContainer fieldset .cs-form-element.text>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.text>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.date>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.date>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.select>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.time>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.time>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.datetime>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.datetime>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.password>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.password>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha>div.cs-form-element-contener,div.cs-html-abstract.cardContainer fieldset .cs-form-element.note>div.cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note>div.cs-form-element-contener{font-size:14px;flex-grow:1}div.cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-displayLastProductsNumber,form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-displayLastProductsNumber,div.cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-categoryDisplayMode,form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-categoryDisplayMode{flex-wrap:wrap}div.cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-displayLastProductsNumber label,form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-displayLastProductsNumber label,div.cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-categoryDisplayMode label,form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-categoryDisplayMode label{width:100%}div.cs-html-abstract.cardContainer fieldset .cs-form-element.select,form.cs-form-abstract.cardContainer fieldset .cs-form-element.select,div.cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect,form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect{margin:0}div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener{margin-left:0}div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener img,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener img{left:0}div.cs-html-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener input,form.cs-form-abstract.cardContainer fieldset .cs-form-element.captcha .cs-form-element-contener input{margin-left:125px;width:calc(100% - 125px) !important}div.cs-html-abstract.cardContainer fieldset .cs-form-element.note .content,form.cs-form-abstract.cardContainer fieldset .cs-form-element.note .content{font-size:14px}div.cs-html-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea,form.cs-form-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea{background:#eff3f8;line-height:19px;padding:5px 10px;height:67px;min-height:67px;transition:all .2s ease-in-out}div.cs-html-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea:focus,form.cs-form-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea:focus{box-shadow:inset 0 0 5px rgba(88,106,118,.3)}div.cs-html-abstract.cardContainer fieldset .cs-form-element:last-of-type,form.cs-form-abstract.cardContainer fieldset .cs-form-element:last-of-type{margin-bottom:0}div.col2.cs-html-abstract.cardContainer,form.col2.cs-form-abstract.cardContainer{font-size:0;padding:0 10px 10px}div.col2.cs-html-abstract.cardContainer fieldset,form.col2.cs-form-abstract.cardContainer fieldset{width:calc(50% - 5px);display:inline-block;vertical-align:top;font-size:14px;margin:10px 0 0;margin-right:5px}div.col2.cs-html-abstract.cardContainer fieldset:nth-of-type(2n+2),form.col2.cs-form-abstract.cardContainer fieldset:nth-of-type(2n+2){margin-right:0;margin-left:5px}div.col3.cs-html-abstract.cardContainer,form.col3.cs-form-abstract.cardContainer{font-size:0}div.col3.cs-html-abstract.cardContainer fieldset,form.col3.cs-form-abstract.cardContainer fieldset{display:inline-block;vertical-align:top;font-size:14px;width:calc(33.3333333333% - 6.6666666667px)}div.col3.cs-html-abstract.cardContainer fieldset:nth-of-type(2),form.col3.cs-form-abstract.cardContainer fieldset:nth-of-type(2){margin:0 3.33px}div.col3.cs-html-abstract.cardContainer fieldset:nth-of-type(1),form.col3.cs-form-abstract.cardContainer fieldset:nth-of-type(1){margin:0 6.66px 0 0}div.col3.cs-html-abstract.cardContainer fieldset:nth-of-type(3),form.col3.cs-form-abstract.cardContainer fieldset:nth-of-type(3){margin:0 0 0 6.66px}


/** ############ STYLES PROPRES AU FO ############ **/
/*
Document   : jquery.pnotify.default.css
Created on : Nov 23, 2009, 3:14:10 PM
Author     : Hunter Perrin
Version    : 1.2.0
Link       : http://pinesframework.org/pnotify/
Description:
	Default styling for Pines Notify jQuery plugin.
*/
/* -- Notice */
.ui-pnotify {
top: 25px;
right: 25px;
position: absolute;
height: auto;
/* Ensures notices are above everything */
z-index: 9999;
}
/* Hides position: fixed from IE6 */
html > body .ui-pnotify {
position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
background-position: 0 0;
padding: .8em;
height: 100%;
margin: 0;
}
.ui-pnotify-sharp {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
float: right;
margin-left: .2em;
}
.ui-pnotify-title {
display: block;
margin-bottom: .4em;
}
.ui-pnotify-text {
display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
display: block;
float: left;
margin-right: .2em;
}
/* -- History Pulldown */
.ui-pnotify-history-container {
position: absolute;
top: 0;
right: 18px;
width: 70px;
border-top: none;
padding: 0;
-webkit-border-top-left-radius: 0;
-moz-border-top-left-radius: 0;
border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
border-top-right-radius: 0;
/* Ensures history container is above notices. */
z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
padding: 2px;
}
.ui-pnotify-history-container button {
cursor: pointer;
display: block;
width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
display: block;
margin: 0 auto;
}
/*
Document   : jquery.pnotify.default.icons.css
Created on : Nov 24, 2009, 2:58:21 PM
Author     : Hunter Perrin
Version    : 1.2.0
Link       : http://pinesframework.org/pnotify/
Description:
	Pines Icon styling for Pines Notify.
*/

.ui-pnotify .picon {
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
width: 17px;
height: 17px;
}
.ui-pnotify-title {
line-height: 17px;
min-height: 17px;
}
/****************************************************/
/*********************** FONTS **********************/
/****************************************************/
@font-face {
    font-family: 'icons';
    src:url(https://billetterie.webgazelle.net/lib/default/css/plugins/pnotify/../../../fonts/Icons2/icons.eot);
    src:url(https://billetterie.webgazelle.net/lib/default/css/plugins/pnotify/../../../fonts/Icons2/icons.eot?#iefix) format('embedded-opentype'),
        url(https://billetterie.webgazelle.net/lib/default/css/plugins/pnotify/../../../fonts/Icons2/icons.woff) format('woff'),
        url(https://billetterie.webgazelle.net/lib/default/css/plugins/pnotify/../../../fonts/Icons2/icons.ttf) format('truetype'),
        url(https://billetterie.webgazelle.net/lib/default/css/plugins/pnotify/../../../fonts/Icons2/icons.svg#icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

@keyframes bam {
    0%, 100% {
        -webkit-transform: scale(8);
        -ms-transform: scale(8);
        transform: scale(8);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes bam {
    0% {
        -webkit-transform: scale(8);
        -ms-transform: scale(8);
        transform: scale(8);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.ui-pnotify {
    position: absolute;
}
    .ui-pnotify ul {
        list-style-position:inside;
        padding:3px;
        margin:0;
    }
    .ui-pnotify ul > li {
        padding:0;
        margin:0;
    }

    .ui-pnotify-container {
        padding:5px;
    }
    
    .ui-pnotify-container .ui-pnotify-icon {
        display:none;
    }

    .ui-pnotify-container .ui-pnotify-title, 
    .ui-pnotify-container .ui-pnotify-text {
        position:relative;
        z-index:1;
    }

    .ui-pnotify-container .ui-pnotify-title {
        font-weight: 900;
        margin:0;
    }
    .ui-pnotify-container .ui-pnotify-text {
        font-size:13px;
        font-weight: normal;
        margin:0;
    }
	.ui-pnotify-closer {
		z-index: 2;
        position: absolute;
        visibility: visible !important;
        top: .5rem;
        right: .5rem;
        line-height: 1;
	}
	.ui-pnotify-closer .icon-remove:before{
		content: '×';
		transition: all .4s ease-in-out;
        font-family: Arial, sans-serif;
        font-size: 20px;
	}
	.ui-pnotify-closer .icon-remove:before:hover{
		transform: rotate(360deg);
	}


.alert {
    background-color: #333;
    border-color: #333;
    color: #FFFFFF;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    border-radius:1px;
    display: flex;
    align-items: center;
}
.alert-success {
    background-color: #468847;
    border-color: #468847;

    background-color: rgba(70, 136, 71, 0.8);
    border-color: rgba(70, 136, 71, 0.8);
    
    padding: 10px 10px 10px 60px;
}
    .alert-success:before {
        font-family:"icons";
        content:"\e607";
        font-size:40px;
        position: relative;
        top:auto;
        left:auto;
        margin-right: 1rem;

        -webkit-animation-name: bam;
        -o-animation-name: bam;

        -webkit-animation-duration: 700ms;
        -o-animation-duration: 700ms;
    }
.alert-error {
    background-color: #b94a48;
    border-color: #b94a48;
}
    .ui-pnotify .alert-error:after {
        content:"";
        display:block;
        position:absolute;
        height:0; width:0;
        top:5px; left:-10px;
        border-left:none;
        border-right:10px solid #b94a48;
        border-top:10px solid transparent;
        border-bottom:10px solid transparent;
        z-index:0;
    }
        .ui-pnotify.toLeft .alert-error:after {
            right:-10px; left:auto;
            border-right:none;
            border-left:10px solid #b94a48;
        }
        .ui-pnotify.toTop .alert-error:after {
            top:auto; bottom:5px;
            z-index:0;
        }
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px; }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

	
/** MULTISELECT **/

button.ui-multiselect {
	margin: 0; /* Webkit ajoute 2px de marge en bas et en haut des buttons */
}

.ui-multiselect-header li.ui-multiselect-close {
	padding-right: 2px;
}

.ui-multiselect-checkboxes {
	overflow-y: auto;
}
	.ui-multiselect-checkboxes li {
		margin: 2px 0;
	}
		.ui-multiselect-checkboxes label {
			cursor: pointer;
		}
			.ui-multiselect-checkboxes label input[type="checkbox"] {
				margin: 3px;
			}
			.ui-multiselect-checkboxes label > span {
				position: relative;
				top: -1px;
			}
			.ui-multiselect-single .ui-multiselect-checkboxes label > span {
				top: 0;
			}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/**
	##### MULTISELECT #####
	
	La largeur du multiselect est calculée de la manière suivante :
		Dimension donnée au select OU dimension minimale (188 px par défaut)
			+
		Padding gauche (4px ci-dessous)
			+
		Padding droit (20px ci-dessous)
			+
		Border (1px ci-dessous)
		
	La largeur du select n'est définie dans le fichier "/FW2.0/CS/_www/css/form/generic.css"
	Les paddings et border ci-dessous dans le sélecteur ".cs-form-abstract .ui-multiselect"
	
	1 + 4 + 188 + 20 + 1 = 214px = largeur définie pour les input text, textarea, etc.
**/


/* 18/07/2013 - Fabien SAINT JALMES */
/* La hauteur de ligne théorique devrait être de 15 mais cela a pour effet */
/* d'avoir un élément de 27px de hauteur (au lieu de 25 normalement) sous Chrome. */
/* Avec 13px, le texte est toujours centré verticalement sur tous les navigateurs */
/* sauf Opera où il est légèrement trop haut, mais bon, ça reste Opera... */
.cs-form-abstract .ui-multiselect {
	background-color: #FFF;
	border: 1px solid #CCC;
	line-height: 13px;
	min-height: 25px; /* Utile en cas de sélection d'un option vide */
	padding: 4px 20px 4px 4px;
	position: relative;
}
	.cs-form-abstract .ui-multiselect > span {
	}
		.cs-form-abstract .ui-multiselect > span.ui-icon {
			margin-top: -8px;
			position: absolute;
			right: 2px;
			top: 50%;
		}
	
.ui-multiselect-menu {
	background: #FFF;
	background: -webkit-linear-gradient(#FFF, #E3E3E3 1px, #F3F3F3 50%);
	   background: -moz-linear-gradient(#FFF, #E3E3E3 1px, #F3F3F3 50%);
	    background: -ms-linear-gradient(#FFF, #E3E3E3 1px, #F3F3F3 50%);
	     background: -o-linear-gradient(#FFF, #E3E3E3 1px, #F3F3F3 50%);
	        background: linear-gradient(#FFF, #E3E3E3 1px, #F3F3F3 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#F3F3F3', GradientType=1);
}
	.ui-multiselect-header ul {
		font-size: 10px;
		line-height: 1.6em;
	}
	.ui-multiselect-filter input {
/* 		width: 130px; */
	}
	
	.ui-multiselect-checkboxes label {
		min-height: 14px; /* Utile pour les options vides */
	}
.fileupload .ui-button-text-icon-primary .ui-button-text, .fileupload .ui-button-text-icons .ui-button-text {
    padding: 0.2em 0.5em 0.2em 2.0em;
}

.fileupload .ui-widget {
    font-size: 12px;
}

.fileupload img, .fileupload canvas {
    border-radius: 8px;
}

.fileupload .files .preview, .fileupload .files .name, .fileupload .files .delete, .fileupload .files .size, .fileupload .files .progression, .fileupload .files .cancel {
    padding: 2px;
    vertical-align: middle;
}

.fileupload .files .name, .fileupload .files .progress {
    width: 90px;
}

.fileupload .files .name .breakWord {
    word-wrap: break-word;
    width: 80px;
}

.fileupload .files .progression {
    margin: auto;
}

.ui-state-disabled, .ui-state-disabled input {
    cursor: default !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity = 35);
    background-image: none;
}

.fileupload .progress .bar {
    background-image: url(https://billetterie.webgazelle.net/lib/default/css/plugins/fileupload/../../../images/plugins/fileupload/progress-bar.gif) !important;
    height: 20px;
    border: 1px solid rgba(82, 168, 236, 0.8);
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.fileupload .fileupload-loading {
    background-image: url(https://billetterie.webgazelle.net/lib/default/css/plugins/fileupload/../../../images/plugins/fileupload/ajax-loader.gif);
    display: block;
    width: 100%;
    height: 32px;
    position: inherit;
    margin: 10px 0 0;
}
.fileupload .filedelete-loading{
	background-image: url(https://billetterie.webgazelle.net/lib/default/css/plugins/fileupload/../../../images/plugins/fileupload/ajax-loader-small.gif);
	width: 16px;
	height: 16px;
}

.delete .ui-button-text:after {
    content:"&nbsp;";
}
/* ##### FILEUPLOAD ##### */

.cs-form-abstract .fileupload  {
}
    .cs-form-abstract .fileupload input[type="file"] {
        height: 22px;
    }
    .cs-form-abstract .fileupload .files {
        border-spacing: 0 4px;
        margin: 0 0 0 135px; /* La marge droite correspond à la largeur par défaut des labels (marges comprises) */
        min-width: 214px; /* Largeur par défaut des champs de formulaire */
    }
        .cs-form-abstract .fileupload .files.multiple tr {
            border: 1px solid rgba(200, 200, 200, 0.8);
            border-width: 1px 0;
        }
        .cs-form-abstract .fileupload .files.multiple tr:nth-child(odd) {
            background: rgba(200,200,200,.3);
        }
        .cs-form-abstract .fileupload .files .ui-sortable tr {
            cursor : move;
        }
            .cs-form-abstract .fileupload .files td {
                padding: 4px;
                vertical-align : middle;
                width: auto;
            }
            .cs-form-abstract .fileupload .files.multiple tr:nth-child(even) td {
                padding-top: 0;     /* L'espacement est déjà défini par le    */
                padding-bottom: 0;  /* border-spacing appliqué sur le tableau */
            }
            .cs-form-abstract .fileupload .files .preview {
                height: 60px; /* Permet de "réserver l'emplacement de l'image et donc d'éviter que la       */
                width: 80px;  /* largeur du tableau augmenter visuellement lors du chargement de la preview */
                text-align : center;
            }
            .cs-form-abstract .fileupload .files.has-preview.has-filename .name,
            .cs-form-abstract .fileupload .files.has-preview.has-filename .progression,
            .cs-form-abstract .fileupload .files.has-preview.has-filename .size,
            .cs-form-abstract .fileupload .files.has-preview.has-filesize .progression {
                width: 80px;
            }
            .cs-form-abstract .fileupload .files.has-filename.has-filesize .name {
                width: 94px;
            }
            .cs-form-abstract .fileupload .files.has-filename .progression,
            .cs-form-abstract .fileupload .files.has-filesize .progression,
            .cs-form-abstract .fileupload .files.has-filename.has-filesize .progression {
                width: 160px; /* Taille de .name + taille de .size */
            }
            .cs-form-abstract .fileupload .files.has-preview.has-filename.has-filesize .name {
                width: 60px;
            }
            .cs-form-abstract .fileupload .files.has-preview.has-filename.has-filesize .size {
                width: 66px;
            }
            .cs-form-abstract .fileupload .files.has-preview.has-filename.has-filesize .progression {
                width: 134px; /* Taille de .name + taille de .size */
            }
                .cs-form-abstract .fileupload .files .preview img,
                .cs-form-abstract .fileupload .files .preview canvas {
                    vertical-align: middle;
                }
                .cs-form-abstract .fileupload .files .name .breakWord,
                .cs-form-abstract .fileupload .files .progress {
                    /* width: auto; */
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
            .cs-form-abstract .fileupload .files .size {
                min-width: 66px; /* Place suffisante pour un chiffre de la forme XXXX.XX KB */ 
                text-align: right;
            }
            .cs-form-abstract .fileupload .files .action {
                text-align : center;
                width: 30px; /* Largeur d'un bouton */
            }
                .cs-form-abstract .fileupload .files .action.delete .btn {
                    padding: 8px 0;
                }
            .cs-form-abstract .fileupload .files .error .label-important {
                font-weight: bold;
            }

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(https://billetterie.webgazelle.net/lib/default/css/../images/prettyPhoto/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: white url("https://billetterie.webgazelle.net/default/css/../images/slick-ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("https://billetterie.webgazelle.net/default/css/../fonts/slick.eot");
  src: url("https://billetterie.webgazelle.net/default/css/../fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://billetterie.webgazelle.net/default/css/../fonts/slick.woff") format("woff"), url("https://billetterie.webgazelle.net/default/css/../fonts/slick.ttf") format("truetype"), url("https://billetterie.webgazelle.net/default/css/../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 22px;
    line-height: 1;
    color: #50afc6;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\003c"; }
    [dir="rtl"] .slick-prev:before {
      content: "\003e"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\003e"; }
    [dir="rtl"] .slick-next:before {
      content: "\003c"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #50afc6;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #50afc6;
      opacity: 0.75; }

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(https://billetterie.webgazelle.net/default/css/../images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 0;
  left: 0;
  float: left;
  background: url(https://billetterie.webgazelle.net/default/css/../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 0;
  right: 0;
  float: right;
  background: url(https://billetterie.webgazelle.net/default/css/../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://billetterie.webgazelle.net/default/css/../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


@font-face {
  font-family: 'BilletterieSwagFont';
  src: url("https://billetterie.webgazelle.net/default/css/annonce/../../CMS/fonts/iconfont/BilletterieSwagFont.eot?-ptgkkr");
  src: url("https://billetterie.webgazelle.net/default/css/annonce/../../CMS/fonts/iconfont/BilletterieSwagFont.eot?#iefix-ptgkkr") format("embedded-opentype"), url("https://billetterie.webgazelle.net/default/css/annonce/../../CMS/fonts/iconfont/BilletterieSwagFont.woff?-ptgkkr") format("woff"), url("https://billetterie.webgazelle.net/default/css/annonce/../../CMS/fonts/iconfont/BilletterieSwagFont.ttf?-ptgkkr") format("truetype"), url("https://billetterie.webgazelle.net/default/css/annonce/../../CMS/fonts/iconfont/BilletterieSwagFont.svg?-ptgkkr#BilletterieSwagFont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-bsf"], [class*=" icon-bsf"],
[class^="icon-md"], [class*=" icon-md"] {
  font-family: 'BilletterieSwagFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-md_schedule:before {
  content: "\e8b5"; }

.icon-md_add:before {
  content: "\e145"; }

.icon-md_add_circle:before {
  content: "\e147"; }

.icon-md_control_point:before {
  content: "\e3ba"; }

.icon-md_announcement:before {
  content: "\e85a"; }

.icon-md_arrow_back:before {
  content: "\e5c4"; }

.icon-md_arrow_downward:before {
  content: "\e5db"; }

.icon-md_arrow_drop_down:before {
  content: "\e5c5"; }

.icon-md_arrow_drop_up:before {
  content: "\e5c7"; }

.icon-md_arrow_forward:before {
  content: "\e5c8"; }

.icon-md_arrow_upward:before {
  content: "\e5d8"; }

.icon-md_autorenew:before {
  content: "\e863"; }

.icon-md_redeem:before {
  content: "\e8b1"; }

.icon-md_card_membership:before {
  content: "\e8f7"; }

.icon-md_chat:before {
  content: "\e0b7"; }

.icon-md_chat_bubble:before {
  content: "\e0ca"; }

.icon-md_chat_bubble_outline:before {
  content: "\e0cb"; }

.icon-md_check:before {
  content: "\e5ca"; }

.icon-md_navigate_before:before {
  content: "\e408"; }

.icon-md_navigate_next:before {
  content: "\e409"; }

.icon-md_date_range:before {
  content: "\e916"; }

.icon-md_insert_invitation:before {
  content: "\e24f"; }

.icon-md_event_available:before {
  content: "\e62e"; }

.icon-md_event_busy:before {
  content: "\e62f"; }

.icon-md_event_note:before {
  content: "\e630"; }

.icon-md_expand_less:before {
  content: "\e5ce"; }

.icon-md_expand_more:before {
  content: "\e5cf"; }

.icon-md_get_app:before {
  content: "\e884"; }

.icon-md_file_upload:before {
  content: "\e2c6"; }

.icon-md_fullscreen:before {
  content: "\e5d0"; }

.icon-md_fullscreen_exit:before {
  content: "\e5d1"; }

.icon-md_star:before {
  content: "\e838"; }

.icon-md_help:before {
  content: "\e887"; }

.icon-md_help_outline:before {
  content: "\e8fd"; }

.icon-md_info:before {
  content: "\e88e"; }

.icon-md_info_outline:before {
  content: "\e88f"; }

.icon-md_link:before {
  content: "\e157"; }

.icon-md_layers:before {
  content: "\e53b"; }

.icon-md_lightbulb_outline:before {
  content: "\e90f"; }

.icon-md_more_vert:before {
  content: "\e5d4"; }

.icon-md_network_check:before {
  content: "\e640"; }

.icon-md_new_releases:before {
  content: "\e031"; }

.icon-md_power_settings_new:before {
  content: "\e8ac"; }

.icon-md_remove:before {
  content: "\e15b"; }

.icon-md_remove_circle_outline:before {
  content: "\e15d"; }

.icon-md_report:before {
  content: "\e160"; }

.icon-md_warning:before {
  content: "\e002"; }

.icon-md_share:before {
  content: "\e80d"; }

.icon-md_textsms:before {
  content: "\e0d8"; }

.icon-md_timelapse:before {
  content: "\e422"; }

.icon-md_verified_user:before {
  content: "\e8e8"; }

.icon-md_zoom_in:before {
  content: "\e8ff"; }

.icon-md_zoom_out:before {
  content: "\e900"; }

.icon-md_zoom_out_map:before {
  content: "\e56b"; }

.icon-bsf_share_outline:before {
  content: "\f045"; }

.icon-bsf_plus3:before {
  content: "\f055"; }

.icon-bsf_valid2:before {
  content: "\f058"; }

.icon-bsf_sharebox:before {
  content: "\f064"; }

.icon-bsf_alert2:before {
  content: "\f06a"; }

.icon-bsf_thumbs_up:before {
  content: "\f087"; }

.icon-bsf_thumbs_down:before {
  content: "\f088"; }

.icon-bsf_phone:before {
  content: "\f095"; }

.icon-bsf_phone2:before {
  content: "\f098"; }

.icon-bsf_minus3:before {
  content: "\f146"; }

.icon-bsf_sharebox2:before {
  content: "\f14d"; }

.icon-bsf_apple:before {
  content: "\f179"; }

.icon-bsf_windows:before {
  content: "\f17a"; }

.icon-bsf_android:before {
  content: "\f17b"; }

.icon-bsf_linux:before {
  content: "\f17c"; }

.icon-bsf_spinner3:before {
  content: "\f1ce"; }

.icon-bsf_share:before {
  content: "\f1e0"; }

.icon-bsf_share2:before {
  content: "\f1e1"; }

.icon-bsf_user_add:before {
  content: "\f234"; }

.icon-bsf_user_remove:before {
  content: "\f235"; }

.icon-bsf_sad:before {
  content: "\e62d"; }

.icon-bsf_place:before {
  content: "\e62a"; }

.icon-bsf_home:before {
  content: "\f015"; }

.icon-bsf_close:before {
  content: "\f00d"; }

.icon-bsf_refresh:before {
  content: "\f021"; }

.icon-bsf_tag:before {
  content: "\f02b"; }

.icon-bsf_tags:before {
  content: "\f02c"; }

.icon-bsf_minus:before {
  content: "\f056"; }

.icon-bsf_arrow-left:before {
  content: "\f060"; }

.icon-bsf_arrow-right:before {
  content: "\f061"; }

.icon-bsf_arrow-up:before {
  content: "\f062"; }

.icon-bsf_arrow-down:before {
  content: "\f063"; }

.icon-bsf_minus2:before {
  content: "\f068"; }

.icon-bsf_shopping-cart:before {
  content: "\f07a"; }

.icon-bsf_twitter:before {
  content: "\f081"; }

.icon-bsf_facebook:before {
  content: "\f082"; }

.icon-bsf_linkedin:before {
  content: "\f08c"; }

.icon-bsf_arrow-circle-left:before {
  content: "\f0a8"; }

.icon-bsf_arrow-circle-right:before {
  content: "\f0a9"; }

.icon-bsf_arrow-circle-up:before {
  content: "\f0aa"; }

.icon-bsf_arrow-circle-down:before {
  content: "\f0ab"; }

.icon-bsf_pinterest:before {
  content: "\f0d3"; }

.icon-bsf_googleplus:before {
  content: "\f0d4"; }

.icon-bsf_plus2:before {
  content: "\f0fe"; }

.icon-bsf_angle-double-left:before {
  content: "\f100"; }

.icon-bsf_angle-double-right:before {
  content: "\f101"; }

.icon-bsf_angle-double-up:before {
  content: "\f102"; }

.icon-bsf_angle-double-down:before {
  content: "\f103"; }

.icon-bsf_microphone:before {
  content: "\f130"; }

.icon-bsf_microphone-slash:before {
  content: "\f131"; }

.icon-bsf_chevron-circle-left:before {
  content: "\f137"; }

.icon-bsf_chevron-circle-right:before {
  content: "\f138"; }

.icon-bsf_chevron-circle-up:before {
  content: "\f139"; }

.icon-bsf_chevron-circle-down:before {
  content: "\f13a"; }

.icon-bsf_instagram:before {
  content: "\f16d"; }

.icon-bsf_tumblr:before {
  content: "\f174"; }

.icon-bsf_long-arrow-down:before {
  content: "\f175"; }

.icon-bsf_long-arrow-up:before {
  content: "\f176"; }

.icon-bsf_long-arrow-left:before {
  content: "\f177"; }

.icon-bsf_long-arrow-right:before {
  content: "\f178"; }

.icon-bsf_vimeo:before {
  content: "\f194"; }

.icon-bsf_invoice:before {
  content: "\e62c"; }

.icon-bsf_chair:before {
  content: "\e62b"; }

.icon-bsf_copy:before {
  content: "\e629"; }

.icon-bsf_outdated:before {
  content: "\e628"; }

.icon-bsf_zoomin:before {
  content: "\f00e"; }

.icon-bsf_zoomout:before {
  content: "\f010"; }

.icon-bsf_trash-outline:before {
  content: "\f014"; }

.icon-bsf_camera:before {
  content: "\f030"; }

.icon-bsf_video-camera:before {
  content: "\f03d"; }

.icon-bsf_image:before {
  content: "\f03e"; }

.icon-bsf_pencil:before {
  content: "\f040"; }

.icon-bsf_edit:before {
  content: "\f044"; }

.icon-bsf_expand:before {
  content: "\f065"; }

.icon-bsf_compress:before {
  content: "\f066"; }

.icon-bsf_gift:before {
  content: "\f06b"; }

.icon-bsf_bar-chart:before {
  content: "\f080"; }

.icon-bsf_unlock:before {
  content: "\f09c"; }

.icon-bsf_globe:before {
  content: "\f0ac"; }

.icon-bsf_bell:before {
  content: "\f0f3"; }

.icon-bsf_unlock-alt:before {
  content: "\f13e"; }

.icon-bsf_file:before {
  content: "\f15b"; }

.icon-bsf_file-text:before {
  content: "\f15c"; }

.icon-bsf_trash:before {
  content: "\f1f8"; }

.icon-bsf_download:before {
  content: "\f019"; }

.icon-bsf_qrcode:before {
  content: "\f029"; }

.icon-bsf_barcode:before {
  content: "\f02a"; }

.icon-bsf_question_circle:before {
  content: "\f059"; }

.icon-bsf_info_circle:before {
  content: "\f05a"; }

.icon-bsf_alert:before {
  content: "\f071"; }

.icon-bsf_calendar:before {
  content: "\f073"; }

.icon-bsf_upload:before {
  content: "\f093"; }

.icon-bsf_credit-card:before {
  content: "\f09d"; }

.icon-bsf_rotate-left:before {
  content: "\f0e2"; }

.icon-bsf_sitemap:before {
  content: "\f0e8"; }

.icon-bsf_spinner:before {
  content: "\f110"; }

.icon-bsf_terminal:before {
  content: "\f120"; }

.icon-bsf_code:before {
  content: "\f121"; }

.icon-bsf_crop:before {
  content: "\f125"; }

.icon-bsf_question:before {
  content: "\f128"; }

.icon-bsf_info:before {
  content: "\f129"; }

.icon-bsf_fax:before {
  content: "\f1ac"; }

.icon-bsf_paper-plane:before {
  content: "\f1d8"; }

.icon-bsf_calculator:before {
  content: "\f1ec"; }

.icon-bsf_visa:before {
  content: "\f1f0"; }

.icon-bsf_mastercard:before {
  content: "\f1f1"; }

.icon-bsf_amex:before {
  content: "\f1f3"; }

.icon-bsf_paypal:before {
  content: "\f1f4"; }

.icon-bsf_piechart:before {
  content: "\f200"; }

.icon-bsf_linechart:before {
  content: "\f201"; }

.icon-bsf_bicycle:before {
  content: "\f206"; }

.icon-bsf_bus:before {
  content: "\f207"; }

.icon-bsf_settings:before {
  content: "\e600"; }

.icon-bsf_sort:before {
  content: "\e601"; }

.icon-bsf_sort_rounded:before {
  content: "\e602"; }

.icon-bsf_sort_rounded_outline:before {
  content: "\e603"; }

.icon-bsf_star:before {
  content: "\e604"; }

.icon-bsf_statistics:before {
  content: "\e605"; }

.icon-bsf_ticket:before {
  content: "\e606"; }

.icon-bsf_user:before {
  content: "\e607"; }

.icon-bsf_valid:before {
  content: "\e608"; }

.icon-bsf_wheelchair:before {
  content: "\e609"; }

.icon-bsf_hangout:before {
  content: "\e60a"; }

.icon-bsf_help:before {
  content: "\e60b"; }

.icon-bsf_mail:before {
  content: "\e60c"; }

.icon-bsf_menu:before {
  content: "\e60d"; }

.icon-bsf_password:before {
  content: "\e60e"; }

.icon-bsf_plus:before {
  content: "\e60f"; }

.icon-bsf_print:before {
  content: "\e610"; }

.icon-bsf_radio_off:before {
  content: "\e611"; }

.icon-bsf_radio_on:before {
  content: "\e612"; }

.icon-bsf_search:before {
  content: "\e613"; }

.icon-bsf_checkbox_checked:before {
  content: "\e614"; }

.icon-bsf_checkbox_unchecked:before {
  content: "\e615"; }

.icon-bsf_cross:before {
  content: "\e616"; }

.icon-bsf_cross_outline:before {
  content: "\e617"; }

.icon-bsf_disconnect:before {
  content: "\e618"; }

.icon-bsf_euro:before {
  content: "\e619"; }

.icon-bsf_eye:before {
  content: "\e61a"; }

.icon-bsf_eye_stroke:before {
  content: "\e61b"; }

.icon-bsf_group:before {
  content: "\e61c"; }

.icon-bsf_hamburger:before {
  content: "\e61d"; }

.icon-bsf_arrow_bottom:before {
  content: "\e61e"; }

.icon-bsf_arrow_left:before {
  content: "\e61f"; }

.icon-bsf_arrow_line_bottom:before {
  content: "\e620"; }

.icon-bsf_arrow_line_left:before {
  content: "\e621"; }

.icon-bsf_arrow_line_right:before {
  content: "\e622"; }

.icon-bsf_arrow_line_top:before {
  content: "\e623"; }

.icon-bsf_arrow_right:before {
  content: "\e624"; }

.icon-bsf_arrow_top:before {
  content: "\e625"; }

.icon-bsf_book:before {
  content: "\e626"; }

.icon-bsf_bull:before {
  content: "\e627"; }

@-webkit-keyframes moveRight {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(180deg); }

  100% {
    transform: rotate(360deg); } }

@keyframes moveRight {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(180deg); }

  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes moveLeft {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(-180deg); }

  100% {
    transform: rotate(-360deg); } }
@keyframes moveLeft {
  0% {
    transform: rotate(0); }

  50% {
    transform: rotate(-180deg); }

  100% {
    transform: rotate(-360deg); } }
.icon-bsf_rotate-left {
  transform-origin: 50% 50%;
  display: inline-block;
  -webkit-animation: moveLeft 1.4s linear infinite;
          animation: moveLeft 1.4s linear infinite; }

.icon-bsf_spinner {
  display: inline-block;
  -webkit-animation: moveRight 1.4s linear infinite;
          animation: moveRight 1.4s linear infinite; }

.icon-bsf_spinner3 {
  display: inline-block;
  -webkit-animation: moveRight 1.4s linear infinite;
          animation: moveRight 1.4s linear infinite; }

@font-face {
  font-family: 'sharefont';
  src: url("https://billetterie.webgazelle.net/default/css/annonce/../../fonts/sharefont/sharefont.eot?-a5jycm");
  src: url("https://billetterie.webgazelle.net/default/css/annonce/../../fonts/sharefont/sharefont.eot?#iefix-a5jycm") format("embedded-opentype"), url("https://billetterie.webgazelle.net/default/css/annonce/../../fonts/sharefont/sharefont.woff?-a5jycm") format("woff"), url("https://billetterie.webgazelle.net/default/css/annonce/../../fonts/sharefont/sharefont.ttf?-a5jycm") format("truetype"), url("https://billetterie.webgazelle.net/default/css/annonce/../../fonts/sharefont/sharefont.svg?-a5jycm#sharefont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-share_"], [class*=" icon-share_"] {
  font-family: 'sharefont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-share_ticket2:before {
  content: "\e602"; }

.icon-share_ticket3:before {
  content: "\e603"; }

.icon-share_shoppingbasket:before {
  content: "\e600"; }

.icon-share_shoppingbasket2:before {
  content: "\e601"; }

.icon-share_star:before {
  content: "\f006"; }

.icon-share_tag:before {
  content: "\f02b"; }

.icon-share_plus:before {
  content: "\f055"; }

.icon-share_gift:before {
  content: "\f06b"; }

.icon-share_calendar:before {
  content: "\f073"; }

.icon-share_shoppingcart:before {
  content: "\f07a"; }

.icon-share_ticket:before {
  content: "\f145"; }

.icon-share_close:before {
  content: "\f00d"; }

#contener_global {
  padding-left: 8rem;
  padding-right: 8rem;
  font-size: 1.2rem; }
  #contener_global .event-info-bloc {
    border: 1px solid #cccccc;
    padding: 0;
    margin-bottom: 1.3rem;
    text-align: left; }
    #contener_global .event-info-bloc .event-infos-title {
      padding: .3rem 1rem;
      background: #eeeeee;
      border-bottom: 1px solid #dddddd;
      font-weight: bold;
      font-size: 1.4rem; }
    #contener_global .event-info-bloc .event-infos-content {
      padding: 10px; }

#page_annonce_partie_gauche,
#page_annonce_partie_droite {
  display: inline-block;
  width: 50%;
  min-width: 365px;
  color: #333333; }

/*BOF Partie Gauche*/
#page_annonce_partie_gauche {
  float: left;
  text-align: center;
  padding-right: 25px;
  padding-bottom: 2rem; }
  @media (max-width: 1024px) {
    #page_annonce_partie_gauche {
      padding-bottom: 0; } }
  #page_annonce_partie_gauche .event-title {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 2.2rem;
    font-weight: bold;
    color: #000000; }
  #page_annonce_partie_gauche #event-images {
    width: 283px;
    display: inline-block;
    margin: 0 auto; }
  #page_annonce_partie_gauche .contener_bouton_reserver {
    width: 261px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center; }
    #page_annonce_partie_gauche .contener_bouton_reserver a.btn_reserver {
      display: block;
      width: 100%;
      padding: 7px 0px;
      margin: 0px auto;
      text-align: center;
      font-size: 1.6rem;
      background: #50afc6;
      color: #ffffff;
      text-decoration: none;
      border-radius: 3px;
      transition: all .25s ease-in-out; }
      #page_annonce_partie_gauche .contener_bouton_reserver a.btn_reserver i {
        padding-right: 10px;
        vertical-align: text-bottom;
        font-size: 1.8rem; }
      #page_annonce_partie_gauche .contener_bouton_reserver a.btn_reserver:hover {
        background: #4992a4;
        text-decoration: none; }
    #page_annonce_partie_gauche .contener_bouton_reserver a.btn_reserver_iframe {
      background: #eeeeee;
      color: #a3a3a3;
      border: 1px solid #dddddd; }
      #page_annonce_partie_gauche .contener_bouton_reserver a.btn_reserver_iframe:hover {
        background: #eeeeee;
        color: #a3a3a3;
        border: 1px solid #a3a3a3; }
  #page_annonce_partie_gauche a.lien_partie_gauche {
    text-decoration: underline; }
  #page_annonce_partie_gauche a.lien_partie_gauche:hover {
    text-decoration: none; }
  #page_annonce_partie_gauche #map_canvas {
    width: 290px;
    height: 220px; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .event-type {
    font-size: 1.4rem;
    font-weight: bold; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .sousTitre_infos_annonce {
    padding-top: 10px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .sousTitre_autre_info {
    padding-top: 0; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .resume_infos_annonce {
    padding-top: 5px; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .bloc_btn_lire_suite_description {
    text-align: right;
    font-weight: bold;
    color: #000000;
    font-size: 1.2rem; }
  #page_annonce_partie_gauche .event-infos .event-infos-content #description_complete {
    display: none;
    height: 180px;
    overflow-y: auto; }
  #page_annonce_partie_gauche .event-infos .event-infos-content .event-video {
    padding-top: 1rem; }
    #page_annonce_partie_gauche .event-infos .event-infos-content .event-video a {
      display: inline-block;
      padding: .5rem 1.5rem;
      background: #50afc6;
      color: #ffffff;
      border-radius: 3px;
      text-decoration: none;
      font-size: 1.3rem;
      transition: all .25s ease-in-out; }
      #page_annonce_partie_gauche .event-infos .event-infos-content .event-video a:hover {
        background: #4992a4; }

/*EOF Partie Gauche*/
/*BOF Partie Droite*/
#page_annonce_partie_droite {
  padding-left: 30px;
  padding-bottom: 2rem; }
  #page_annonce_partie_droite .event-location .event-map-button-container {
    padding-top: 2rem;
    text-align: center; }
    #page_annonce_partie_droite .event-location .event-map-button-container .event-map-button {
      display: inline-block;
      padding: .5rem 1.5rem;
      margin: 0 auto;
      text-align: center;
      font-size: 1.4rem;
      text-decoration: none;
      background: #50afc6;
      color: #ffffff;
      border-radius: .3rem; }
      #page_annonce_partie_droite .event-location .event-map-button-container .event-map-button i {
        padding-right: 1rem;
        vertical-align: text-bottom; }
      #page_annonce_partie_droite .event-location .event-map-button-container .event-map-button:hover {
        background: #4992a4; }
  #page_annonce_partie_droite .event-share .event-infos-content {
    text-align: center; }
    #page_annonce_partie_droite .event-share .event-infos-content .btn-share {
      text-decoration: none;
      color: #50afc6;
      margin-right: 20px; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share:hover {
        color: #4992a4; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share i {
        font-size: 2.8rem; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share.twitter, #page_annonce_partie_droite .event-share .event-infos-content .btn-share.twitter:hover {
        color: #2c2c2c; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share.facebook, #page_annonce_partie_droite .event-share .event-infos-content .btn-share.facebook:hover {
        color: #4267B2; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share.linkedin, #page_annonce_partie_droite .event-share .event-infos-content .btn-share.linkedin:hover {
        color: #0077b5; }
      #page_annonce_partie_droite .event-share .event-infos-content .btn-share:last-child {
        margin-right: 0; }
  #page_annonce_partie_droite .event-organizer {
    margin-bottom: 0; }
    #page_annonce_partie_droite .event-organizer .event-infos-content .organizer {
      display: flex;
      align-items: flex-start;
      padding-left: 20px; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .organizer img {
        width: 50px;
        border-radius: 50%;
        border: 1px solid #cccccc; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos {
        padding-top: 7px;
        padding-left: 10px; }
        #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p {
          padding-left: 10px; }
          #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-title {
            font-weight: bold; }
          #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-name a {
            text-decoration: none; }
          #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-contact {
            padding-top: 10px; }
            #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-contact a {
              display: inline-block;
              padding: 5px 15px;
              outline: none;
              background: #50afc6;
              color: #ffffff;
              border: 0;
              font-size: 1.3rem;
              border-radius: 3px;
              cursor: pointer;
              text-decoration: none; }
              #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-contact a:hover {
                background: #4992a4; }
              #page_annonce_partie_droite .event-organizer .event-infos-content .organizer .organizer-infos p.organizer-contact a i {
                padding-right: 8px; }
    #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received {
      margin-top: 15px;
      border-top: 1px solid #dddddd;
      padding-top: 10px; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-button {
        padding-left: 10px; }
        #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-button button {
          background: none;
          font-weight: bold;
          border: 0;
          cursor: pointer;
          outline: none; }
          #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-button button i {
            padding-left: 5px;
            font-size: 1.8rem;
            vertical-align: bottom; }
            #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-button button i.arrow-top {
              display: none; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-content {
        max-height: 0;
        overflow: hidden;
        transition: all .5s ease-in-out;
        padding-left: 10px; }
        #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-content p {
          padding-top: 20px; }
          #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received .ticket-not-received-content p i {
            padding-right: 10px;
            font-size: 1.2rem;
            color: #888888; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received.showed .ticket-not-received-button button .arrow-bottom {
        display: none; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received.showed .ticket-not-received-button button .arrow-top {
        display: inline-block; }
      #page_annonce_partie_droite .event-organizer .event-infos-content .ticket-not-received.showed .ticket-not-received-content {
        max-height: 17rem; }

/*EOF Partie Droite*/
/*BOF SELECT Date*/
.contener_select_date {
  width: 100%;
  height: 31px;
  position: relative; }

.infos_annonce_haut_gauche {
  font-size: 1.4rem;
  font-weight: bold;
  color: #000000; }
  .infos_annonce_haut_gauche .nb_places {
    color: #50afc6;
    font-size: 1.6rem; }
  .infos_annonce_haut_gauche .bloc_complet {
    display: none;
    text-transform: uppercase; }
  .infos_annonce_haut_gauche #bloc_places_dispo,
  .infos_annonce_haut_gauche #bloc_places_reservees {
    display: none;
    padding-top: .5rem; }
  .infos_annonce_haut_gauche #bloc_places_dispo .nb_places {
    padding-left: .5rem; }

#bloc_date_reservation_veuillez_selectionner {
  text-align: left !important; }
  #bloc_date_reservation_veuillez_selectionner .txt_select_date {
    display: inline-block;
    float: left;
    width: 200px;
    line-height: 31px;
    padding-right: 10px;
    text-align: right; }
  #bloc_date_reservation_veuillez_selectionner .txt_select_date_loading {
    text-align: center; }
  #bloc_date_reservation_veuillez_selectionner .contener_select_date {
    display: inline-block; }
  #bloc_date_reservation_veuillez_selectionner .hidden {
    display: none; }

.select_date {
  width: 100%;
  height: 29px;
  border: 1px solid #50afc6;
  overflow: hidden;
  background: #ffffff;
  z-index: 4;
  font-weight: normal;
  font-size: 12px; }
  .select_date a.lien_select_date,
  .select_date a.lien_voir_plus_dates {
    display: block;
    padding-right: 50px;
    line-height: 25px;
    text-decoration: none;
    cursor: pointer;
    background: #ffffff;
    color: #50afc6; }
  .select_date a.lien_voir_plus_dates {
    font-weight: bold;
    text-align: center;
    color: #50afc6; }
  .select_date a.lien_voir_plus_dates:hover {
    text-decoration: underline; }
  .select_date a.lien_voir_plus_dates_chargement:hover {
    text-decoration: none; }
  .select_date.select_date_ouvert {
    height: auto;
    overflow-y: auto; }
  .select_date .lien_select_date .contenu_lien_select_date,
  .select_date .lien_voir_plus_dates .contenu_lien_select_date {
    display: block;
    padding: 2px 50px 2px 8px;
    cursor: pointer;
    background: #FFF;
    width: 290px; }
    .select_date .lien_select_date .contenu_lien_select_date i,
    .select_date .lien_voir_plus_dates .contenu_lien_select_date i {
      font-size: 1.8rem;
      vertical-align: text-bottom; }
  .select_date a.lien_select_date:hover .contenu_lien_select_date {
    background-color: #50afc6;
    color: #ffffff; }
  .select_date a.lien_titre_date:hover .contenu_lien_select_date {
    background: #ffffff;
    cursor: default; }
  .select_date #libelle_select_date {
    font-weight: bold;
    color: #4992a4; }
    .select_date #libelle_select_date:hover .contenu_lien_select_date {
      background: #ffffff;
      color: #4992a4; }
  .select_date .lien_select_date .contenu_lien_select_date_clair,
  .select_date .lien_voir_plus_dates .contenu_lien_select_date_clair {
    background: #ffffff; }
  .select_date .lien_select_date .contenu_lien_select_date .lien_select_date_description {
    padding-left: 5px;
    color: #50afc6; }
  .select_date .image_recherche {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    width: 26px;
    height: 29px;
    padding-top: 3px;
    overflow: hidden;
    cursor: pointer; }
    .select_date .image_recherche i {
      font-size: 2rem;
      color: #50afc6; }

.contener_select_date .select_date_aucun_date {
  width: 337px;
  line-height: 31px;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
  color: #cc0000; }

.select_date .lien_select_date_affiche .contenu_lien_select_date {
  height: 2.9rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.select_date.select_date_ouvert .lien_select_date_affiche .contenu_lien_select_date {
  height: auto;
  white-space: normal;
  overflow: auto; }

/*EOF SELECT Date*/
/*BOF Chemin - Etapes*/
#contener_etapes {
  position: relative;
  padding-bottom: 20px; }

#contener_etapes .etape_transition {
  float: left;
  width: 43px;
  height: 72px;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/etapes_transition.png) left top no-repeat;
  overflow: hidden; }

#contener_etapes .bloc_etape {
  float: left;
  width: 160px;
  height: 72px;
  padding-bottom: 12px;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/fond_bloc_etape.png) left top no-repeat;
  color: #eeeeee;
  text-align: center;
  font-size: 1.4rem; }

#contener_etapes .bloc_etape .titre_etape {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 1.8rem;
  line-height: 24px;
  font-weight: bold;
  color: #bbbbbb;
  text-transform: uppercase; }

#contener_etapes .bloc_etape_affiche {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/fond_bloc_etape_ON.png) left top no-repeat; }

#contener_etapes .bloc_etape_affiche .titre_etape {
  color: #50afc6;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/titre_etape_on.gif) 25px 20px no-repeat; }

#contener_etapes a#lien_retour_etape1,
#contener_etapes a#lien_retour_etape1:hover {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 160px;
  height: 72px;
  margin: 0px;
  padding: 0px;
  text-decoration: none; }

/*EOF Chemin - Etapes*/
/*BOF Popup Plus d'infos sur le lieu*/
#contener_reservation {
  position: relative;
  padding-bottom: 10px; }

#contener_plus_infos_lieu {
  position: absolute;
  right: 20px;
  top: 0px;
  width: 35px;
  padding-top: 0px; }

a#lien_plus_infos_lieu {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  text-indent: -5000px;
  text-decoration: none;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/btn_infos.png) left top no-repeat; }

#contenu_plus_infos_lieu {
  display: none; }

.plus_infos_lieu_titre {
  padding-bottom: 20px;
  font-size: 1.6rem;
  font-weight: bold; }

.plus_infos_lieu_bloc {
  text-align: left;
  padding-bottom: 20px;
  font-size: 1.2rem; }

.plus_infos_lieu_soustitre {
  padding-bottom: 10px;
  font-size: 1.4rem;
  font-weight: bold; }

/*EOF Popup Plus d'infos sur le lieu*/
#bloc_message_erreur {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #cc0000;
  text-align: center; }

/*BOF Choix placement*/
#contener_choix_placement {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center; }
  #contener_choix_placement .btn_choix_placement {
    display: inline-block;
    padding: 1rem 2rem;
    margin-bottom: 1rem;
    box-shadow: 0px 0px 3px 0px #c0c0c0;
    border-radius: 3px;
    border: 0;
    text-align: center;
    background: #50afc6;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    transition: all .25s ease-in-out; }
    #contener_choix_placement .btn_choix_placement span {
      display: block;
      color: #ffffff;
      transition: all .25s ease-in-out; }
      #contener_choix_placement .btn_choix_placement span.label {
        padding-bottom: .5rem;
        font-size: 1.6rem; }
      #contener_choix_placement .btn_choix_placement span.label-n2 {
        font-size: 1.2rem; }
    #contener_choix_placement .btn_choix_placement.selected, #contener_choix_placement .btn_choix_placement:hover {
      background: #ffffff;
      color: #2C2C2C; }
      #contener_choix_placement .btn_choix_placement.selected .label, #contener_choix_placement .btn_choix_placement:hover .label {
        color: #2C2C2C; }
      #contener_choix_placement .btn_choix_placement.selected .label-n2, #contener_choix_placement .btn_choix_placement:hover .label-n2 {
        color: #8d8d8d; }
    #contener_choix_placement .btn_choix_placement:nth-child(1) {
      margin-right: 1rem; }
    #contener_choix_placement .btn_choix_placement:nth-child(2) {
      margin-left: 1rem; }

/*EOF Choix placement*/
button.submitBtn {
  position: relative;
  line-height: inherit;
  overflow: hidden; }
  button.submitBtn span {
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }
  button.submitBtn .submitBtn-label {
    display: block;
    transform: scale(1); }
  button.submitBtn .submitBtn-loader {
    position: absolute;
    display: inline-block;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 26px;
    height: 100%;
    transform: scale(2.5);
    font-size: 20px; }
    button.submitBtn .submitBtn-loader i {
      line-height: 26px; }
  button.submitBtn.submitBtn-loading .submitBtn-label {
    opacity: 0;
    transform: scale(0); }
  button.submitBtn.submitBtn-loading .submitBtn-loader {
    opacity: 1;
    transform: scale(1); }

/* BOF Popup stylisée */
.popup_onvaou_fond {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: #000000;
  opacity: 0.7;
  z-index: 99; }

.popup_onvaou {
  position: absolute;
  width: 468px;
  height: 175px;
  padding: 40px 14px 48px 9px;
  z-index: 100;
  background: none; }

.popup_onvaou .popup_onvaou_contenu {
  position: relative;
  width: 468px;
  height: 175px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }

.popup_onvaou .popup_onvaou_logo {
  position: absolute;
  left: 35px;
  top: 0px;
  width: 54px;
  height: 145px; }

.popup_onvaou .popup_onvaou_logo_erreur {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../CMS/images/billetterie/popin/erreur.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_confirmation {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../CMS/images/billetterie/popin/validation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_interrogation {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../CMS/images/billetterie/popin/interrogation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_exclamation {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../CMS/images/billetterie/popin/exclamation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_texte {
  position: absolute;
  left: 98px;
  top: 0px;
  width: 329px;
  height: 95px;
  padding: 10px 25px 10px 15px;
  text-align: center; }

.popup_onvaou .popup_onvaou_texte table,
.popup_onvaou .popup_onvaou_texte table td {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  color: #2c2c2c;
  font-weight: normal; }

.popup_onvaou .popup_onvaou_btn {
  position: absolute;
  left: 0px;
  top: 115px;
  width: 467px;
  padding: 0px;
  text-align: center; }

.popup_onvaou .popup_onvaou_btn a {
  background: #50afc6;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  text-align: center;
  text-decoration: none; }
  .popup_onvaou .popup_onvaou_btn a:hover {
    background: #4992a4; }

.popup_onvaou a.popup_onvaou_btn_close {
  float: none;
  margin: 0px auto; }

.popup_onvaou a.popup_onvaou_btn_valider {
  margin-left: 80px; }

.popup_onvaou a.popup_onvaou_btn_annuler {
  margin-left: 20px;
  background: #ffffff;
  color: #50afc6; }

/*****************/
.popup_onvaou {
  position: absolute;
  left: 100px;
  top: 100px;
  padding: 0px;
  z-index: 100; }
  .popup_onvaou .gpopup_onvaou_contenu {
    background: #ffff00;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
  .popup_onvaou .popup_onvaou_texte {
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #2c2c2c; }
  .popup_onvaou .popup_onvaou_btn {
    padding: 10px 20px 10px 20px;
    text-align: center; }

/* EOF Popup stylisée */
/* BOF Grande Popup stylisée */
.gpopup_onvaou {
  position: absolute;
  left: 100px;
  top: 100px;
  padding: 0px;
  z-index: 100;
  width: auto; }
  @media (max-width: 640px) {
    .gpopup_onvaou {
      min-width: 96%; } }
  .gpopup_onvaou .gpopup_onvaou_haut {
    background: none;
    padding: 0; }
    .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas {
      background: none;
      padding: 0; }
      .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu {
        background: #ffffff;
        border-radius: 4px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
        .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu.video {
          min-width: 56rem; }
          @media (max-width: 640px) {
            .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu.video {
              min-width: 0;
              width: 100%; } }
        .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_texte {
          padding: 20px;
          text-align: center;
          font-size: 14px;
          color: #2c2c2c;
          overflow-y: auto; }
          .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_texte i.loader_spinner {
            font-size: 20px;
            margin-right: 8px;
            vertical-align: top; }
          @media (max-width: 640px) {
            .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_texte {
              padding: .7rem; } }
        .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_btn {
          padding: 10px 20px 10px 20px;
          text-align: center; }
          .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_btn a {
            display: inline-block;
            padding: 4px 10px;
            margin: 0px auto;
            background: #50afc6;
            border: 0;
            color: #ffffff;
            font-weight: bold;
            cursor: pointer;
            text-decoration: none; }
            .gpopup_onvaou .gpopup_onvaou_haut .gpopup_onvaou_bas .gpopup_onvaou_contenu .gpopup_onvaou_btn a:hover {
              background: #4992a4; }

/* EOF GrandePopup stylisée */
body.redirect-mobile {
  overflow: hidden; }
  body.redirect-mobile > .redirect-mobile-overlay {
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 90;
    background: white;
    transition: all .25s ease-in-out; }
    body.redirect-mobile > .redirect-mobile-overlay .redirect-mobile-content {
      position: relative;
      width: 96%;
      height: 70px;
      overflow: auto;
      color: #50afc6;
      text-align: center;
      font-size: 50px; }

#order-countdown div {
  display: flex;
  align-items: center;
  justify-content: end;
  font-weight: bold;
  padding-right: 5px; }
  #order-countdown div i {
    font-size: 1.4rem; }
  #order-countdown div span {
    padding-left: 3px; }

#contener_info_adjacentSeats {
  padding: 0.5rem 1rem;
  border-radius: 5px;
  border: 1px solid #50afc6;
  color: #4090a3;
  text-align: left; }

.buying-locked-contener {
  padding: 1rem 0;
  text-align: center;
  font-weight: 600;
  color: #d73535;
  font-size: 1.4rem; }

#wbi-annonceur-message-popup {
  width: 60rem; }
  #wbi-annonceur-message-popup h2 {
    color: #2c2c2c;
    text-align: center;
    font-size: 1.6rem; }
    #wbi-annonceur-message-popup h2 i {
      font-size: 2rem;
      vertical-align: text-bottom;
      padding-right: 1rem; }
  #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element {
    display: flex; }
    #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element label {
      width: 18rem;
      font-weight: bold;
      text-align: left; }
    #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element .cs-form-element-contener {
      width: calc(100% - 18rem);
      height: auto; }
      #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element .cs-form-element-contener textarea {
        min-height: 15rem; }
    #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.captcha .cs-form-element-contener {
      width: calc(100% - 30rem);
      height: 2.6rem; }
    #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button, #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit {
      display: inline-block;
      width: auto;
      float: right;
      clear: left; }
      #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button button,
      #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button input[type="submit"], #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit button,
      #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit input[type="submit"] {
        display: inline-block;
        padding: 0.4rem 1.2rem;
        font-size: 1.4rem;
        cursor: pointer;
        outline: none;
        border: 1px solid #50afc6;
        background: #50afc6;
        color: #ffffff; }
        #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button button:hover,
        #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button input[type="submit"]:hover, #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit button:hover,
        #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit input[type="submit"]:hover {
          border-color: #4992a4;
          background: #4992a4; }
      #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button button, #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit button {
        background: #ffffff;
        color: #50afc6; }
        #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.button button:hover, #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit button:hover {
          background: #ffffff;
          color: #4992a4; }
    #wbi-annonceur-message-popup #wbi-form-annonce-annonceurmessage .cs-form-element.submit {
      padding-left: 1rem; }
  @media (max-width: 440px) {
    #wbi-annonceur-message-popup {
      width: 98%; } }

.ame-success {
  color: #197711; }
  .ame-success i {
    padding-right: 1rem;
    font-size: 2rem;
    vertical-align: text-bottom; }


#contener_mode_reservation {
  width: 380px;
  padding: 15px;
  margin: 0px auto;
  background: #eeeeee;
  border: 1px solid #cccccc; }
  #contener_mode_reservation .titre_mode_reservation {
    color: #999999;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px; }
  #contener_mode_reservation .bloc_mode_reservation {
    float: left;
    width: 180px; }
    #contener_mode_reservation .bloc_mode_reservation.bloc_mode_reservation_droite {
      float: right;
      width: 160px; }
      #contener_mode_reservation .bloc_mode_reservation.bloc_mode_reservation_droite .libelle_mode_reservation {
        width: 140px; }
      #contener_mode_reservation .bloc_mode_reservation.bloc_mode_reservation_droite .explication_mode_reservation {
        width: 140px; }
    #contener_mode_reservation .bloc_mode_reservation .input_radio {
      float: left;
      margin-top: 2px;
      cursor: pointer; }
    #contener_mode_reservation .bloc_mode_reservation .libelle_mode_reservation {
      float: right;
      width: 160px;
      color: #2c2c2c;
      font-weight: bold;
      font-size: 14px;
      cursor: pointer; }
    #contener_mode_reservation .bloc_mode_reservation .explication_mode_reservation {
      float: right;
      width: 160px;
      color: #999999;
      padding-top: 3px;
      font-size: 11px; }
  #contener_mode_reservation.annonce_3784 {
    width: 390px; }
    #contener_mode_reservation.annonce_3784 .bloc_mode_reservation_droite {
      width: 170px; }
      #contener_mode_reservation.annonce_3784 .bloc_mode_reservation_droite .libelle_mode_reservation,
      #contener_mode_reservation.annonce_3784 .bloc_mode_reservation_droite .explication_mode_reservation {
        width: 150px; }
  #contener_mode_reservation.annonce_anticipa {
    width: 460px; }
    #contener_mode_reservation.annonce_anticipa .bloc_mode_reservation_droite {
      width: 240px; }
      #contener_mode_reservation.annonce_anticipa .bloc_mode_reservation_droite .libelle_mode_reservation,
      #contener_mode_reservation.annonce_anticipa .bloc_mode_reservation_droite .explication_mode_reservation {
        width: 220px; }

#bloc_date_reservation,
#bloc_date_reservation_veuillez_selectionner,
#bloc_mode_reservation_veuillez_selectionner {
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 16px; }

#bloc_date_reservation_veuillez_selectionner a#lien_veuillez_selectionner {
  text-decoration: underline; }

#bloc_date_reservation_veuillez_selectionner a#lien_veuillez_selectionner:hover {
  text-decoration: none;
  color: #50afc6; }

#bloc_mode_reservation_veuillez_selectionner a#lien_veuillez_selectionner_mode {
  text-decoration: underline; }

#bloc_mode_reservation_veuillez_selectionner a#lien_veuillez_selectionner_mode:hover {
  text-decoration: none;
  color: #50afc6; }

#loader_chargement_etape1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0; }
  #loader_chargement_etape1 i {
    color: #50afc6;
    font-size: 3rem; }

/********** Reservation billet **********/
form#form_reserver_billet {
  text-align: center;
  font-size: 12px; }

/*BOF Tableau plan*/
form#form_reserver_billet table.table_plan {
  position: relative;
  width: 100%;
  border-collapse: collapse; }

form#form_reserver_billet table.table_plan td {
  text-align: left; }

form#form_reserver_billet table.table_plan td.td_titre {
  padding-bottom: 10px; }

form#form_reserver_billet table.table_plan td.td_titre .contener_titre {
  position: relative;
  padding-left: 120px; }

form#form_reserver_billet table.table_plan td.td_titre .contener_titre .bloc_image {
  width: 125px;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-right: 5px;
  font-size: 12px; }

form#form_reserver_billet table.table_plan td.td_titre .contener_titre .bloc_titre {
  position: relative;
  width: 650px;
  color: #4b4b4d;
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 5px; }

form#form_reserver_billet table.table_plan td.td_titre .contener_titre .bloc_sous_titre {
  width: 650px;
  color: #737373;
  font-size: 16px;
  font-weight: bold; }

form#form_reserver_billet table.table_plan td.td_titre .contener_titre .bloc_num_handicape {
  width: 110px;
  heigh: 29px;
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 20px;
  padding-bottom: 4px;
  padding-right: 35px;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/picto_acces_handicape.gif) right top no-repeat;
  color: #000078;
  font-size: 12px;
  text-align: right; }

form#form_reserver_billet table.table_plan td.td_information {
  width: 225px;
  padding-top: 110px;
  padding-right: 10px; }

form#form_reserver_billet table.table_plan td.td_information .bloc_informations {
  width: 225px;
  min-height: 70px;
  height: auto !important;
  height: 70px;
  padding-bottom: 20px;
  color: #4b4b4d;
  font-size: 12px; }

form#form_reserver_billet table.table_plan td.td_information #bloc_commentaires_categories {
  min-height: 20px;
  height: auto !important;
  height: 20px;
  height: auto !important;
  padding-bottom: 0px; }

form#form_reserver_billet table.table_plan td.td_information .bloc_informations .bloc_titre_information {
  padding-bottom: 7px;
  text-transform: uppercase;
  font-size: 14px;
  color: #3e3d40; }

.bloc_selection_billets {
  position: relative;
  padding-top: 10px;
  margin: 0px auto;
  text-align: left; }

/**/
form#form_reserver_billet .bloc_contener_table_choix_nb_billets {
  width: 700px;
  padding: 1px;
  overflow: auto;
  margin-bottom: 20px; }

form#form_reserver_billet table#table_choix_nb_billets {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 3px; }

form#form_reserver_billet table#table_choix_nb_billets td {
  padding: 5px;
  border: 1px solid #737373;
  color: #737373;
  white-space: nowrap;
  vertical-align: middle; }

form#form_reserver_billet table#table_choix_nb_billets tr.entete td {
  color: #ffffff;
  font-weight: bold;
  text-align: center; }

form#form_reserver_billet table#table_choix_nb_billets .td_libelles {
  width: 260px;
  color: #737373;
  font-weight: bold;
  font-size: 16px; }

form#form_reserver_billet table#table_choix_nb_billets .td_nb_billets {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation {
  padding: 5px 5px 2px 5px;
  text-align: center; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation .ligne_nb_invitations {
  font-size: 11px;
  color: #2c2c2c; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation .ligne_code_invitation {
  font-size: 10px;
  color: #2c2c2c; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation .lignes_code_invitation {
  padding-bottom: 5px; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation input.input_code_invitation {
  width: 95px;
  border: 1px solid #2c2c2c;
  text-align: left; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation input.btn_submit_invitation {
  margin: 0px;
  padding: 0px 1px 1px 1px;
  cursor: pointer;
  text-decoration: none;
  background: #da2f6d;
  border: 0px;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  text-align: center; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation a {
  color: #50afc6;
  text-decoration: underline;
  font-size: 10px;
  line-height: 16px; }

form#form_reserver_billet table#table_choix_nb_billets .td_invitation a:hover {
  text-decoration: none; }

form#form_reserver_billet table#table_choix_nb_billets .td_placement {
  text-align: center; }

form#form_reserver_billet table#table_choix_nb_billets .td_nb_billets .prix_billet {
  color: #2c2c2c; }

form#form_reserver_billet select.select_placement,
form#form_reserver_billet select.select_nb_billets {
  width: 50px;
  border: 1px solid #2c2c2c;
  color: #2c2c2c;
  margin: 0px auto;
  text-align: left; }

form#form_reserver_billet select.select_placement {
  width: 90px; }

form#form_reserver_billet .bloc_recap_commande {
  width: 250px;
  margin: 0px auto;
  padding-left: 30px;
  text-align: left;
  color: #4b4b4d;
  font-size: 12px; }

form#form_reserver_billet .bloc_recap_commande .titre_recap_commande {
  padding-bottom: 10px;
  font-size: 14px;
  color: #3e3d40;
  font-weight: bold; }

form#form_reserver_billet .bloc_recap_commande #chargement_recap_commande {
  padding-top: 10px;
  padding-bottom: 20px; }

form#form_reserver_billet .bloc_recap_commande .bloc_recap_categorie {
  padding-bottom: 20px; }

form#form_reserver_billet .bloc_recap_commande .bloc_recap_categorie .titre_recap_categorie {
  font-weight: bold; }

form#form_reserver_billet .bloc_recap_commande .ligne_montant_commande {
  padding-bottom: 20px;
  font-weight: bold; }

/*BOF Gestion des codes invitations*/
form#form_reserver_billet #bloc_ajout_invitations {
  width: 260px;
  margin: 0 auto;
  padding: 20px 0 0 21px; }

#bloc_ajout_invitations #btn_utiliser_invitations {
  display: block;
  width: 140px;
  height: 26px;
  line-height: 26px;
  padding-left: 40px;
  padding-top: 6px;
  color: #50afc6;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../default/CMS/images/billetterie/page-annonce/gift.png) left top no-repeat;
  background-position: 0px -32px;
  text-decoration: underline; }

#bloc_ajout_invitations #btn_utiliser_invitations:hover {
  text-decoration: none; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code {
  padding-bottom: 5px; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code .txt_invitation {
  font-size: 10px; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code input.input_code_invitation {
  width: 95px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #2c2c2c;
  color: #2c2c2c;
  margin-left: 7px; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code input.input_code_invitation_vide {
  color: #999999; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code #btn_ajout_invitation {
  width: 120px;
  height: 22px;
  line-height: 20px;
  margin: 0px;
  margin-top: 1px;
  padding: 1px 0px 3px 0px;
  font-weight: bold;
  color: #ffffff;
  background: #2c2c2c;
  border: 0px;
  border-top: 1px solid #2c2c2c;
  border-bottom: 1px solid #2c2c2c;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px; }

form#form_reserver_billet #bloc_ajout_invitations #bloc_ajout_code #btn_ajout_invitation:hover {
  background: #50afc6;
  border-top: 1px solid #50afc6;
  border-bottom: 1px solid #50afc6; }

form#form_reserver_billet #bloc_ajout_invitations ul#liste_codes_invitation {
  padding-left: 0px;
  list-style-type: none; }

form#form_reserver_billet #bloc_ajout_invitations ul#liste_codes_invitation li {
  width: 186px;
  padding-bottom: 3px;
  padding-left: 40px;
  text-align: left;
  line-height: 15px;
  list-style-type: none; }

form#form_reserver_billet #bloc_ajout_invitations ul#liste_codes_invitation li .txt_code_valide {
  display: block;
  float: right;
  padding-left: 20px;
  color: #009900;
  font-weight: bold; }

form#form_reserver_billet #bloc_ajout_invitations a.btn_suppr_invitation {
  display: block;
  width: 15px;
  height: 14px;
  overflow: hidden;
  float: right;
  margin-left: 10px;
  text-decoration: none;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/sprite.gif) 0px -80px no-repeat; }

/*EOF Gestion des codes invitations*/
/*BOF Ajout des Codes Invitation, Abonnement, Promo,...*/
#bloc_code #bloc_add_code .input_code {
  width: 250px;
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  border: 1px solid #2c2c2c;
  border-radius: 2px;
  font-size: 14px;
  vertical-align: top; }
  #bloc_code #bloc_add_code .input_code::-moz-placeholder {
    font-size: 12px;
    line-height: 24px; }
  #bloc_code #bloc_add_code .input_code:-ms-input-placeholder {
    font-size: 12px;
    line-height: 24px; }
  #bloc_code #bloc_add_code .input_code::placeholder {
    font-size: 12px;
    line-height: 24px; }
#bloc_code #bloc_add_code #btn_add_code {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  border: 1px solid #477dbf;
  border-radius: 2px;
  background: #477dbf;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: top; }
  #bloc_code #bloc_add_code #btn_add_code:hover {
    border-color: #1560bd;
    background: #1560bd; }
#bloc_code #loading_code {
  padding: 10px 0;
  font-size: 14px;
  text-align: center; }
  #bloc_code #loading_code i {
    font-size: 20px;
    margin-right: 2px;
    vertical-align: top; }
#bloc_code #bloc_loading_code {
  width: 355px;
  margin: 0 auto;
  text-align: left; }
  #bloc_code #bloc_loading_code ul#listing_code {
    padding: 0;
    margin: 0;
    overflow: visible; }
    #bloc_code #bloc_loading_code ul#listing_code li {
      padding-top: 5px;
      padding-left: 0;
      overflow: visible; }
      #bloc_code #bloc_loading_code ul#listing_code li .code_label {
        display: inline-block;
        width: 254px;
        line-height: 22px;
        vertical-align: top; }
        #bloc_code #bloc_loading_code ul#listing_code li .code_label .evidence {
          font-weight: bold; }
      #bloc_code #bloc_loading_code ul#listing_code li.code_li_promotion .code_label {
        width: 230px; }
      #bloc_code #bloc_loading_code ul#listing_code li.code_li_promotion .not-visible {
        visibility: hidden; }
      #bloc_code #bloc_loading_code ul#listing_code li .code_popin {
        position: relative;
        padding: 0;
        background: none;
        border: 0;
        cursor: pointer; }
        #bloc_code #bloc_loading_code ul#listing_code li .code_popin i {
          color: #2361A3;
          font-size: 18px; }
        #bloc_code #bloc_loading_code ul#listing_code li .code_popin .popin_content {
          display: none;
          position: absolute;
          width: 235px;
          height: auto;
          bottom: 19px;
          right: 7px;
          z-index: 5;
          padding: 5px;
          color: #fff;
          background: rgba(35, 97, 163, 0.96);
          border-radius: 3px;
          font-size: 12px; }
          #bloc_code #bloc_loading_code ul#listing_code li .code_popin .popin_content .infos {
            padding: 0;
            padding-top: 3px;
            margin: 0;
            color: #ddd;
            font-size: 11px;
            font-style: normal; }
        #bloc_code #bloc_loading_code ul#listing_code li .code_popin:hover .popin_content {
          display: block; }
        #bloc_code #bloc_loading_code ul#listing_code li .code_popin.mobile .popin_content {
          display: none !important; }
      #bloc_code #bloc_loading_code ul#listing_code li .btn_suppr_code {
        display: inline-block;
        padding: 0;
        margin: 0;
        border: 0;
        cursor: pointer;
        background: none;
        vertical-align: top;
        line-height: 1.8rem;
        height: 2rem;
        font-size: 2rem;
        color: #728086; }
        #bloc_code #bloc_loading_code ul#listing_code li .btn_suppr_code:hover {
          color: #4992a4; }

/*EOF Ajout des Codes Invitation, Abonnement, Promo,...*/
/*BOF Messages de Promotion*/
#form_reserver_billet .bloc_messages {
  display: none;
  margin-top: 20px;
  padding: 10px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #1c7b2a; }
  #form_reserver_billet .bloc_messages.hasMessage {
    display: block; }
  #form_reserver_billet .bloc_messages .message {
    padding-bottom: 10px;
    font-weight: bold;
    color: #1c7b2a;
    font-size: 13px; }
    #form_reserver_billet .bloc_messages .message:last-child {
      padding-bottom: 0; }
    #form_reserver_billet .bloc_messages .message .infos {
      padding: 0;
      padding-top: 3px;
      margin: 0;
      font-size: 11px;
      color: #999;
      font-style: normal; }

/*BOF Messages de Promotion*/
/**/
form#form_reserver_billet .bloc_boutons_validation {
  padding-bottom: 50px;
  text-align: center; }

form#form_reserver_billet .btn_submit {
  display: inline-block;
  width: auto;
  margin: 0px;
  padding: .5rem 1.5rem;
  cursor: pointer;
  text-decoration: none;
  background: #50afc6;
  font-size: 1.8rem;
  color: #ffffff;
  border: 0px;
  text-align: center;
  border-radius: 2px;
  font-family: "Open Sans", "Arial", "Helvetica", "Sans-serif", "Verdana"; }
  form#form_reserver_billet .btn_submit:hover {
    background: #4992a4; }

form#form_reserver_billet .btn_actualiser {
  float: left;
  display: block;
  width: 130px;
  height: 36px;
  line-height: 36px;
  padding-left: 50px;
  margin-right: 160px;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/page-annonce/panier.gif) left top no-repeat;
  color: #737373;
  text-decoration: underline; }

form#form_reserver_billet .btn_actualiser:hover {
  text-decoration: none; }

form#form_reserver_billet .btn_visualiser_placement_contener {
  padding-bottom: 15px; }

form#form_reserver_billet a#btn_visualiser_placement {
  color: #737373;
  text-decoration: underline; }

form#form_reserver_billet a#btn_visualiser_placement:hover {
  text-decoration: none; }

form#form_reserver_billet .btn_valider {
  border-radius: 2px; }

/*BOF ZOOM JS*/
.contener_plan_flash {
  position: relative;
  height: 410px; }

.contener_plan_flash #plan_salle {
  position: absolute;
  right: -13px;
  top: -20px; }

.contener_plan_zoom {
  position: relative;
  padding-bottom: 20px; }

#zoom_img {
  width: 500px;
  overflow: hidden;
  text-align: center; }

#zoom_loupe {
  position: absolute;
  width: 149px;
  height: 149px;
  bottom: 56px;
  right: 47px;
  z-index: 2; }

#zoom_loupe_decoration {
  position: absolute;
  width: 230px;
  height: 237px;
  right: -13px;
  bottom: -11px;
  z-index: 3;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/zoom_loupe.png) left top no-repeat; }

#zoom_phrase {
  position: absolute;
  width: 175px;
  right: 30px;
  bottom: 10px;
  z-index: 4;
  color: #4b4b4d;
  text-align: center; }

/*EOF ZOOM JS*/
/*BOF Tableau récapitulatif*/
/* Recapitulatif plan */
.bloc_selection_billets .contener_table_recap {
  width: 750px;
  padding: 10px 1px 1px 1px;
  margin-bottom: 20px; }

.bloc_selection_billets .contener_quatre_categories {
  overflow-x: auto; }

.bloc_selection_billets table#table_recapitulatif_version {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 3px;
  transform: translate3d(0, 0, 0); }

.bloc_selection_billets table.table_quatre_categories {
  width: 100% !important; }

.bloc_selection_billets table#table_recapitulatif_version td {
  width: 90px;
  padding: 5px 0px 4px 2px;
  border: 0px;
  border-bottom: 1px solid #c9c9c8;
  color: #2c2c2c;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/td_barre_gauche_double.gif) left 2px no-repeat;
  text-align: center; }

.bloc_selection_billets table#table_recapitulatif_version tr.entete td {
  border: 0px; }

.bloc_selection_billets table#table_recapitulatif_version tr.ligne_simple td {
  background: none; }

.bloc_selection_billets table#table_recapitulatif_version .ligne_simple td {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/td_barre_gauche.gif) left 2px no-repeat; }

.bloc_selection_billets table#table_recapitulatif_version tr.entete td {
  padding: 0px 0px 3px 1px;
  background: none; }

.bloc_selection_billets table#table_recapitulatif_version tr.entete td .bloc_td_entete {
  width: 90px;
  padding: 5px 0px;
  color: #ffffff;
  font-weight: bold;
  text-align: center; }
  .bloc_selection_billets table#table_recapitulatif_version tr.entete td .bloc_td_entete .bloc_td_nb_place {
    font-size: 1.1rem; }

.bloc_selection_billets table#table_recapitulatif_version td.td_libelles {
  width: auto;
  text-align: left;
  background: none;
  vertical-align: middle; }

.bloc_selection_billets table#table_recapitulatif_version .td_libelles .bloc_td_libelles {
  min-width: 250px;
  padding-left: 12px;
  font-size: 12px;
  color: #737373; }

.bloc_selection_billets table#table_recapitulatif_version .td_libelles .bloc_phrase_places_dispo {
  width: auto;
  font-size: 10px;
  white-space: normal; }

.bloc_selection_billets table#table_recapitulatif_version tr td.tarif_cat {
  position: relative;
  background: none; }
  .bloc_selection_billets table#table_recapitulatif_version tr td.tarif_cat::before {
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 0;
    border-left: 1px solid #CCCCCC;
    content: ""; }
.bloc_selection_billets table#table_recapitulatif_version tr td .montant {
  display: block;
  padding-bottom: 2px; }
  .bloc_selection_billets table#table_recapitulatif_version tr td .montant .montant-without-promo {
    display: block;
    text-decoration: line-through;
    color: #cc0000; }
  .bloc_selection_billets table#table_recapitulatif_version tr td .montant .montant-with-promo {
    display: block;
    font-weight: bold;
    color: #1C7B2A; }

/*EOF Tableau récapitulatif*/
/*BOF Tableau récapitulatif - spécifique ligne "subscription"*/
.bloc_selection_billets #table_recapitulatif_version .tr_subscription td.select_cat_subscription .btn_select_subscription {
  display: inline-block;
  padding: 2px 7px;
  margin: 0;
  border: 0;
  border-radius: 2px;
  color: #ffffff;
  font-weight: bold;
  background: #50afc6;
  cursor: pointer; }
  .bloc_selection_billets #table_recapitulatif_version .tr_subscription td.select_cat_subscription .btn_select_subscription:hover {
    background: #4992a4; }
.bloc_selection_billets #table_recapitulatif_version .tr_subscription td.select_cat_subscription .selected_subscription {
  line-height: 22px;
  color: #299e3b;
  font-weight: bold; }
  .bloc_selection_billets #table_recapitulatif_version .tr_subscription td.select_cat_subscription .selected_subscription i {
    margin-right: 2px;
    font-weight: normal; }
.bloc_selection_billets #table_recapitulatif_version .tr_subscription.tr_highlight {
  -webkit-animation: tr_higlight 1s ease-in-out;
          animation: tr_higlight 1s ease-in-out; }
.bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td {
  position: relative;
  padding-left: 20px;
  background: #eeeeee;
  text-align: left;
  color: #444444; }
  .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td i {
    padding-right: 5px; }
  .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name {
    font-weight: bold;
    line-height: 18px; }
    .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name a.collapsor {
      margin-right: .5rem; }
      .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name a.collapsor i {
        padding-right: 0; }
    .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name .description {
      display: inline-block;
      padding-left: 20px;
      vertical-align: top; }
      .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name .description button {
        width: auto;
        padding: 0;
        margin: 0;
        background: none;
        border: 0;
        cursor: pointer; }
        .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name .description button i {
          padding-right: 0;
          color: #477dbf;
          font-size: 18px; }
        .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .name .description button:hover i {
          color: #1560bd; }
  .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .place {
    width: 100%;
    max-width: 700px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .bloc_selection_billets #table_recapitulatif_version .tr_tarif-group td .group-place-restante {
    display: block;
    font-weight: normal;
    padding-top: 0.5rem; }
.bloc_selection_billets #table_recapitulatif_version .tr_tarif.tr_tarif_niv2 td.td_libelles {
  padding-left: 30px; }

@-webkit-keyframes tr_higlight {
  0% {
    background: #FFF7B7; }

  100% {
    background: #ffffff; } }

@keyframes tr_higlight {
  0% {
    background: #FFF7B7; }

  100% {
    background: #ffffff; } }
/*EOF Tableau récapitulatif - spécifique ligne "subscription"*/
.txt_epuise {
  color: #737373;
  font-weight: bold; }

#txt_epuise_demo {
  display: none; }

.contener_msg_survol_nb_tickets {
  position: relative; }

.contener_msg_survol_nb_tickets .bloc_msg_survol_nb_tickets {
  float: left;
  position: absolute;
  width: 115px;
  right: 70px;
  top: 1px;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #737373; }

.popup_onvaou_texte .text_erreur_petit {
  font-size: 10px;
  padding-top: 10px; }

#loader_valid_etape1 {
  display: none;
  width: 250px;
  margin: 0px auto;
  text-align: center;
  font-weight: bold;
  color: #2c2c2c; }

/*BOF Conditions tarif*/
a.lien_voir_conditions_tarif {
  font-size: 11px;
  color: #cc0000;
  text-decoration: underline; }

a.lien_voir_conditions_tarif:hover {
  text-decoration: none; }

.contener_conditions_tarif {
  display: none; }

.bloc_conditions_tarif {
  font-size: 12px;
  text-align: left; }

.titre_conditions_tarif {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center; }

/*EOF Conditions tarif*/
.bloc_selection_billets #bloc_boutons_absolute {
  position: absolute;
  left: 0px;
  top: -10px; }

a#btn_choix_places_sur_plan {
  display: block;
  width: 188px;
  height: 34px;
  font-size: 0;
  text-decoration: none;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/page-annonce/btn_plan_salle.png) left top no-repeat; }

a#btn_choix_places_sur_plan:hover {
  text-decoration: none;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/page-annonce/btn_plan_salle.png) left -34px no-repeat; }

#form_reserver_billet .contener_table_recap {
  position: relative; }
  #form_reserver_billet .contener_table_recap .mask-loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    color: #50afc6; }
    #form_reserver_billet .contener_table_recap .mask-loader i {
      font-size: 3rem; }

#redirection_vers_et2 {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: bold; }

.et15-text-contener {
  padding-bottom: 1rem; }

#ovo-form-billetterie-etape15 .cs-form-element.text > label + .cs-form-element-contener,
#ovo-form-billetterie-etape15 .cs-form-element.datetime > label + .cs-form-element-contener {
  height: 24px; }
#ovo-form-billetterie-etape15 fieldset.cfo-fields, #ovo-form-billetterie-etape15 fieldset.billet-contener {
  border: 0;
  margin: 0 auto;
  padding-bottom: 20px; }
  #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element {
    margin: 0;
    padding-bottom: 7px; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element > label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element > label {
      font-weight: 600; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.time, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.time {
      display: inline-block; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text input, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email input, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date input, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.time input, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text input, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email input, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date input, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.time input {
        height: 22px;
        font-size: 12px; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.multiselect, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.multiselect {
      display: flex; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener {
        flex: 1;
        min-width: 20rem; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener select, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener select {
          height: 24px;
          cursor: pointer; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener > button, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener > button, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener > button, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener > button {
          padding: 5px 2.1rem 5px 5px; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.starRating > label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.starRating > label {
      display: inline-block;
      padding-right: 1rem; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.starRating .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.starRating .cs-form-element-contener {
      display: inline-block;
      text-align: left; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.starRating .cs-form-element-contener .cs-form-element-radio .element-radio label::before, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.starRating .cs-form-element-contener .cs-form-element-radio .element-radio label::before {
        font-family: 'BilletterieSwagFont';
        content: "\e838"; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox {
      padding: 1rem 0 7px 0; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener {
        margin-right: 1rem; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener .cs-form-element-checkbox-tick, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener .cs-form-element-checkbox-tick {
          top: 0.8rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox > label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox > label {
        width: calc(100% - 3rem);
        padding-right: 0; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button {
      padding: .5rem 1rem;
      background: #50afc6;
      color: #ffffff; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon {
        background: none;
        font-family: 'BilletterieSwagFont';
        font-size: 1.6rem;
        color: white;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        text-indent: 0; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon:before, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon:before {
          content: "\e2c6"; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-button-text, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-button-text {
        padding-left: .5rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button:hover, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button:hover {
        background: #4992A4; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files {
      min-width: auto;
      margin-left: 0; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .name, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .name {
        display: none; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.view, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.view {
        display: none; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.download, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.download {
        display: none; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button {
        background: #50afc6;
        text-align: center; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon {
          display: inline-block;
          background: none;
          font-family: 'BilletterieSwagFont';
          font-size: 1.6rem;
          color: white;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          text-indent: 0; }
          #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon:before, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon:before {
            content: "\f1f8"; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button:hover, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button:hover {
          background: #4992A4; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.cfo-title-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.cfo-title-contener {
      padding-top: 1.5rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.cfo-title-contener .content, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.cfo-title-contener .content {
        font-size: 18px; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.cfo-note-contener .content, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.cfo-note-contener .content {
      font-size: 13px;
      text-align: justify; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.cfo-separator-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.cfo-separator-contener {
      padding: 2.5rem 0 1.5rem 0; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.cfo-separator-contener .content hr, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.cfo-separator-contener .content hr {
        margin: 0;
        height: 1px;
        background: #999; }
#ovo-form-billetterie-etape15 fieldset#fieldset-buttons {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center; }
  #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element {
    margin: 0;
    padding: 0 0 10px 0;
    float: none;
    clear: none; }
    #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element#cs-form-element-goToEtape1 {
      text-align: left; }
    #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element button[id^="submitFormEtape"] {
      display: inline-block;
      width: auto;
      margin: 0px;
      padding: .5rem 1.5rem;
      cursor: pointer;
      text-decoration: none;
      background: #50afc6;
      font-size: 1.8rem;
      color: #ffffff;
      border: 0px;
      text-align: center;
      border-radius: 2px;
      font-family: "Open Sans", "Arial", "Helvetica", "Sans-serif", "Verdana"; }
      #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element button[id^="submitFormEtape"]:hover {
        background: #4992a4; }
    #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element button[id^="goToEtape1"] {
      margin: 0;
      padding: 0;
      font-size: 11px;
      background: none;
      text-decoration: underline;
      color: #2c2c2c; }
      #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element button[id^="goToEtape1"]:hover {
        color: #50afc6; }
#ovo-form-billetterie-etape15 fieldset.cfo-fields, #ovo-form-billetterie-etape15 fieldset.billet-contener {
  width: 50%; }
  #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element {
    margin-top: 0; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element label {
      display: inline-block;
      position: relative;
      padding-right: 2rem;
      transition: all .25s ease-in-out;
      color: rgba(0, 0, 0, 0.7); }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element .cs-form-element-contener {
      position: relative;
      display: inline-block;
      border: 0;
      background: none; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element .cs-form-element-contener input[type="text"],
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element .cs-form-element-contener input[type="email"],
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element .cs-form-element-contener input[type="text"],
      #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element .cs-form-element-contener input[type="email"],
      #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element .cs-form-element-contener textarea {
        display: block;
        width: 100%;
        padding: .4rem 0 0 0;
        outline: none;
        font: inherit;
        border: 0;
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
        background: none; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element .cs-form-element-contener textarea {
        border: 0.1rem solid rgba(0, 0, 0, 0.2); }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date label {
      display: block;
      padding: 0;
      height: 2rem;
      transform: translateY(2rem) translateZ(0) scale(1);
      transform-origin: 0 50%;
      z-index: 2;
      pointer-events: none; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date .cs-form-element-contener {
      display: block;
      z-index: 3; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email .cs-form-element-contener textarea, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date .cs-form-element-contener textarea {
        height: 2.6rem; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.text.on label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea.on label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.email.on label, #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.date.on label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.text.on label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea.on label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.email.on label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.date.on label {
      transform: translateY(0rem) translateZ(0) scale(0.9); }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea label {
      transform: translateY(0); }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener .cs-form-element-infos, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener .cs-form-element-infos {
      margin-top: -1.8rem; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select {
      padding-top: 1rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select label {
        min-width: 5rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener {
        width: 20rem; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener select {
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          outline: none;
          background: none; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.jquery, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.jquery {
      padding-top: 1rem; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.radio, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.radio {
      padding-top: 1rem;
      display: flex; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener {
        flex: 1; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener .cs-form-element-radio .element-radio, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener .cs-form-element-radio .element-radio {
          padding-right: 2.5rem; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener .cs-form-element-infos, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener .cs-form-element-infos {
          top: .2rem; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.radio.hasDescription .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.radio.hasDescription .cs-form-element-contener {
        padding-right: .5rem; }
    #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox {
      padding-top: 1rem;
      display: flex;
      margin: 0; }
      #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener {
        margin-right: .5rem;
        position: unset; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener input, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener input {
          vertical-align: middle; }
        #ovo-form-billetterie-etape15 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener label, #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener label {
          padding: .2rem 0 0 0; }
  @media (max-width: 640px) {
    #ovo-form-billetterie-etape15 fieldset.cfo-fields, #ovo-form-billetterie-etape15 fieldset.billet-contener {
      width: 100%; } }
#ovo-form-billetterie-etape15 .header-billet-contener {
  padding: 0 0 5px 0;
  margin: 0; }
  #ovo-form-billetterie-etape15 .header-billet-contener .header-billet {
    display: flex;
    margin: 0;
    padding: 2px 5px;
    line-height: 22px;
    align-items: center;
    justify-content: space-between;
    background: #50afc6;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px; }
    #ovo-form-billetterie-etape15 .header-billet-contener .header-billet i {
      font-size: 16px;
      transition: all .4s ease-in-out; }
    #ovo-form-billetterie-etape15 .header-billet-contener .header-billet.active i {
      font-size: 16px;
      transform: rotate(90deg); }
#ovo-form-billetterie-etape15 fieldset.billet-contener {
  border: 0;
  padding-top: 0;
  padding-bottom: 20px; }
  #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element:first-child {
    margin-top: 5px; }
  #ovo-form-billetterie-etape15 fieldset.billet-contener .cs-form-element > label {
    font-weight: bold; }
#ovo-form-billetterie-etape15 fieldset#fieldset-buttons {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center; }
  #ovo-form-billetterie-etape15 fieldset#fieldset-buttons .cs-form-element {
    margin: 0;
    padding: 0 0 10px 0;
    float: none;
    clear: none; }

#ui-datepicker-div {
  z-index: 3 !important;
  box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px;
  padding: 5px;
  width: 230px !important;
  border-radius: 4px; }

.ui-multiselect-menu,
#ui-datepicker-div * {
  font-size: 14px; }

#ui-datepicker-div.ui-widget-content .ui-state-default {
  background: none;
  border: none;
  border-radius: 2px;
  text-align: center; }

#ui-datepicker-div.ui-widget-content .ui-state-default:hover {
  background: #eff3f8;
  color: #50afc6; }

#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-highlight {
  font-weight: bold;
  background: #DDE6F0 !important; }

#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-active.ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-active {
  background: #50afc6 !important;
  color: #fff; }

#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  top: -3px;
  background: #586a76 !important;
  margin-left: -4px;
  outline: none; }

#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle.ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle:hover {
  background: #50afc6 !important; }

#ui-datepicker-div.ui-widget-content .ui-slider-horizontal {
  background: #eff3f8 !important; }

#ui-datepicker-div .ui_tpicker_time {
  margin: 3px 0 !important;
  font-weight: 700;
  text-align: center; }

#ui-datepicker-div .ui_tpicker_time_label {
  display: none; }

#ui-datepicker-div .ui-widget-header {
  background: none; }

#ui-datepicker-div .ui-widget-header .ui-datepicker-title select {
  border: none;
  outline: none; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  cursor: pointer; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  background: none;
  top: 2px; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  right: 2px; }

#ui-datepicker-div.ui-widget-content .ui-priority-secondary,
#ui-datepicker-div.ui-widget-header .ui-priority-secondary {
  opacity: .3; }

#ui-datepicker-div.ui-widget-content .ui-datepicker-current {
  opacity: .8; }

#ui-datepicker-div.ui-widget-content .ui-datepicker-close:hover,
#ui-datepicker-div.ui-widget-content .ui-datepicker-current:hover {
  background: #50afc6;
  color: #fff; }

.ui-multiselect-menu {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background: #fff;
  border-radius: 4px; }

.ui-multiselect-menu ul {
  padding: 5px; }

.ui-multiselect-menu ul li label {
  border-radius: 2px; }

.ui-multiselect-menu ul li label.ui-state-hover {
  background: #eff3f8; }

.ui-multiselect-menu ul li label.ui-state-active {
  background: #50afc6;
  color: #fff; }


#redirection_vers_et3 {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: bold; }

form.form_identification,
.form_connexion {
  position: relative;
  display: block;
  margin: 0px;
  padding: 14px;
  color: #1a171b;
  background: #ffffff;
  border: 0; }
  form.form_identification .titre_form,
  .form_connexion .titre_form {
    padding-bottom: 10px;
    font-size: 18px;
    color: #2c2c2c; }
  form.form_identification .soustitre_form,
  .form_connexion .soustitre_form {
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #999999; }
  form.form_identification .txt_using_subscription,
  .form_connexion .txt_using_subscription {
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #477dbf; }
    form.form_identification .txt_using_subscription i,
    .form_connexion .txt_using_subscription i {
      margin-right: 5px;
      vertical-align: top;
      font-size: 16px; }

.masque_form {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: 0px;
  padding: 0px;
  background: #000000;
  opacity: 0.5;
  z-index: 9; }

form.form_identification .element_desactive {
  background: #dddddd !important;
  border: 1px solid #999999 !important; }

form.form_identification table.table_identification {
  margin: 10px auto; }

form.form_identification table.table_identification td {
  padding-bottom: 5px;
  vertical-align: bottom; }

form.form_identification table.table_identification td.libelle {
  width: 120px;
  padding-right: 8px;
  text-align: right;
  font-size: 12px;
  vertical-align: top; }

form.form_identification table.table_identification td.submit {
  padding-left: 8px; }

form.form_identification table.table_identification tr.tr_erreur td {
  padding-bottom: 10px;
  text-align: center;
  font-weight: bold;
  color: #cc0000; }

form.form_identification input.champ_texte,
form.form_identification textarea.champ_texte {
  width: 205px;
  border: 1px solid #2c2c2c;
  color: #2c2c2c; }

form.form_identification textarea.champ_texte {
  height: 30px; }

form.form_identification input.champ_date_petit {
  width: 16px;
  padding-left: 2px;
  padding-right: 2px; }

form.form_identification input.champ_date_grand {
  width: 26px;
  padding-left: 2px;
  padding-right: 2px; }

form.form_identification input.btn_submit {
  width: 205px;
  line-height: 14px;
  padding: 5px 10px;
  border: 0px;
  background: #2c2c2c;
  border: 1px solid #2c2c2c;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border-radius: 4px; }

form.form_identification input.btn_submit:hover {
  background: #50afc6;
  border: 1px solid #50afc6; }

table.table_identification tr.separation_haut td {
  padding-top: 15px; }

#loader_inscription,
#loader_connexion {
  position: absolute;
  height: 70px;
  left: 100px;
  z-index: 99;
  border: 1px solid #555555; }

table.table_identification td.aide a.btn_aide {
  display: block;
  width: 16px;
  height: 16px;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/sprite.gif) 0px -63px no-repeat;
  overflow: hidden;
  text-decoration: none; }

/* Spécifique formulaire d'inscription */
form.form_identification input.champ_texte_court {
  width: 90px; }

form.form_identification input.code_postal {
  width: 70px;
  margin-right: 10px; }

form.form_identification a#lien_rechercher_ville {
  color: #999999;
  text-decoration: underline;
  font-size: 10px; }

form.form_identification a#lien_rechercher_ville:hover {
  text-decoration: none; }

form#form_inscription .login_proposal {
  padding-bottom: 2rem; }
  form#form_inscription .login_proposal button {
    margin-left: 2rem;
    padding: .6rem 1.6rem;
    border-radius: 2px;
    background: #50AFC6;
    border: 0;
    line-height: 12px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    font-weight: bold; }
    form#form_inscription .login_proposal button:hover {
      background: #4992a4; }
form#form_inscription table.table_identification td.champ select {
  width: 207px;
  border: 1px solid #000000;
  color: #2c2c2c; }
form#form_inscription table.table_identification td.champ_radio label {
  padding-right: 10px; }
form#form_inscription table.table_identification td.legende_champs_obligatoires {
  text-align: right;
  font-size: 10px;
  color: #999999; }
form#form_inscription .error_msg {
  color: #cc0000;
  text-align: center;
  font-weight: bold; }
form#form_inscription tr.tr_participation input.champ_radio {
  margin-right: 5px; }
form#form_inscription a#lien_entreprise {
  font-size: 10px;
  color: #2c2c2c;
  text-decoration: none; }
  form#form_inscription a#lien_entreprise:hover {
    text-decoration: underline; }
form#form_inscription td#td_lien_entreprise {
  text-align: right; }
form#form_inscription .txt_info_commande {
  text-align: center;
  padding-top: 20px;
  font-size: 11px;
  font-style: italic; }

.msg_pwd_longueur {
  font-size: 10px;
  color: #cc0000; }

.infos {
  padding-top: 20px;
  color: #999999;
  font-size: 10px;
  font-style: italic; }

/* Lien modifier commande */
.contener_lien_modifier_commande {
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: left;
  font-size: 11px; }

a.lien_modifier_commande {
  font-size: 11px;
  color: #2c2c2c;
  text-decoration: underline; }
  a.lien_modifier_commande:hover {
    color: #50afc6;
    text-decoration: none; }

.form_connexion {
  display: none; }
  .form_connexion .register_proposal {
    padding-bottom: 2rem; }
    .form_connexion .register_proposal button#btn-register-proposal {
      margin-left: 2rem;
      padding: .6rem 1.6rem;
      border-radius: 2px;
      background: #50AFC6;
      border: 0;
      line-height: 12px;
      font-size: 12px;
      color: #ffffff;
      text-align: center;
      cursor: pointer;
      font-weight: bold; }
      .form_connexion .register_proposal button#btn-register-proposal:hover {
        background: #4992a4; }
  .form_connexion .error-connexion {
    color: #cc0000;
    font-size: 12px;
    font-weight: bold; }
    .form_connexion .error-connexion i {
      font-size: 16px;
      margin-right: 7px; }
  .form_connexion .contener-identification .cs-form-abstract {
    width: 300px;
    margin: 0 auto; }
    .form_connexion .contener-identification .cs-form-abstract .cs-form-element label {
      margin-bottom: .3rem;
      font-size: 12px;
      color: #666666; }
    .form_connexion .contener-identification .cs-form-abstract .cs-form-element .cs-form-element-contener {
      height: auto; }
      .form_connexion .contener-identification .cs-form-abstract .cs-form-element .cs-form-element-contener input[type="text"], .form_connexion .contener-identification .cs-form-abstract .cs-form-element .cs-form-element-contener input[type="password"] {
        height: 26px;
        line-height: 26px;
        padding: 0 5px;
        color: #7d7d7d;
        background: none;
        border: 0;
        font-size: 12px; }
      .form_connexion .contener-identification .cs-form-abstract .cs-form-element .cs-form-element-contener input[type="submit"] {
        padding: .8rem 2rem;
        border-radius: 2px;
        background: #50AFC6;
        border: 0;
        line-height: 14px;
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        cursor: pointer;
        font-weight: bold; }
        .form_connexion .contener-identification .cs-form-abstract .cs-form-element .cs-form-element-contener input[type="submit"]:hover {
          background: #4992a4; }
    .form_connexion .contener-identification .cs-form-abstract .cs-form-element.submit .cs-form-element-contener {
      text-align: center; }
    .form_connexion .contener-identification .cs-form-abstract .cs-form-element#cs-form-element-forgotten_password {
      text-align: center; }
      .form_connexion .contener-identification .cs-form-abstract .cs-form-element#cs-form-element-forgotten_password a {
        font-size: 11px;
        color: #666666; }

#redirection_vers_et3 {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: bold; }

#ovo-form-billetterie-etape25 .cs-form-element.text > label + .cs-form-element-contener,
#ovo-form-billetterie-etape25 .cs-form-element.datetime > label + .cs-form-element-contener {
  height: 24px; }
#ovo-form-billetterie-etape25 fieldset.cfo-fields, #ovo-form-billetterie-etape25 fieldset.billet-contener {
  border: 0;
  margin: 0 auto;
  padding-bottom: 20px; }
  #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element {
    margin: 0;
    padding-bottom: 7px; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element > label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element > label {
      font-weight: 600; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.time, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.time {
      display: inline-block; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text input, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email input, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date input, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.time input, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text input, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email input, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date input, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.time input {
        height: 22px;
        font-size: 12px; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.multiselect, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.multiselect {
      display: flex; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener {
        flex: 1;
        min-width: 20rem; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener select, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener select {
          height: 24px;
          cursor: pointer; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener > button, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.multiselect .cs-form-element-contener > button, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener > button, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.multiselect .cs-form-element-contener > button {
          padding: 5px 2.1rem 5px 5px; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.starRating > label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.starRating > label {
      display: inline-block;
      padding-right: 1rem; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.starRating .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.starRating .cs-form-element-contener {
      display: inline-block;
      text-align: left; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.starRating .cs-form-element-contener .cs-form-element-radio .element-radio label::before, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.starRating .cs-form-element-contener .cs-form-element-radio .element-radio label::before {
        font-family: 'BilletterieSwagFont';
        content: "\e838"; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox {
      padding: 1rem 0 7px 0; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener {
        margin-right: 1rem; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener .cs-form-element-checkbox-tick, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener .cs-form-element-checkbox-tick {
          top: 0.8rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox > label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox > label {
        width: calc(100% - 3rem);
        padding-right: 0; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button {
      padding: .5rem 1rem;
      background: #50afc6;
      color: #ffffff; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon {
        background: none;
        font-family: 'BilletterieSwagFont';
        font-size: 1.6rem;
        color: white;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        text-indent: 0; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon:before, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-icon:before {
          content: "\e2c6"; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-button-text, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button .ui-button-text {
        padding-left: .5rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button:hover, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload .fileinput-button:hover {
        background: #4992A4; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files {
      min-width: auto;
      margin-left: 0; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .name, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .name {
        display: none; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.view, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.view {
        display: none; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.download, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .preview.download {
        display: none; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button {
        background: #50afc6;
        text-align: center; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon {
          display: inline-block;
          background: none;
          font-family: 'BilletterieSwagFont';
          font-size: 1.6rem;
          color: white;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          text-indent: 0; }
          #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon:before, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button .ui-icon:before {
            content: "\f1f8"; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button:hover, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery .cs-form-element-contener .fileupload table.files .action.delete button:hover {
          background: #4992A4; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.cfo-title-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.cfo-title-contener {
      padding-top: 1.5rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.cfo-title-contener .content, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.cfo-title-contener .content {
        font-size: 18px; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.cfo-note-contener .content, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.cfo-note-contener .content {
      font-size: 13px;
      text-align: justify; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.cfo-separator-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.cfo-separator-contener {
      padding: 2.5rem 0 1.5rem 0; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.cfo-separator-contener .content hr, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.cfo-separator-contener .content hr {
        margin: 0;
        height: 1px;
        background: #999; }
#ovo-form-billetterie-etape25 fieldset#fieldset-buttons {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center; }
  #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element {
    margin: 0;
    padding: 0 0 10px 0;
    float: none;
    clear: none; }
    #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element#cs-form-element-goToEtape1 {
      text-align: left; }
    #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element button[id^="submitFormEtape"] {
      display: inline-block;
      width: auto;
      margin: 0px;
      padding: .5rem 1.5rem;
      cursor: pointer;
      text-decoration: none;
      background: #50afc6;
      font-size: 1.8rem;
      color: #ffffff;
      border: 0px;
      text-align: center;
      border-radius: 2px;
      font-family: "Open Sans", "Arial", "Helvetica", "Sans-serif", "Verdana"; }
      #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element button[id^="submitFormEtape"]:hover {
        background: #4992a4; }
    #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element button[id^="goToEtape1"] {
      margin: 0;
      padding: 0;
      font-size: 11px;
      background: none;
      text-decoration: underline;
      color: #2c2c2c; }
      #ovo-form-billetterie-etape25 fieldset#fieldset-buttons .cs-form-element button[id^="goToEtape1"]:hover {
        color: #50afc6; }
#ovo-form-billetterie-etape25 fieldset.cfo-fields, #ovo-form-billetterie-etape25 fieldset.billet-contener {
  width: 50%; }
  #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element {
    margin-top: 0; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element label {
      display: inline-block;
      position: relative;
      padding-right: 2rem;
      transition: all .25s ease-in-out;
      color: rgba(0, 0, 0, 0.7); }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element .cs-form-element-contener {
      position: relative;
      display: inline-block;
      border: 0;
      background: none; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element .cs-form-element-contener input[type="text"],
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element .cs-form-element-contener input[type="email"],
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element .cs-form-element-contener input[type="text"],
      #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element .cs-form-element-contener input[type="email"],
      #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element .cs-form-element-contener textarea {
        display: block;
        width: 100%;
        padding: .4rem 0 0 0;
        outline: none;
        font: inherit;
        border: 0;
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
        background: none; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element .cs-form-element-contener textarea {
        border: 0.1rem solid rgba(0, 0, 0, 0.2); }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date label {
      display: block;
      padding: 0;
      height: 2rem;
      transform: translateY(2rem) translateZ(0) scale(1);
      transform-origin: 0 50%;
      z-index: 2;
      pointer-events: none; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date .cs-form-element-contener {
      display: block;
      z-index: 3; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email .cs-form-element-contener textarea, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date .cs-form-element-contener textarea {
        height: 2.6rem; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.text.on label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea.on label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.email.on label, #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.date.on label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.text.on label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea.on label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.email.on label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.date.on label {
      transform: translateY(0rem) translateZ(0) scale(0.9); }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea label {
      transform: translateY(0); }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.textarea .cs-form-element-contener .cs-form-element-infos, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.textarea .cs-form-element-contener .cs-form-element-infos {
      margin-top: -1.8rem; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select {
      padding-top: 1rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select label {
        min-width: 5rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener {
        width: 20rem; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.select .cs-form-element-contener select, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.select .cs-form-element-contener select {
          border: 0;
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);
          outline: none;
          background: none; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.jquery, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.jquery {
      padding-top: 1rem; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.radio, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.radio {
      padding-top: 1rem;
      display: flex; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener {
        flex: 1; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener .cs-form-element-radio .element-radio, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener .cs-form-element-radio .element-radio {
          padding-right: 2.5rem; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.radio .cs-form-element-contener .cs-form-element-infos, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.radio .cs-form-element-contener .cs-form-element-infos {
          top: .2rem; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.radio.hasDescription .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.radio.hasDescription .cs-form-element-contener {
        padding-right: .5rem; }
    #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox {
      padding-top: 1rem;
      display: flex;
      margin: 0; }
      #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener {
        margin-right: .5rem;
        position: unset; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener input, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener input {
          vertical-align: middle; }
        #ovo-form-billetterie-etape25 fieldset.cfo-fields .cs-form-element.checkbox .cs-form-element-contener label, #ovo-form-billetterie-etape25 fieldset.billet-contener .cs-form-element.checkbox .cs-form-element-contener label {
          padding: .2rem 0 0 0; }
  @media (max-width: 640px) {
    #ovo-form-billetterie-etape25 fieldset.cfo-fields, #ovo-form-billetterie-etape25 fieldset.billet-contener {
      width: 100%; } }

#ui-datepicker-div {
  z-index: 3 !important;
  box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px;
  padding: 5px;
  width: 230px !important;
  border-radius: 4px; }

.ui-multiselect-menu,
#ui-datepicker-div * {
  font-size: 14px; }

#ui-datepicker-div.ui-widget-content .ui-state-default {
  background: none;
  border: none;
  border-radius: 2px;
  text-align: center; }

#ui-datepicker-div.ui-widget-content .ui-state-default:hover {
  background: #eff3f8;
  color: #50afc6; }

#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-highlight {
  font-weight: bold;
  background: #DDE6F0 !important; }

#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-active.ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-state-default.ui-state-active {
  background: #50afc6 !important;
  color: #fff; }

#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  top: -3px;
  background: #586a76 !important;
  margin-left: -4px;
  outline: none; }

#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle.ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-slider .ui-slider-handle:hover {
  background: #50afc6 !important; }

#ui-datepicker-div.ui-widget-content .ui-slider-horizontal {
  background: #eff3f8 !important; }

#ui-datepicker-div .ui_tpicker_time {
  margin: 3px 0 !important;
  font-weight: 700;
  text-align: center; }

#ui-datepicker-div .ui_tpicker_time_label {
  display: none; }

#ui-datepicker-div .ui-widget-header {
  background: none; }

#ui-datepicker-div .ui-widget-header .ui-datepicker-title select {
  border: none;
  outline: none; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  cursor: pointer; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  background: none;
  top: 2px; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px; }

#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  right: 2px; }

#ui-datepicker-div.ui-widget-content .ui-priority-secondary,
#ui-datepicker-div.ui-widget-header .ui-priority-secondary {
  opacity: .3; }

#ui-datepicker-div.ui-widget-content .ui-datepicker-current {
  opacity: .8; }

#ui-datepicker-div.ui-widget-content .ui-datepicker-close:hover,
#ui-datepicker-div.ui-widget-content .ui-datepicker-current:hover {
  background: #50afc6;
  color: #fff; }

.ui-multiselect-menu {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background: #fff;
  border-radius: 4px; }

.ui-multiselect-menu ul {
  padding: 5px; }

.ui-multiselect-menu ul li label {
  border-radius: 2px; }

.ui-multiselect-menu ul li label.ui-state-hover {
  background: #eff3f8; }

.ui-multiselect-menu ul li label.ui-state-active {
  background: #50afc6;
  color: #fff; }


form#form_recapitulatif_commande {
  padding: 0px 0px 0px 0px; }

form#form_recapitulatif_commande .titre_total {
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #3e3d40;
  font-weight: bold; }

/** BOF TABLEAU RECAP **/
form#form_recapitulatif_commande table.table_recap {
  width: 100%;
  border-collapse: collapse; }

form#form_recapitulatif_commande table.table_recap td {
  padding: 7px 5px;
  border-right: 1px solid #a2a2a4;
  color: #2c2c2c;
  text-align: center; }

/*Entete*/
form#form_recapitulatif_commande table.table_recap tr.entete td {
  padding: 0px;
  border: 0px;
  border-right: 1px solid #ffffff; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_premiere {
  border-left: 1px solid #8d8f90; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_derniere {
  border-right: 1px solid #8d8f90; }

form#form_recapitulatif_commande table.table_recap tr.entete td div {
  padding: 5px 10px;
  margin-left: 1px;
  margin-right: 1px;
  background: #8d8f90;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: left; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_derniere div {
  margin-right: 0px; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_premiere div {
  margin-left: 0px; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_quantite div {
  padding: 5px 7px; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_suppr,
form#form_recapitulatif_commande table.table_recap tr.entete td.td_prix {
  background: #8d8f90;
  border-right: 1px solid #8d8f90; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_prix div {
  text-align: right;
  padding-right: 13px; }

/*Séparateur d'entete*/
form#form_recapitulatif_commande table.table_recap tr.separateur_entete td {
  padding: 0px;
  margin: 0px;
  border: 0px; }

form#form_recapitulatif_commande table.table_recap tr.separateur_entete td div {
  height: 3px;
  overflow: hidden; }

/*Corps du tableau*/
form#form_recapitulatif_commande table.table_recap tr.fonce td {
  background: #c9c9c8; }

form#form_recapitulatif_commande table.table_recap tr.clair td {
  background: #ffffff; }

form#form_recapitulatif_commande table.table_recap tr.clairFonce td {
  background: #e9bebe; }

form#form_recapitulatif_commande table.table_recap tr.tr_premiere_ligne td {
  border-top: 1px solid #7d7d7f; }

form#form_recapitulatif_commande table.table_recap tr.tr_derniere_ligne td {
  border-bottom: 1px solid #7d7d7f; }

form#form_recapitulatif_commande table.table_recap td.td_assurance_annulation,
form#form_recapitulatif_commande table.table_recap td.td_evenement {
  border-left: 1px solid #7d7d7f; }

form#form_recapitulatif_commande table.table_recap td.td_envoi_courrier {
  text-align: left;
  border-left: 1px solid #7d7d7f; }

form#form_recapitulatif_commande table.table_recap td.td_date {
  text-align: center; }

form#form_recapitulatif_commande table.table_recap td.td_suppr {
  text-align: center;
  border-right: 1px solid #7d7d7f; }

/*Résidus ancien tableau*/
form#form_recapitulatif_commande table.table_recap td.td_evenement {
  text-align: left; }

form#form_recapitulatif_commande table.table_recap td.td_date {
  width: 95px;
  background: #8d8f90; }

form#form_recapitulatif_commande table.table_recap td.td_categorie {
  width: 75px;
  background: #8d8f90; }

form#form_recapitulatif_commande table.table_recap td.td_quantite {
  width: 55px; }

form#form_recapitulatif_commande table.table_recap td.td_type {
  width: 100px; }

form#form_recapitulatif_commande table.table_recap td.td_type .tarifGroup {
  font-weight: bold; }

form#form_recapitulatif_commande table.table_recap td.td_suppr {
  width: 20px;
  border-left: 0px; }

form#form_recapitulatif_commande table.table_recap td.td_prix {
  width: 70px;
  border-right: 0px;
  text-align: right;
  padding-right: 15px; }

form#form_recapitulatif_commande table.table_recap tr.entete td.td_prix {
  text-align: center;
  padding-right: 0px; }

form#form_recapitulatif_commande table.table_recap tr.fonce td {
  background: #c9c9c8; }

form#form_recapitulatif_commande table.table_recap tr.clair td {
  background: #ffffff; }

form#form_recapitulatif_commande table.table_recap .entete td.td_date {
  width: 105px; }

form#form_recapitulatif_commande table.table_recap .entete td.td_categorie {
  width: 95px; }

form#form_recapitulatif_commande table.table_recap .entete td.td_quantite {
  width: 75px; }

form#form_recapitulatif_commande table.table_recap .entete td.td_type {
  width: 110px; }

form#form_recapitulatif_commande table.table_recap a.btn_suppr_ligne {
  display: block;
  width: 15px;
  height: 14px;
  overflow: hidden;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/sprite.gif) 0px -80px no-repeat;
  text-decoration: none; }

form#form_recapitulatif_commande table.table_recap td.td_assurance_annulation {
  text-align: left;
  font-size: 11px;
  padding: 3px 5px; }

form#form_recapitulatif_commande table.table_recap td.td_assurance_annulation img,
form#form_recapitulatif_commande table.table_recap td.td_assurance_annulation .bloc_assurance_annulation {
  float: left; }

form#form_recapitulatif_commande table.table_recap td.td_assurance_annulation .bloc_assurance_annulation {
  width: 15px;
  height: 25px;
  float: left;
  margin-left: 25px;
  margin-right: 8px; }

form#form_recapitulatif_commande table.table_recap tr.tr_total td {
  font-weight: bold;
  font-size: 12px; }

form#form_recapitulatif_commande a#btn_verifiez_adresse_livraison {
  font-weight: bold;
  color: #cc0000;
  text-decoration: underline; }

form#form_recapitulatif_commande a#btn_verifiez_adresse_livraison:hover {
  text-decoration: none; }

/** EOF TABLEAU RECAP **/
form#form_recapitulatif_commande table.table_codes {
  width: 100%;
  margin-top: 10px; }

form#form_recapitulatif_commande table.table_codes td {
  padding-bottom: 7px; }

form#form_recapitulatif_commande table.table_codes td.td_question {
  width: 190px;
  padding-right: 10px;
  color: #737373; }

form#form_recapitulatif_commande table.table_codes td.td_lien_modifier_commande {
  text-align: right; }

form#form_recapitulatif_commande table.table_codes td.td_lien_modifier_commande a#lien_modifier_commande {
  font-size: 13px;
  color: #2c2c2c;
  text-decoration: underline;
  font-weight: bold; }

form#form_recapitulatif_commande table.table_codes td.td_lien_modifier_commande a#lien_modifier_commande:hover {
  text-decoration: none; }

form#form_recapitulatif_commande table.table_codes input.champ_texte {
  width: 100px;
  border: 1px solid #737272; }

form#form_recapitulatif_commande table.table_codes input.btn_ok {
  padding: 0px 5px;
  margin-left: 5px;
  background: #d73068;
  border: 0px;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer; }

form#form_recapitulatif_commande .btn_nouvelle_commande,
form#form_recapitulatif_commande .btn_supprimer_commande {
  display: block;
  width: 131px;
  height: 16px;
  float: right;
  margin-left: 10px;
  overflow: hidden;
  border: 0px;
  cursor: pointer;
  text-decoration: none; }

form#form_recapitulatif_commande .btn_nouvelle_commande {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/sprite_btn_form.gif) 0px -17px no-repeat; }

form#form_recapitulatif_commande .btn_supprimer_commande {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/sprite_btn_form.gif) 0px -34px no-repeat; }

form#form_recapitulatif_commande .choix_mode_paiement input.btn_submit {
  background: none repeat scroll 0 0 #2c2c2c;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  width: 86px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px; }

form#form_recapitulatif_commande .choix_mode_paiement input.btn_submit:hover {
  background: #50afc6; }

form#form_recapitulatif_commande .choix_mode_paiement input.btn_valider_par_mail,
form#form_recapitulatif_commande .choix_mode_paiement input.btn_valider_gratuit {
  width: 230px; }

form#form_recapitulatif_commande div.ligne_form {
  padding-top: 30px;
  color: #737373; }

form#form_recapitulatif_commande div.ligne_form a.lien {
  color: #2a2a2c; }

form#form_recapitulatif_commande input.checkbox_radio {
  margin-right: 5px; }

form#form_recapitulatif_commande div.ligne_form_gras {
  padding-top: 20px;
  font-weight: bold; }

form#form_recapitulatif_commande .contener_bloc_pub_mondial_assistance {
  text-align: center;
  padding-top: 10px; }

form#form_recapitulatif_commande .bloc_pub_mondial_assistance {
  width: 500px;
  margin: 0px auto;
  border: 1px dashed #000000;
  padding: 10px;
  font-weight: bold; }

form#form_recapitulatif_commande .onvaou_noir {
  color: #2c2c2c; }

form#form_recapitulatif_commande .onvaou_rose {
  color: #50afc6; }

form#form_recapitulatif_commande .adresse {
  padding-top: 30px;
  text-align: center;
  color: #535154; }

form#form_recapitulatif_commande .adresse .identite {
  font-weight: bold; }

form#form_recapitulatif_commande .adresse a.btn_modifier_coordonnees {
  display: block;
  width: 190px;
  height: 42px;
  overflow: hidden;
  margin: 20px auto 0px auto;
  text-decoration: none;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/modifier-coordonnees-bouton.png) left top no-repeat; }

form#form_recapitulatif_commande .choix_mode_paiement {
  padding-top: 35px;
  padding-bottom: 59px;
  font-size: 14px;
  color: #3e3d40;
  font-weight: bold;
  text-align: center; }

form#form_recapitulatif_commande .choix_mode_paiement .msg_paiement_securise {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #027600; }

form#form_recapitulatif_commande .input_submit_paiement {
  display: block;
  width: 269px;
  height: 43px;
  margin: 0px auto;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/test/moyens_paiement.gif) left top no-repeat;
  text-decoration: none;
  border: 0px;
  cursor: pointer; }

form#form_recapitulatif_commande .bloc_erreur {
  padding: 10px 0px 15px 0px;
  color: #cc0000;
  font-weight: bold; }

a#lien_cgv {
  text-decoration: underline; }

a#lien_cgv:hover {
  text-decoration: none; }

/*BOF Bloc Choix d'impression gratuit/courrier*/
#contener_choix_impression {
  width: 510px;
  margin: 0px auto;
  padding: 12px;
  font-size: 12px;
  color: #2c2c2c;
  background: #eeeeee;
  border: 1px solid #dfdfdf; }

#contener_choix_impression .bloc_choix_impression {
  padding: 5px 5px 17px 5px; }

#contener_choix_impression #bloc_choix_impression_gratuit {
  padding: 5px 5px 17px 5px;
  border-bottom: 1px solid #dfdfdf; }

#contener_choix_impression #bloc_choix_impression_courrier {
  padding: 17px 5px 5px 5px; }

#contener_choix_impression .choix_impression_radio {
  float: left;
  padding-top: 20px;
  padding-left: 5px; }

#contener_choix_impression #choix_impression_radio_gratuit {
  padding-top: 0px; }

#contener_choix_impression .choix_impression_picto {
  display: block;
  float: left;
  margin-left: 30px; }

#contener_choix_impression .choix_impression_texte {
  width: 390px;
  float: left;
  text-align: center;
  font-size: 14px; }

#contener_choix_impression .envoi_ar {
  font-size: 12px;
  color: #999999; }

#contener_choix_impression a.btn_modifier_coordonnees {
  font-size: 12px;
  text-decoration: underline; }

#contener_choix_impression a.btn_modifier_coordonnees:hover {
  text-decoration: none;
  color: #50afc6; }

#contener_choix_impression a.btn_modifier_coordonnees_selected {
  color: #cc0000; }

/*EOF Bloc Choix d'impression gratuit/courrier*/
/*BOF Popup de modification des coordonnées*/
form#form_popup_modif_coordonnees .titre_modif_coordonnees {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 14px; }

form#form_popup_modif_coordonnees table {
  margin: 0px auto; }

form#form_popup_modif_coordonnees table td {
  padding-bottom: 8px;
  text-align: left; }

form#form_popup_modif_coordonnees table td.libelle {
  text-align: right;
  padding-right: 10px; }

form#form_popup_modif_coordonnees table td.msg_champ_obligatoire {
  padding-top: 5px;
  text-align: right;
  color: #535154; }

form#form_popup_modif_coordonnees table td.td_btns {
  padding-top: 10px; }

form#form_popup_modif_coordonnees input.champ_texte,
form#form_popup_modif_coordonnees textarea.champ_texte,
form#form_popup_modif_coordonnees select {
  width: 180px;
  padding-left: 2px;
  padding-right: 2px;
  background: #ffffff;
  border: 1px solid #383539; }

form#form_popup_modif_coordonnees textarea.champ_texte {
  height: 30px; }

form#form_popup_modif_coordonnees select {
  width: 186px;
  padding-right: 0px; }

form#form_popup_modif_coordonnees input.champ_texte_moyen {
  width: 40px; }

form#form_popup_modif_coordonnees input.champ_texte_court {
  width: 20px; }

form#form_popup_modif_coordonnees input.champ_radio {
  margin-right: 5px; }

form#form_popup_modif_coordonnees label {
  margin-right: 15px; }

form#form_popup_modif_coordonnees input.btn_submit {
  padding: 2px 5px;
  border: 0px;
  background: #da2f6d;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer; }

form#form_popup_modif_coordonnees input#btn_fermer_popup {
  margin-right: 10px; }

form#form_popup_modif_coordonnees ul.errors {
  display: none; }

form#form_popup_modif_coordonnees div.errors {
  color: #FF0000;
  padding-bottom: 20px;
  text-align: center; }

.msg_erreur_coordonnees {
  font-weight: bold;
  color: #cc0000;
  text-align: center; }

#msg_confirm_coordonnees {
  font-weight: bold;
  color: #009900;
  text-align: center; }

#msg_confirm_coordonnees a#btn_close {
  display: block;
  width: 80px;
  margin: 0px auto;
  padding: 4px 0px;
  border: 0px;
  background: #2C2C2C;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  border-radius: 4px;
  cursor: pointer; }

#msg_confirm_coordonnees a#btn_close:hover {
  background: #50afc6;
  text-decoration: none; }

#bloc_loading_coordonnees {
  line-height: 16px;
  font-weight: bold;
  color: #4b4b4d; }

#bloc_loading_coordonnees img {
  margin-right: 10px; }

/*EOF Popup de modification des coordonnées*/
/*BOF Popup assurance annulation*/
.popup_assurance_annulation {
  text-align: left; }

.popup_assurance_annulation .titre_popup_assurance_annulation {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 14px; }

.popup_assurance_annulation .evidence_popup_assurance_annulation {
  font-weight: bold; }

.popup_assurance_annulation .bloc_bagages_droite {
  width: 170px;
  float: left; }

.popup_assurance_annulation .bloc_bagages_gauche {
  display: block;
  width: 440px;
  float: right; }

/*EOF Popup assurance annulation*/
#loader_suppr_ligne {
  padding: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #2c2c2c; }

/* BOF Paiement CB */
#page_paiement_cb {
  display: block;
  padding: 10px 0px 40px 0px;
  font-size: 12px; }
  #page_paiement_cb .contener-card-infos #field_numero_carte .card-number-error {
    display: none;
    color: #d73535;
    font-size: 11px; }
  #page_paiement_cb .contener-card-infos #field_cvv .cvv-error {
    display: none;
    color: #d73535;
    font-size: 11px; }

#page_paiement_cb h2 {
  padding-top: 20px;
  padding-bottom: 30px;
  color: #027600;
  text-align: center;
  font-size: 14px;
  font-weight: bold; }

#page_paiement_cb .message_haut {
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 12px; }

#page_paiement_cb .infos_transaction {
  width: 400px;
  float: left; }

#page_paiement_cb img.img_mode_paiement {
  float: left; }

#page_paiement_cb table {
  padding-top: 20px; }

#page_paiement_cb table td {
  padding-bottom: 10px;
  font-size: 12px; }

#page_paiement_cb table td.libelle {
  text-align: right; }

#page_paiement_cb table td.valeur {
  padding-left: 15px; }

#page_paiement_cb input.champ_texte {
  width: 165px;
  border: 1px solid #383539;
  background: #ffffff;
  color: #1a171b; }

#page_paiement_cb input.champ_texte_court {
  width: 35px; }

#page_paiement_cb select {
  border: 1px solid #383539;
  background: #ffffff; }

#page_paiement_cb select.select_mois {
  width: 105px; }

#page_paiement_cb select.select_annee {
  width: 52px; }

#page_paiement_cb .message_cryptogramme {
  padding-left: 140px;
  padding-top: 10px;
  margin: 0px auto;
  color: #1a171b; }

#page_paiement_cb .message_cryptogramme a {
  color: #1a171b;
  text-decoration: underline;
  font-weight: bold; }

#page_paiement_cb .message_cryptogramme a:hover {
  text-decoration: none; }

#page_paiement_cb .bloc_btns {
  padding-top: 40px;
  padding-bottom: 20px;
  text-align: center; }

#page_paiement_cb .btn_submit {
  padding: 6px 25px;
  margin-top: 10px;
  margin-left: 15px;
  border: 0px;
  background: #2c2c2c;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  border-radius: 4px; }

#page_paiement_cb .btn_submit:hover {
  background: #50afc6; }

#page_paiement_cb #btn_annuler_paiement_cb {
  text-decoration: underline;
  color: #2c2c2c; }

#page_paiement_cb #btn_annuler_paiement_cb:hover {
  text-decoration: none;
  color: #50afc6; }

#page_paiement_cb .bloc_erreur {
  padding: 0px 0px 15px 0px;
  color: #cc0000;
  font-weight: bold; }

#page_paiement_cb #payementPaypal {
  margin-top: 15px; }

/* EOF Paiement CB */
#contener_reservation iframe#iframe-3ds {
  width: 100%;
  min-height: 500px; }
#contener_reservation #timer-alert {
  display: none;
  padding: 1rem;
  color: #50afc6;
  font-weight: bold; }

#contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content {
  margin: 0;
  padding: 0 0 1rem 0; }
  #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: .3rem 0;
    line-height: 2.4rem; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line > div {
      padding-top: 2px; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-quantity {
      width: 3.5rem;
      padding-right: .5rem;
      text-align: right; }
      @media (max-width: 640px) {
        #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-quantity {
          width: auto; } }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-label {
      flex: 2 0 auto; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-price {
      width: 6.5rem;
      padding-right: .5rem;
      text-align: right; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-actions {
      width: 2.4rem;
      padding-top: 0; }
      #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-actions a {
        display: inline-block;
        height: 2.4rem;
        text-decoration: none;
        color: #728086;
        font-size: 2.4rem; }
        #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-actions a:hover {
          color: #D73535; }
        @media (max-width: 640px) {
          #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line .commande-line-actions a {
            font-size: 2.4rem; } }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-billet {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-billet.hasTarifGroup {
        border-top: 0; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-tarifGroup {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-tarifGroup .commande-line-label {
        font-weight: 600; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-total.first-line {
      padding-top: .5rem;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-total .commande-line-label {
      text-align: right;
      font-weight: 600; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line.commande-line-amount-after-promo {
      color: #1560bd; }
    #contener_reservation #form_recapitulatif_commande .commande-recap ul.commande-content li.commande-line:first-of-type {
      border-top: 0; }
#contener_reservation #form_recapitulatif_commande .choix_mode_paiement input.btn_submit {
  display: inline-block;
  width: auto;
  padding: 1rem 2rem;
  background: #50afc6;
  border-radius: .2rem;
  font-size: 1.8rem;
  font-weight: 300; }
  #contener_reservation #form_recapitulatif_commande .choix_mode_paiement input.btn_submit:hover {
    background: #4992a4; }

form#page_paiement_cb h2 i {
  margin-right: 1rem; }
form#page_paiement_cb .btn_submit {
  display: inline-block;
  width: auto;
  padding: 1rem 2rem;
  background: #50afc6;
  border-radius: .2rem;
  font-size: 1.8rem;
  font-weight: 300; }
  form#page_paiement_cb .btn_submit:hover {
    background: #4992a4; }


h2 {
  padding: 20px 0px 30px 0px;
  color: #027600;
  text-align: left;
  font-size: 14px;
  font-weight: bold; }
  h2 a {
    color: #027600; }

.bloc_erreur {
  padding-bottom: 20px;
  color: #ee8800;
  font-weight: bold; }

#print_container h2 {
  padding: 20px 0px 30px 0px; }

#page_confirm_paiement_cb {
  padding: 10px 0px 40px 0px; }

#print_container #page_confirm_paiement_cb {
  padding: 10px 0 63px 0px; }

#page_confirm_paiement_cb a.btn_imprimer_page {
  display: block;
  width: 158px;
  height: 33px;
  float: right;
  overflow: hidden;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/imprimer-page-validation-bouton.png) left top no-repeat;
  text-decoration: none; }

#page_confirm_paiement_cb .bloc_reference {
  line-height: 20px;
  font-size: 12px; }

#page_confirm_paiement_cb .bloc_reference .important {
  font-size: 14px;
  font-weight: bold;
  color: #027600; }

#page_confirm_paiement_cb .bloc_infos_retour_mail {
  padding-top: 20px;
  font-size: 10px;
  color: #737373;
  line-height: 14px; }

#page_confirm_paiement_cb .bloc_impression {
  width: 450px;
  float: left;
  padding-top: 30px; }

#page_confirm_paiement_cb .bloc_impression .titre_bloc_impression {
  padding-bottom: 10px;
  font-size: 14px; }

#page_confirm_paiement_cb .bloc_impression .important {
  font-weight: bold; }

#page_confirm_paiement_cb .bloc_impression .td_lien_acrobat {
  padding-left: 10px; }

#page_confirm_paiement_cb a.btn_imprimez_billets {
  display: block;
  width: 193px;
  height: 68px;
  float: right;
  margin-top: 20px;
  overflow: hidden;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/btn_imprimez_billets.png) left top no-repeat;
  text-decoration: none; }

#page_confirm_paiement_cb .bloc_impression_impossible {
  padding-top: 30px;
  text-align: center; }

#page_confirm_paiement_cb .bloc_impression_impossible .titre_bloc_impression {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }

#page_confirm_paiement_cb .bloc_impression_impossible a {
  color: #50afc6;
  font-weight: normal;
  text-decoration: underline; }

#page_confirm_paiement_cb .bloc_impression_impossible a:hover {
  color: #50afc6;
  font-weight: normal;
  text-decoration: none; }

#page_confirm_paiement_cb .bloc_warning {
  padding-top: 25px;
  color: #ff0000; }

#page_confirm_paiement_cb .bloc_maximiles {
  padding-bottom: 30px;
  font-size: 12px; }

#page_confirm_paiement_cb .bloc_maximiles .titre_maximiles {
  position: relative;
  width: 420px;
  height: 29px;
  line-height: 28px;
  padding-bottom: 10px;
  padding-right: 100px;
  font-size: 14px;
  font-weight: bold; }

#page_confirm_paiement_cb .bloc_maximiles .titre_maximiles img.maximiles {
  position: absolute;
  right: 0px;
  top: 1px; }

#page_confirm_paiement_cb form#form_maximiles {
  padding-top: 2px;
  padding-bottom: 10px; }

#page_confirm_paiement_cb form#form_maximiles input.champ_texte {
  width: 130px;
  margin-left: 15px;
  margin-right: 15px;
  border: 1px solid #383539;
  background: #ffffff;
  color: #1a171b; }

#page_confirm_paiement_cb form#form_maximiles input.btn_submit {
  padding: 2px 5px;
  margin-top: 10px;
  border: 0px;
  background: #da2f6d;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer; }

#page_confirm_paiement_cb .bloc_rappel {
  padding-top: 30px;
  font-size: 12px;
  color: #ff0000; }

#page_confirm_paiement_cb .bloc_texte_fin {
  font-size: 12px; }

#page_confirm_paiement_cb .tarif_hotline {
  padding-left: 10px; }

#page_confirm_paiement_cb a.btn_valider {
  display: block;
  width: 60px;
  padding: 5px;
  margin: 25px auto 0px auto;
  border: 0px;
  background: #da2f6d;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
  text-decoration: none; }

/** BOF TABLEAU RECAP **/
#page_confirm_paiement_cb table.table_recap {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px; }

#page_confirm_paiement_cb table.table_recap td {
  padding: 7px 5px;
  border-right: 1px solid #a2a2a4;
  color: #2c2c2c;
  text-align: center; }

/*Entete*/
#page_confirm_paiement_cb table.table_recap tr.entete td {
  padding: 0px;
  border: 0px;
  border-right: 1px solid #ffffff; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_premiere {
  border-left: 1px solid #8d8f90; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_derniere {
  border-right: 1px solid #8d8f90; }

#page_confirm_paiement_cb table.table_recap tr.entete td div {
  padding: 5px 10px;
  margin-left: 1px;
  margin-right: 1px;
  background: #8d8f90;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_derniere div {
  margin-right: 0px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_premiere div {
  margin-left: 0px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_quantite div {
  padding: 5px 7px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_suppr,
#page_confirm_paiement_cb table.table_recap tr.entete td.td_prix {
  background: #8d8f90;
  border-right: 1px solid #8d8f90; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_prix div {
  text-align: right;
  padding-right: 13px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_date {
  width: 120px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_type {
  width: 120px; }

/*Séparateur d'entete*/
#page_confirm_paiement_cb table.table_recap tr.separateur_entete td {
  padding: 0px;
  margin: 0px;
  border: 0px; }

#page_confirm_paiement_cb table.table_recap tr.separateur_entete td div {
  height: 3px;
  overflow: hidden; }

/*Corps du tableau*/
#page_confirm_paiement_cb table.table_recap tr.fonce td {
  background: #c9c9c8; }

#page_confirm_paiement_cb table.table_recap tr.clair td {
  background: #ffffff; }

#page_confirm_paiement_cb table.table_recap tr.tr_premiere_ligne td {
  border-top: 1px solid #7d7d7f; }

#page_confirm_paiement_cb table.table_recap tr.pied td {
  border-bottom: 1px solid #7d7d7f; }

#page_confirm_paiement_cb table.table_recap td.td_nb_places {
  border-left: 1px solid #7d7d7f; }

#page_confirm_paiement_cb table.table_recap td.td_date {
  text-align: center; }

#page_confirm_paiement_cb table.table_recap td.td_prix {
  border-right: 1px solid #7d7d7f; }

/*Résidus ancien tableau*/
#page_confirm_paiement_cb table.table_recap tr.pied td {
  font-weight: bold;
  font-size: 12px; }

#page_confirm_paiement_cb table.table_recap tr.fonce td {
  background: #c9c9c8; }

#page_confirm_paiement_cb table.table_recap tr.clair td {
  background: #ffffff; }

#page_confirm_paiement_cb table.table_recap td.td_nb_places {
  width: 120px; }

#page_confirm_paiement_cb table.table_recap td.td_prix {
  width: 55px;
  text-align: right;
  padding-right: 15px; }

#page_confirm_paiement_cb table.table_recap tr.entete td.td_prix {
  width: 70px;
  text-align: center;
  padding-right: 0px; }

#page_confirm_paiement_cb table.table_recap tr.pied td.td_prix {
  width: 56px;
  padding-right: 14px; }

#page_confirm_paiement_cb table.table_recap .entete td.td_nb_places {
  width: 130px; }

#page_confirm_paiement_cb table.table_recap .entete tr.pied td.td_prix {
  width: 56px; }

/** EOF TABLEAU RECAP **/
.popup_onvaou .popup_onvaou_logo_confirmation {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../CMS/images/billetterie/popin/validation.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_logo_erreur {
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../CMS/images/billetterie/popin/erreur.png) right 40% no-repeat; }

.popup_onvaou .popup_onvaou_btn a.lien_telecharger_fichier {
  float: left;
  width: 220px;
  margin: 0px auto;
  margin-left: 110px;
  font-size: 18px; }

#page_confirm_paiement_cb #bloc_liens_actions {
  float: right;
  width: 340px;
  color: #2c2c2c;
  font-size: 12px;
  color: #2c2c2c; }

#page_confirm_paiement_cb #bloc_liens_actions div {
  padding-bottom: 7px; }

#page_confirm_paiement_cb #bloc_liens_actions a {
  text-decoration: underline; }

#page_confirm_paiement_cb #bloc_liens_actions a:hover {
  text-decoration: none; }

#page_confirm_paiement_cb #bloc_liens_actions a#btn_imprimer_billets {
  display: block;
  width: 270px;
  height: 40px;
  padding-top: 65px;
  padding-left: 14px;
  margin-bottom: 30px;
  font-size: 18px;
  color: #eeeeee;
  font-weight: normal;
  background: url(https://billetterie.webgazelle.net/default/css/annonce/../../../images/billetterie/page-annonce/fond_btn_imprimer_billets.gif) left top no-repeat;
  text-decoration: none; }

#page_confirm_paiement_cb #bloc_liens_actions a#btn_imprimer_billets:hover {
  color: #ffffff;
  text-decoration: none; }

.txt_rappel_juridique {
  padding-top: 40px;
  text-align: justify;
  color: #999999; }

.txt_rappel_juridique .txt_rappel_juridique_titre {
  padding-bottom: 10px;
  font-weight: bold;
  color: #2c2c2c; }

.txt_rappel_juridique .txt_red {
  color: #cc0000; }

#contener_reservation h2 {
  padding: 2rem 0; }
#contener_reservation #page_confirm_paiement_cb {
  padding-top: 0; }
#contener_reservation #contener-download-ticket {
  text-align: center;
  padding-bottom: 3rem; }
  #contener_reservation #contener-download-ticket.only-buttons {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
  #contener_reservation #contener-download-ticket a {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    text-decoration: none; }
    #contener_reservation #contener-download-ticket a i {
      margin-right: .5rem;
      font-size: 1.6rem;
      line-height: 2rem;
      vertical-align: top; }
    #contener_reservation #contener-download-ticket a span {
      line-height: 2rem;
      vertical-align: top; }
    #contener_reservation #contener-download-ticket a.btn {
      margin-top: 1rem;
      padding: 1rem 2.5rem;
      background: #50afc6;
      color: #ffffff;
      font-size: 1.8rem;
      text-decoration: none;
      border-radius: 2px; }
      #contener_reservation #contener-download-ticket a.btn i {
        margin-right: .7rem;
        font-size: 2rem;
        line-height: 2.4rem; }
      #contener_reservation #contener-download-ticket a.btn span {
        line-height: 2.4rem; }
      #contener_reservation #contener-download-ticket a.btn:hover {
        background: #4992a4; }
    #contener_reservation #contener-download-ticket a.link span {
      text-decoration: underline; }
    #contener_reservation #contener-download-ticket a.link:hover span {
      text-decoration: none; }
  #contener_reservation #contener-download-ticket > div {
    padding-top: 2rem;
    text-align: center; }
#contener_reservation #bloc_liens_actions > div {
  padding-left: 0; }
#contener_reservation .commande-recap ul.commande-content {
  margin: 0;
  padding: 0 0 1rem 0; }
  #contener_reservation .commande-recap ul.commande-content li.commande-line {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: .3rem 0;
    line-height: 1.8rem; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line .commande-line-quantity {
      width: 3.5rem;
      padding-right: .5rem;
      text-align: right; }
      @media (max-width: 640px) {
        #contener_reservation .commande-recap ul.commande-content li.commande-line .commande-line-quantity {
          width: auto; } }
    #contener_reservation .commande-recap ul.commande-content li.commande-line .commande-line-label {
      flex: 2 0 auto; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line .commande-line-price {
      width: 6.5rem;
      padding-right: .5rem;
      text-align: right; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-billet {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-billet.hasTarifGroup {
        border-top: 0; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-tarifGroup {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-tarifGroup .commande-line-label {
        font-weight: 600; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-total.first-line {
      padding-top: .5rem;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    #contener_reservation .commande-recap ul.commande-content li.commande-line.commande-line-total .commande-line-label {
      text-align: right;
      font-weight: 600; }
    #contener_reservation .commande-recap ul.commande-content li.commande-line:first-of-type {
      border-top: 0; }

.modal-popin .popin-generate-tickets {
  padding-top: 1rem;
  text-align: center; }
  .modal-popin .popin-generate-tickets i {
    font-size: 2.6rem;
    color: #728086; }
.modal-popin .popin-download-tickets {
  padding-top: 1rem;
  text-align: center; }
  .modal-popin .popin-download-tickets a.lien_telecharger_fichier {
    display: inline-block;
    padding: 1rem 2.5rem;
    margin: 0;
    color: #ffffff;
    font-size: 1.8rem;
    border-radius: 2px;
    background: #50afc6;
    text-decoration: none; }
    .modal-popin .popin-download-tickets a.lien_telecharger_fichier:hover {
      background: #4992a4; }

/*BOF Choix sur plan - Ajout des Codes Invitation, Abonnement, Promo,...*/
#choixPlace_bloc_code #choixPlace_bloc_add_code .input_code {
  width: 250px;
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  border: 1px solid #2c2c2c;
  border-radius: 2px;
  font-size: 13px;
  vertical-align: top;
  text-overflow: ellipsis; }
#choixPlace_bloc_code #choixPlace_bloc_add_code #choixPlace_btn_add_code {
  display: inline-block;
  height: 26px;
  line-height: 20px;
  border: 1px solid #477dbf;
  border-radius: 2px;
  background: #477dbf;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: top; }
  #choixPlace_bloc_code #choixPlace_bloc_add_code #choixPlace_btn_add_code:hover {
    border-color: #1560bd;
    background: #1560bd; }
#choixPlace_bloc_code #choixPlace_loading_code {
  padding: 10px 0;
  font-size: 14px;
  text-align: center; }
  #choixPlace_bloc_code #choixPlace_loading_code i {
    font-size: 20px;
    margin-right: 2px;
    vertical-align: top; }
#choixPlace_bloc_code #choixPlace_bloc_loading_code {
  width: 380px;
  padding-bottom: 10px;
  margin: 0 auto;
  text-align: left; }
  #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li {
      padding-top: 5px;
      padding-left: 0; }
      #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_label {
        display: inline-block;
        width: 230px;
        vertical-align: top; }
      #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_popin {
        position: relative;
        padding: 0;
        background: none;
        border: 0;
        cursor: pointer; }
        #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_popin i {
          color: #2361A3;
          font-size: 18px; }
        #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_popin .popin_content {
          display: none;
          position: absolute;
          width: 235px;
          height: auto;
          top: 19px;
          right: 7px;
          z-index: 5;
          padding: 5px;
          color: #fff;
          background: rgba(35, 97, 163, 0.96);
          border-radius: 3px;
          font-size: 12px; }
          #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_popin .popin_content .infos {
            padding: 0;
            padding-top: 3px;
            margin: 0;
            color: #ddd;
            font-size: 11px;
            font-style: normal; }
        #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .code_popin:hover .popin_content {
          display: block; }
      #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .btn_suppr_code {
        display: inline-block;
        padding: 0;
        margin: 0;
        border: 0;
        cursor: pointer;
        background: none;
        vertical-align: top; }
        #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .btn_suppr_code i {
          color: #728086;
          font-size: 16px; }
        #choixPlace_bloc_code #choixPlace_bloc_loading_code ul#choixPlace_listing_code li .btn_suppr_code:hover i {
          color: #4992a4; }

/*EOF Choix sur plan - Ajout des Codes Invitation, Abonnement, Promo,...*/


/* BOF Popup stylisée */
.popin_choix_places .popin_choix_places_contenu {
  position: relative;
  margin: 0px;
  padding: 0px;
  padding-bottom: 50px; }

.popin_choix_places .popin_choix_places_contenu_selectSousCat {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  text-align: center; }

.popin_choix_places .popin_choix_places_btn {
  position: relative;
  width: 100%;
  height: 20px;
  padding: 0px;
  text-align: center; }

.popin_choix_places .popin_choix_places_btn a {
  display: block;
  width: 100px;
  float: left;
  line-height: 14px;
  padding: 4px 0px 4px 0px;
  background: #50afc6;
  border: 1px solid #50afc6;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none; }

.popin_choix_places a.popin_choix_places_btn_close {
  float: none;
  display: inline;
  text-decoration: underline;
  background: none;
  border: 0px;
  color: #50afc6;
  font-weight: normal; }

.popin_choix_places a.popin_choix_places_btn_close:hover {
  text-decoration: none; }

.popin_choix_places_chargement {
  text-align: center;
  color: #ABABAB;
  font-size: 12px; }

/* EOF Popup stylisée */
#bloc_legende {
  position: relative;
  padding-bottom: 10px;
  color: #ABABAB; }

#bloc_legende .titre_legende {
  float: left;
  font-weight: bold;
  font-size: 16px; }

#bloc_legende .titre_legende_select_place {
  float: none;
  text-align: center; }

#bloc_legende .legende_categorie {
  float: left;
  width: 16px;
  height: 16px;
  overflow: none;
  margin-left: 20px;
  margin-right: 5px; }

#bloc_legende .txt_legende {
  float: left;
  line-height: 16px;
  font-size: 14px; }

#bloc_legende a.lien_visualiser_plan_image {
  float: right;
  color: #cc0000;
  text-decoration: underline;
  font-size: 12px;
  line-height: 16px; }

#bloc_legende a.lien_visualiser_plan_image:hover {
  text-decoration: none; }

#bloc_legende a.lien_visualiser_plan_image_desactive, #bloc_legende a.lien_visualiser_plan_image_desactive:hover {
  color: #999999;
  text-decoration: underline;
  cursor: default; }

#bloc_legende a#lien_retour_plan {
  float: right;
  display: inline-block;
  margin: 0px auto;
  width: 140px;
  background: linear-gradient(to bottom, #7d7d7d 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#5e5e5e', GradientType=0);
  background-color: #7d7d7d;
  border-radius: 2px;
  border: 1px solid #4f4f4f;
  cursor: pointer;
  color: #ffffff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none; }

#bloc_legende a#lien_retour_plan:hover {
  background: #5e5e5e;
  text-decoration: none; }

#bloc_tools {
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: left; }

#bloc_tools a.btn_tool_zoom {
  background: linear-gradient(to bottom, #7d7d7d 5%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#5e5e5e', GradientType=0);
  background-color: #7d7d7d;
  border-radius: 3px;
  border: 1px solid #4f4f4f;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none; }

#bloc_tools a.btn_tool_zoom:hover {
  background: #5e5e5e; }

#bloc_plan_carte {
  height: 100%;
  overflow: auto; }

/*BOF Plan*/
.plan_categorie {
  padding: 5px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto; }

.plan_sousCategorie {
  box-sizing: border-box; }

.plan_place, .plan_place:hover {
  display: block;
  position: relative;
  float: left;
  width: 8px;
  /*13*/
  height: 8px;
  /*13*/
  margin-right: 3px;
  /*5*/
  margin-bottom: 3px;
  /*5*/
  border: 1px solid #000000;
  text-decoration: none;
  cursor: pointer; }

.plan_place {
  border: 1px solid #000000; }

.plan_place_vide, .plan_place_vide:hover {
  border: 1px solid #ffffff !important;
  background: #ffffff !important; }

.plan_place_non_dispo {
  background-image: url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/deja_reserve.png) !important;
  background-repeat: no-repeat !important;
  background-position: 1px 1px !important; }

.plan_place_retiree {
  background: #dddddd !important;
  /*#727272*/ }

.plan_place_deja_reserve, .place_selected {
  background: #87ff6A !important; }

.plan_place_cloture {
  background: #dddddd !important; }

.plan_place_isolee {
  border: 1px solid #dd0000; }

.plan_place .plan_infos_place {
  display: none;
  position: absolute;
  left: 15px;
  top: -2px;
  z-index: 98;
  background: #ffffff;
  border: 1px solid #2c2c2c;
  color: #2c2c2c; }
  .plan_place .plan_infos_place.is_displayed {
    display: inline-block; }

.plan_place .plan_infos_place .plan_infos_place_message, .plan_place .plan_infos_place .plan_infos_place_sousCategorie, .plan_place .plan_infos_place .plan_infos_place_numPlace {
  white-space: nowrap; }

.plan_infos_place .plan_infos_place_message {
  padding-bottom: 5px;
  font-weight: bold;
  color: #097F3F; }

.plan_place_retiree .plan_infos_place_message,
.plan_place_non_dispo .plan_infos_place_message {
  color: #DA3838; }

.plan_place_vide .plan_infos_place_message {
  color: #2c2c2c;
  padding-bottom: 0px; }

.plan_place_cloture .plan_infos_place_message {
  color: #2c2c2c;
  padding-bottom: 0px; }

.light_place {
  background: #F9D206 !important;
  cursor: pointer; }

.plan_choix_tarif {
  display: none;
  position: absolute;
  width: 265px;
  left: 15px;
  top: -2px;
  z-index: 99;
  padding: 3px;
  background: #ffffff;
  border: 1px solid #2c2c2c;
  color: #2c2c2c;
  text-align: left;
  cursor: default; }
  .plan_choix_tarif .bloc_choix_tarif_place {
    position: relative; }
    .plan_choix_tarif .bloc_choix_tarif_place input[type="radio"] {
      vertical-align: top; }
    .plan_choix_tarif .bloc_choix_tarif_place .tarif_place_tpl_invitation,
    .plan_choix_tarif .bloc_choix_tarif_place .tarif_place_tpl_subscription {
      display: none; }
    .plan_choix_tarif .bloc_choix_tarif_place .tarif_place_invitation {
      display: block;
      color: #008800; }
      .plan_choix_tarif .bloc_choix_tarif_place .tarif_place_invitation .tarif_place_invitation_label {
        font-weight: bold; }

.bloc_choix_tarif_place_titre {
  font-weight: bold;
  padding-bottom: 3px; }
  .bloc_choix_tarif_place_titre .txt_choose_tarif {
    padding-top: 10px; }

.bloc_choix_tarif_place_inputs {
  max-height: 153px;
  overflow-y: auto; }

.btn_fermer_choix_tarif_place {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0px;
  top: 0px;
  cursor: pointer;
  overflow: hidden;
  background: url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/cross.png) left top no-repeat;
  border: 0px; }

.plan_choix_tarif input.btn_selectionner_place {
  width: 100%;
  height: 24px;
  line-height: 24px;
  margin-top: 5px;
  padding-left: 20px;
  font-size: 12px;
  background: #bef2d6 url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/accept.png) left 1px no-repeat;
  border: 1px solid #036a32;
  color: #036a32;
  text-align: left;
  cursor: pointer; }

.plan_choix_tarif input.btn_selectionner_place:hover {
  background: #80eab1 url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/accept.png) left 1px no-repeat; }

.plan_choix_tarif input.btn_selectionner_place_off, .plan_choix_tarif input.btn_selectionner_place_off:hover {
  background: #dddddd url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/accept_off.png) left 1px no-repeat;
  border: 1px solid #999999;
  color: #999999;
  cursor: default; }

.plan_choix_tarif input.btn_deselectionner_place {
  width: 100%;
  height: 24px;
  line-height: 24px;
  margin-top: 5px;
  padding-left: 20px;
  font-size: 12px;
  background: #f2bebe url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/cancel.png) left 1px no-repeat;
  border: 1px solid #830404;
  color: #830404;
  text-align: left;
  cursor: pointer; }

.plan_choix_tarif input.btn_deselectionner_place:hover {
  background: #ea8080 url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/cancel.png) left 1px no-repeat; }

.plan_choix_tarif input.btn_deselectionner_place_off, .plan_choix_tarif input.btn_deselectionner_place_off:hover {
  background: #dddddd url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/cancel_off.png) left 1px no-repeat;
  border: 1px solid #999999;
  color: #999999;
  cursor: default; }

.plan_choix_tarif .msg_siege_isole {
  display: none;
  padding-top: 5px;
  color: #DA3838;
  text-align: center; }

#bloc_plan .msg_no_place {
  padding-top: 50px;
  font-weight: bold;
  font-size: 14px;
  color: #777777;
  text-align: center; }

#bloc_plan #lien_retour_plan_no_place {
  display: inline-block;
  width: 200px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  background: #db3470;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none; }

#bloc_plan #lien_retour_plan_no_place:hover {
  cursor: pointer; }

/*EOF Plan*/
/*BOF Panier*/
#bloc_panier {
  float: left;
  width: 340px;
  padding-top: 60px;
  text-align: left;
  background: url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/panier.png) left 10px no-repeat; }

#bloc_panier span.titre_panier {
  font-weight: bold; }

#bloc_panier .bloc_liste_billets {
  padding-top: 3px; }

#bloc_panier .bloc_montant_commande {
  padding-top: 3px; }

#loading_actualiser_commande {
  float: left;
  display: none;
  width: 400px;
  text-align: left; }

/*EOF Panier*/
/*BOF Boutons de validation de la commande*/
#contener_bloc_btn_actions {
  position: relative;
  width: 1px;
  height: 1px; }

#bloc_btn_actions {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 650px;
  padding-top: 5px;
  text-align: center; }

#btn_choix_place_voir_commande,
#btn_choix_place_valider_commande,
#btn_choix_place_annuler_commande {
  width: 200px;
  height: 28px;
  line-height: 28px;
  margin-bottom: 5px;
  margin-right: 10px;
  background: #50afc6;
  border: 0px;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px; }

#btn_choix_place_voir_commande:hover,
#btn_choix_place_valider_commande:hover {
  background: #4992a4; }

#btn_choix_place_annuler_commande {
  background: #aa0000; }

.button_annuler_desactived {
  background: #ccc !important; }

.btn_action_commande_desactive {
  background: #ccc !important; }

/*EOF Boutons de validation de la commande*/
/*BOF Fonctionnalites annonceur*/
#bloc_actions_annonceur {
  float: right;
  width: 340px;
  padding-top: 10px; }

#bloc_actions_annonceur a {
  color: #db3470;
  text-decoration: underline; }

#bloc_actions_annonceur a:hover {
  text-decoration: none; }

#bloc_actions_annonceur a.btn_activation_action_annonceur {
  font-weight: bold; }

#bloc_actions_annonceur a.btn_action_annonceur_desactive, #bloc_actions_annonceur a.btn_action_annonceur_desactive:hover {
  color: #cccccc;
  cursor: default;
  text-decoration: underline; }

#bloc_actions_annonceur .titre_actions_annonceur {
  padding-bottom: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #cccccc; }

#bloc_actions_annonceur .actions_annonceur {
  height: 61px;
  padding-top: 10px;
  padding-left: 85px;
  text-align: left;
  background: url(https://billetterie.webgazelle.net/default/css/../../images/billetterie/choisir_places/fonctionnalites_annonceur.gif) left top no-repeat; }

#bloc_date_actions_annonceur {
  display: none;
  position: absolute;
  top: 260px;
  left: 500px;
  z-index: 200;
  padding: 10px 20px;
  border: 1px solid #000000;
  background: #ffffff;
  text-align: center;
  font-weight: bold; }

#bloc_date_actions_annonceur .bloc_date_actions_annonceur_choix {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: normal; }

#bloc_date_actions_annonceur a {
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px; }

#bloc_date_actions_annonceur a:hover {
  text-decoration: none; }

#bloc_date_actions_annonceur a#btn_valider_actions_annonceur {
  color: #008D3B; }

#bloc_date_actions_annonceur a#btn_annuler_actions_annonceur {
  margin-left: 10px;
  color: #cc0000; }

/*EOF Fonctionnalites annonceur*/
body.popin-choix-places-opened {
  overflow: hidden;
  height: 100%;
  width: 100%; }
body > .popin_choix_places_fond {
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 90;
  background: rgba(0, 0, 0, 0.7);
  transition: all .25s ease-in-out; }
  body > .popin_choix_places_fond .popin_choix_places {
    position: relative;
    width: 96%;
    max-width: 100rem;
    min-height: 3.2rem;
    max-height: 96%;
    height: auto;
    overflow: auto;
    padding: 2.5rem 2rem 2rem 2rem;
    background: #ffffff;
    color: #394144;
    text-align: left;
    border-radius: 3px;
    font-size: 1.4rem; }
    @media (max-width: 640px) {
      body > .popin_choix_places_fond .popin_choix_places {
        max-width: 96%;
        min-width: 90%; } }
    @supports (-webkit-touch-callout: none) or (-webkit-overflow-scrolling: touch) {
      body > .popin_choix_places_fond .popin_choix_places {
        /* CSS specific to iOS devices */
        height: 96vh;
        /* must be fixed + not in % to allow the map vertical scolling on ios*/ } }

#popin_choix_places #choixPlace_bloc_code {
  text-align: center; }
  @media (max-width: 440px) {
    #popin_choix_places #choixPlace_bloc_code #choixPlace_bloc_add_code .input_code {
      width: calc(100% - 12rem); } }
#popin_choix_places #bloc_legende .titre_legende {
  font-family: "Open Sans", "Arial", "Helvetica", "Sans-serif", "Verdana"; }
#popin_choix_places #bloc_legende a#lien_retour_plan {
  display: inline-block;
  width: auto; }
@media (max-width: 800px) {
  #popin_choix_places #bloc_legende {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    padding-top: .5rem; }
    #popin_choix_places #bloc_legende #bloc_tools,
    #popin_choix_places #bloc_legende .titre_legende,
    #popin_choix_places #bloc_legende a#lien_retour_plan {
      float: none; }
    #popin_choix_places #bloc_legende .titre_legende {
      flex: 1 0 100%;
      display: block;
      order: 2;
      padding-top: 1rem; }
    #popin_choix_places #bloc_legende .titre_legende_select_place {
      padding-top: 0;
      padding-bottom: 1rem; }
    #popin_choix_places #bloc_legende #bloc_tools,
    #popin_choix_places #bloc_legende a#lien_retour_plan {
      display: inline-block;
      order: 1; }
    #popin_choix_places #bloc_legende #bloc_tools {
      position: relative;
      left: auto;
      top: auto;
      order: 3; } }
#popin_choix_places #contener_bloc_btn_actions {
  width: auto;
  height: auto; }
  #popin_choix_places #contener_bloc_btn_actions #bloc_btn_actions {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto; }
    @media (max-width: 700px) {
      #popin_choix_places #contener_bloc_btn_actions #bloc_btn_actions #btn_choix_place_annuler_commande {
        width: 15rem; } }
    @media (max-width: 640px) {
      #popin_choix_places #contener_bloc_btn_actions #bloc_btn_actions #btn_choix_place_voir_commande,
      #popin_choix_places #contener_bloc_btn_actions #bloc_btn_actions #btn_choix_place_valider_commande,
      #popin_choix_places #contener_bloc_btn_actions #bloc_btn_actions #btn_choix_place_annuler_commande {
        width: 100%; } }
#popin_choix_places .popin_choix_places_btn {
  position: sticky;
  bottom: -2rem;
  /* - .popin_choix_places padding */
  left: 0;
  padding-top: 1rem;
  height: 5rem;
  background: inherit; }
#popin_choix_places #bloc_plan #stage_location {
  padding: 7px 0;
  margin: 10px 0;
  border: 1px solid #aaaaaa;
  color: #2c2c2c;
  background: #eeeeee;
  text-align: center;
  font-weight: bold;
  font-size: 1.2rem; }
@supports (-webkit-touch-callout: none) or (-webkit-overflow-scrolling: touch) {
  #popin_choix_places {
    /* CSS specific to iOS devices */ }
    #popin_choix_places #bloc_plan_carte {
      -webkit-overflow-scrolling: touch;
      /* for vertical scrolling in ios */
      max-height: calc(96vh - 20rem);
      /* required for vertical scrolling in ios; = .popin_choix_places height - other elements (legend, close btn...) max total height*/ } }
@media (max-width: 870px) {
  #popin_choix_places {
    width: 98%; } }

#breadCrumb li:last-child {
    pointer-events: none;
}
#cookieChoiceInfo {
  line-height: 20px;
  padding: 7px !important;
  font-size: 12px;
  background: #f8f6de !important;
  border-bottom: 1px solid #f3e497;
  color: #5b5b5b;
  top: inherit !important;
  bottom: 0 !important; }
  #cookieChoiceInfo span, #cookieChoiceInfo a {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-family: 'Arial', 'sans-serif'; }
  #cookieChoiceInfo span {
    display: inline; }
  #cookieChoiceInfo a {
    color: #2c6bb8; }

#cookieChoiceDismiss {
  background: #00a651;
  color: white !important;
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
  height: 24px;
  line-height: 24px;
  border-radius: 3px;
  margin: 0 0 0 10px !important; }
  #cookieChoiceDismiss:hover {
    background: #008442; }

.cs-copyright {
  /* colors */
  --copyrightColorText: #ffffff;
  --copyrightColorLink: var(--copyrightColorText);
  --copyrightColorSeparator: var(--copyrightColorText);
  --copyrightColorSvg: var(--copyrightColorText);
  --copyrightTooltipBackground: #000000;
  --copyrightTooltipColor: var(--copyrightColorText);
  /* size */
  --copyrightFontSize: 11px;
  --copyrightSizeSvg: 15px;
  --copyrightSizeSeparator: 11px;
  --copyrightSizeSeparatorIcon: 10px;
  /* position, direction */
  --copyrightAlignPosition: center;
  /* flex-start, center, flex-end */
  --copyrightPosition: center;
  /* flex-start, center, flex-end, space-between */
  --copyrightDirection: column;
  /* row, column */
  /* padding */
  --copyrightTooltipPadding: 10px 0 15px;
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: var(--copyrightAlignPosition);
      -ms-flex-align: var(--copyrightAlignPosition);
          align-items: var(--copyrightAlignPosition);
  -webkit-justify-content: var(--copyrightPosition);
      -ms-flex-pack: var(--copyrightPosition);
          justify-content: var(--copyrightPosition);
  -webkit-flex-direction: var(--copyrightDirection);
      -ms-flex-direction: var(--copyrightDirection);
          flex-direction: var(--copyrightDirection);
  padding: var(--copyrightTooltipPadding);
  z-index: 7; }
  @media screen and (max-width: 990px) {
    .cs-copyright {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .cs-copyright .cs-copyright-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 3px;
    margin-right: 20px;
    margin-bottom: 3px;
    margin-left: 20px; }
    @media screen and (max-width: 650px) {
      .cs-copyright .cs-copyright-row {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 3px; } }
    @media screen and (max-width: 650px) {
      .cs-copyright .cs-copyright-row .cs-copyright-col:not(:nth-child(2)) p {
        display: none; }
      .cs-copyright .cs-copyright-row .cs-copyright-col:nth-child(2) p:last-child {
        display: none; } }
  .cs-copyright .cs-copyright-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .cs-copyright .cs-copyright-col.div_copyright_icon {
      margin-left: 10px; }
      @media screen and (max-width: 650px) {
        .cs-copyright .cs-copyright-col.div_copyright_icon {
          margin-left: 0; } }
  .cs-copyright_element {
    color: var(--copyrightColorText);
    font-size: var(--copyrightFontSize); }
    @media screen and (max-width: 650px) {
      .cs-copyright_element {
        margin-bottom: 5px; } }
    .cs-copyright_element a {
      color: var(--copyrightColorLink);
      font-size: var(--copyrightFontSize);
      text-decoration: none;
      transition: opacity .3s ease; }
      .cs-copyright_element a:hover {
        opacity: .5; }
  .cs-copyright_separator, .cs-copyright_icons_separator {
    color: var(--copyrightColorSeparator);
    margin: -1px 3px 0; }
  .cs-copyright_separator {
    font-size: var(--copyrightSizeSeparator); }
  .cs-copyright_icons_separator {
    font-size: var(--copyrightSizeSeparatorIcon); }
  .cs-copyright_icon {
    position: relative;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: var(--copyrightSizeSvg);
    height: var(--copyrightSizeSvg); }
    .cs-copyright_icon a {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 100%; }
    .cs-copyright_icon svg {
      pointer-events: none;
      width: var(--copyrightSizeSvg);
      height: var(--copyrightSizeSvg);
      fill: var(--copyrightColorSvg); }
    .cs-copyright_icon:hover .cs-copyright_tooltip {
      opacity: 1;
      z-index: 99;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .cs-copyright_tooltip {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 200px;
    display: block;
    text-align: center;
    z-index: -99;
    font-size: 11px;
    padding: 10px;
    border-radius: 3px;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
    opacity: 0;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    background: var(--copyrightTooltipBackground);
    color: var(--copyrightTooltipColor);
    pointer-events: none; }
    .cs-copyright_tooltip::after {
      content: '';
      position: absolute;
      bottom: -10px;
      right: 10px;
      border-left: 7px solid transparent;
      border-right: 3px solid transparent;
      border-top: 10px solid var(--copyrightTooltipBackground); }

p, dl, ol, ul {
    margin-bottom: 0;
}

ol, ul {
    padding: 0;
}

img, svg {
    vertical-align: inherit;
}
#tarteaucitronRoot {
  --primaryColor: #4a5358;
  --secondaryColor: #deac64;
  --backgroundColor: #ffffff;
  --textColor: #535353;
  --titleColor: #383838;
  --linkColor: var(--secondaryColor);
  --linkDecoration: none;
  --linkColor_Hover: var(--linkColor);
  --linkDecoration_Hover: underline;
  --backdropColor: #000000;
  --backdropOpacity: .25;
  --popupMaxWidth: 500px;
  --popupShadow: 0 20px 60px 0 rgba(0, 0, 0, .2);
  --popupRadius: 15px;
  --popupBorder: none;
  --popupTextFontSize: 12px;
  --popupPadding: 30px 0 0;
  --popupPositionLeft: 95%;
  --popupPositionTop: 95%;
  --popupTransform: translate(-100%, -100%);
  --popupPictureDisplay: block;
  --popupPictureSize: 85px;
  --popupPictureRightMargin: 35px;
  --popupTitleFontSize: 24px;
  --popupTitleFontWeight: bold;
  --popupTitlePadding: 0 40px 0 calc(40px + var(--popupPictureSize) + var(--popupPictureRightMargin));
  --popupTitleAlign: left;
  --popupTextAlign: var(--popupTitleAlign);
  --popupDisclaimerPadding: 10px 40px 30px;
  --popupBtnHeight: 45px;
  --popupBtnPadding: 0;
  --popupBtnFontSize: 14px;
  --popupBtnFontWeight: 700;
  --popupAllowBtnOrder: 2;
  --popupAllowBtnIconDisplay: none;
  --popupAllowBtnBackground: #cbedcb;
  --popupAllowBtnColor: #679602;
  --popupAllowBtnMargin: 0;
  --popupAllowBtnBorderTop: 1px solid #eaeaea;
  --popupAllowBtnBorderRight: none;
  --popupAllowBtnBorderBottom: none;
  --popupAllowBtnBorderLeft: none;
  --popupAllowBtnWidth: calc(100% / 3);
  --popupAllowBtnRadius: 0;
  --popupAllowBtnColor_Hover: #ffffff;
  --popupAllowBtnBackground_Hover: var(--popupAllowBtnColor);
  --popupAllowBtnBorderTop_Hover: var(--popupAllowBtnBorderTop);
  --popupAllowBtnBorderRight_Hover: none;
  --popupAllowBtnBorderBottom_Hover: none;
  --popupAllowBtnBorderLeft_Hover: none;
  --popupDenyBtnOrder: 1;
  --popupDenyBtnIconDisplay: none;
  --popupDenyBtnBackground: transparent;
  --popupDenyBtnColor: #2f2f2f;
  --popupDenyBtnMargin: 0;
  --popupDenyBtnBorderTop: var(--popupAllowBtnBorderTop);
  --popupDenyBtnBorderRight: var(--popupDenyBtnBorderTop);
  --popupDenyBtnBorderBottom: none;
  --popupDenyBtnBorderLeft: none;
  --popupDenyBtnWidth: calc(100% / 3);
  --popupDenyBtnRadius: 0;
  --popupDenyBtnColor_Hover: var(--popupDenyBtnColor);
  --popupDenyBtnBackground_Hover: lightgray;
  --popupDenyBtnBorderTop_Hover: var(--popupDenyBtnBorderTop);
  --popupDenyBtnBorderRight_Hover: var(--popupDenyBtnBorderTop_Hover);
  --popupDenyBtnBorderBottom_Hover: none;
  --popupDenyBtnBorderLeft_Hover: none;
  --popupPersoBtnOrder: 0;
  --popupPersoBtnIconDisplay: block;
  --popupPersoBtnBackground: transparent;
  --popupPersoBtnColor: #2f2f2f;
  --popupPersoBtnMargin: 0;
  --popupPersoBtnBorderTop: var(--popupAllowBtnBorderTop);
  --popupPersoBtnBorderRight: var(--popupPersoBtnBorderTop);
  --popupPersoBtnBorderBottom: none;
  --popupPersoBtnBorderLeft: none;
  --popupPersoBtnWidth: calc(100% / 3);
  --popupPersoBtnRadius: 0;
  --popupPersoBtnBackground_Hover: lightgray;
  --popupPersoBtnColor_Hover: var(--popupPersoBtnColor);
  --popupPersoBtnBorderTop_Hover: var(--popupPersoBtnBorderTop);
  --popupPersoBtnBorderRight_Hover: var(--popupPersoBtnBorderTop_Hover);
  --popupPersoBtnBorderBottom_Hover: none;
  --popupPersoBtnBorderLeft_Hover: none;
  --panelMaxWidth: 700px;
  --panelShadow: var(--popupShadow);
  --panelRadius: 15px 0 15px 15px;
  --panelTextFontSize: var(--popupTextFontSize);
  --panelCloseBtnTransform: none;
  --panelCloseBtnBackground: var(--backgroundColor);
  --panelCloseBtnColor: var(--primaryColor);
  --panelCloseBtnFontSize: 12px;
  --panelCloseBtnFontWeight: 700;
  --panelCloseBtnRadius: 5px 5px 0 0;
  --panelCloseBtnBorderTop: none;
  --panelCloseBtnBorderRight: none;
  --panelCloseBtnBorderBottom: none;
  --panelCloseBtnBorderLeft: none;
  --panelCloseBtnBackground_Hover: var(--primaryColor);
  --panelCloseBtnColor_Hover: #ffffff;
  --panelCloseBtnBorderTop_Hover: var(--panelCloseBtnBorderTop);
  --panelCloseBtnBorderRight_Hover: var(--panelCloseBtnBorderRight);
  --panelCloseBtnBorderBottom_Hover: var(--panelCloseBtnBorderBottom);
  --panelCloseBtnBorderLeft_Hover: var(--panelCloseBtnBorderLeft);
  --panelPictureDisplay: block;
  --panelPictureSize: 90px;
  --panelTitlePadding: 60px 20px 15px;
  --panelTitleFontWeight: bold;
  --panelTitleFontSize: 30px;
  --panelTitleAfterDisplay: block;
  --panelTitleAfterWidth: 50px;
  --panelTitleAfterHeight: 3px;
  --panelTitleAfterBackground: var(--secondaryColor);
  --panelHeaderTextPadding: 20px 60px 40px;
  --panelHeaderPadding: 0;
  --panelBtnGroupLabelBorderTop: 1px solid #eaeaea;
  --panelBtnGroupLabelBorderRight: none;
  --panelBtnGroupLabelBorderBottom: var(--panelBtnGroupLabelBorderTop);
  --panelBtnGroupLabelBorderLeft: none;
  --panelBtnGroupLabelFontSize: 14px;
  --panelBtnGroupLabelFontWeight: bold;
  --panelHeaderBtnHeight: 50px;
  --panelHeaderBtnPadding: 0 20px;
  --panelHeaderBtnFontSize: 14px;
  --panelHeaderBtnFontWeight: 700;
  --panelAllowAllBtnIconDisplay: none;
  --panelAllowAllBtnBackground: var(--popupAllowBtnBackground);
  --panelAllowAllBtnColor: var(--popupAllowBtnColor);
  --panelAllowAllBtnMargin: 0;
  --panelAllowAllBtnBorderTop: var(--panelBtnGroupLabelBorderTop);
  --panelAllowAllBtnBorderRight: var(--panelAllowAllBtnBorderTop);
  --panelAllowAllBtnBorderBottom: var(--panelAllowAllBtnBorderTop);
  --panelAllowAllBtnBorderLeft: var(--panelAllowAllBtnBorderTop);
  --panelAllowAllBtnWidth: auto;
  --panelAllowAllBtnRadius: 0;
  --panelAllowAllBtnBackground_Hover: var(--popupAllowBtnBackground_Hover);
  --panelAllowAllBtnColor_Hover: var(--popupAllowBtnColor_Hover);
  --panelAllowAllBtnBorderTop_Hover: var(--panelAllowAllBtnBorderTop);
  --panelAllowAllBtnBorderRight_Hover: var(--panelAllowAllBtnBorderTop_Hover);
  --panelAllowAllBtnBorderBottom_Hover: var(--panelAllowAllBtnBorderTop_Hover);
  --panelAllowAllBtnBorderLeft_Hover: var(--panelAllowAllBtnBorderTop_Hover);
  --panelDenyAllBtnIconDisplay: none;
  --panelDenyAllBtnBackground: var(--popupDenyBtnBackground);
  --panelDenyAllBtnColor: var(--popupDenyBtnColor);
  --panelDenyAllBtnMargin: 0;
  --panelDenyAllBtnBorderTop: var(--panelBtnGroupLabelBorderTop);
  --panelDenyAllBtnBorderRight: var(--panelDenyAllBtnBorderTop);
  --panelDenyAllBtnBorderBottom: var(--panelDenyAllBtnBorderTop);
  --panelDenyAllBtnBorderLeft: var(--panelDenyAllBtnBorderTop);
  --panelDenyAllBtnWidth: auto;
  --panelDenyAllBtnRadius: 0;
  --panelDenyAllBtnBackground_Hover: var(--popupDenyBtnBackground_Hover);
  --panelDenyAllBtnColor_Hover: var(--popupDenyBtnColor_Hover);
  --panelDenyAllBtnBorderTop_Hover: var(--panelDenyAllBtnBorderTop);
  --panelDenyAllBtnBorderRight_Hover: var(--panelDenyAllBtnBorderTop_Hover);
  --panelDenyAllBtnBorderBottom_Hover: var(--panelDenyAllBtnBorderTop_Hover);
  --panelDenyAllBtnBorderLeft_Hover: var(--panelDenyAllBtnBorderTop_Hover);
  --panelServicesGroupTitleColor: #ffff;
  --panelServicesGroupTitleBackground: var(--primaryColor);
  --panelServicesGroupPlusColor: var(--panelServicesGroupTitleBackground);
  --panelServicesGroupPlusBackground: var(--secondaryColor);
  --panelServicesGroupPlusColor_Hover: var(--secondaryColor);
  --panelServicesGroupPlusBackground_Hover: var(--panelServicesGroupTitleColor);
  --panelServicesGroupDetailsColor: #ffff;
  --panelServicesGroupDetailsBackground: var(--primaryColor);
  --panelServicesGroupDetailsFontSize: 12px;
  --panelServiceBorderTop: none;
  --panelServiceBorderRight: none;
  --panelServiceBorderBottom: 1px solid #eaeaea;
  --panelServiceBorderLeft: none;
  --panelServiceTitleFontSize: 18px;
  --panelServiceTitleFontWeight: bold;
  --panelServiceTextFontSize: 12px;
  --panelServiceTextColor: var(--textColor);
  --panelServiceTextFontWeight: normal;
  --panelServiceLinkFontSize: 11px;
  --panelServiceLinkFontWeight: bold;
  --panelMandatoryServiceFontSize: 14px;
  --panelMandatoryServiceFontWeight: normal;
  --panelMandatoryServiceColor: var(--textColor);
  --panelServiceDeniedBorderTop: var(--panelServiceBorderTop);
  --panelServiceDeniedBorderRight: var(--panelServiceBorderRight);
  --panelServiceDeniedBorderBottom: var(--panelServiceBorderBottom);
  --panelServiceDeniedBorderLeft: var(--panelServiceBorderLeft);
  --panelServiceAllowedBorderTop: var(--panelServiceBorderTop);
  --panelServiceAllowedBorderRight: var(--panelServiceBorderRight);
  --panelServiceAllowedBorderBottom: var(--panelServiceBorderBottom);
  --panelServiceAllowedBorderLeft: var(--panelServiceBorderLeft);
  --panelServiceBtnHeight: auto;
  --panelServiceBtnPadding: 6px 22px;
  --panelServiceBtnFontSize: 14px;
  --panelServiceBtnFontWeight: normal;
  --panelAllowBtnIconDisplay: none;
  --panelAllowBtnBackground: transparent;
  --panelAllowBtnColor: #2f2f2f;
  --panelAllowBtnMargin: 0;
  --panelAllowBtnBorderTop: 1px solid #eaeaea;
  --panelAllowBtnBorderRight: var(--panelAllowBtnBorderTop);
  --panelAllowBtnBorderBottom: var(--panelAllowBtnBorderTop);
  --panelAllowBtnBorderLeft: var(--panelAllowBtnBorderTop);
  --panelAllowBtnWidth: auto;
  --panelAllowBtnRadius: 0;
  --panelAllowBtnBackground_Hover: var(--popupAllowBtnBackground_Hover);
  --panelAllowBtnColor_Hover: var(--popupAllowBtnColor_Hover);
  --panelAllowBtnBorderTop_Hover: var(--panelAllowBtnBorderTop);
  --panelAllowBtnBorderRight_Hover: var(--panelAllowBtnBorderTop_Hover);
  --panelAllowBtnBorderBottom_Hover: var(--panelAllowBtnBorderTop_Hover);
  --panelAllowBtnBorderLeft_Hover: var(--panelAllowBtnBorderTop_Hover);
  --panelDenyBtnIconDisplay: none;
  --panelDenyBtnBackground: var(--popupDenyBtnBackground);
  --panelDenyBtnColor: var(--popupDenyBtnColor);
  --panelDenyBtnMargin: 0;
  --panelDenyBtnBorderTop: var(--panelAllowBtnBorderTop);
  --panelDenyBtnBorderRight: var(--panelDenyBtnBorderTop);
  --panelDenyBtnBorderBottom: var(--panelDenyBtnBorderTop);
  --panelDenyBtnBorderLeft: var(--panelDenyBtnBorderTop);
  --panelDenyBtnWidth: auto;
  --panelDenyBtnRadius: 0;
  --panelDenyBtnBackground_Hover: var(--popupDenyBtnBackground_Hover);
  --panelDenyBtnColor_Hover: var(--popupDenyBtnColor_Hover);
  --panelDenyBtnBorderTop_Hover: var(--panelDenyBtnBorderTop);
  --panelDenyBtnBorderRight_Hover: var(--panelDenyBtnBorderTop_Hover);
  --panelDenyBtnBorderBottom_Hover: var(--panelDenyBtnBorderTop_Hover);
  --panelDenyBtnBorderLeft_Hover: var(--panelDenyBtnBorderTop_Hover); }

html body div#tarteaucitronRoot * {
  color: var(--textColor); }
  @media screen and (max-width: 900px) {
    html body div#tarteaucitronRoot * {
      box-sizing: border-box !important; } }

html body div#tarteaucitronRoot a {
  color: var(--linkColor);
  text-decoration: var(--linkDecoration); }
  html body div#tarteaucitronRoot a:hover {
    color: var(--linkColor_Hover);
    text-decoration: var(--linkDecoration_Hover) !important; }

html body div#tarteaucitronRoot button, html body div#tarteaucitronRoot a {
  pointer-events: all !important; }

html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
html body div#tarteaucitronRoot .tarteaucitronCTAButton,
html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrl,
html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrlDialog,
html body div#tarteaucitronRoot #tarteaucitronRoot .tarteaucitronDeny,
html body div#tarteaucitronRoot #tarteaucitronRoot .tarteaucitronAllow {
  outline: none !important; }

html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
html body div#tarteaucitronRoot .tac_activate .tarteaucitronAllow {
  position: relative !important;
  left: auto !important;
  bottom: auto !important; }

html body div#tarteaucitronRoot.tarteaucitronBeforeVisible::before {
  background: var(--backdropColor);
  opacity: var(--backdropOpacity); }

html body div#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronBack {
  background: transparent !important; }

html body div#tarteaucitronRoot #tarteaucitronAlertBig {
  left: var(--popupPositionLeft);
  top: var(--popupPositionTop);
  -webkit-transform: var(--popupTransform);
      -ms-transform: var(--popupTransform);
          transform: var(--popupTransform);
  box-shadow: var(--popupShadow) !important;
  border-radius: var(--popupRadius) !important;
  background: var(--backgroundColor) !important;
  color: var(--textColor) !important;
  max-width: var(--popupMaxWidth);
  border: var(--popupBorder);
  padding: var(--popupPadding);
  font-size: var(--popupTextFontSize) !important;
  text-align: var(--popupTextAlign) !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  overflow: hidden; }
  @media screen and (max-width: 900px) {
    html body div#tarteaucitronRoot #tarteaucitronAlertBig {
      text-align: center !important;
      left: 50% !important;
      top: 50% !important;
      -webkit-transform: translate(-50%, -50%) !important;
          -ms-transform: translate(-50%, -50%) !important;
              transform: translate(-50%, -50%) !important; } }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig::before {
    display: none !important; }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display:none"], html body div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: none"], html body div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display :none"], html body div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display : none"] {
    display: none !important; }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBig__title {
    color: var(--titleColor);
    padding: var(--popupTitlePadding);
    font-size: var(--popupTitleFontSize);
    font-weight: var(--popupTitleFontWeight);
    text-align: var(--popupTitleAlign);
    box-sizing: border-box;
    width: 100%; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBig__title {
        text-align: inherit;
        padding: 0 20px; } }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    padding: var(--popupDisclaimerPadding);
    background-color: transparent !important;
    font-size: inherit !important;
    color: inherit !important;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: inherit;
    margin: 0;
    overflow-y: unset; }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert::before {
      display: var(--popupPictureDisplay);
      height: var(--popupPictureSize);
      width: var(--popupPictureSize);
      content: '';
      margin-right: var(--popupPictureRightMargin);
      margin-top: -30px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      background-image: url("data:image/png;base64,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");
      background-repeat: no-repeat;
      background-size: contain; }
      @media screen and (max-width: 900px) {
        html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert::before {
          display: none; } }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: auto !important;
    height: var(--popupBtnHeight);
    min-height: var(--popupBtnHeight);
    padding: var(--popupBtnPadding) !important;
    font-size: var(--popupBtnFontSize) !important;
    font-weight: var(--popupBtnFontWeight);
    background: var(--popupAllowBtnBackground) !important;
    color: var(--popupAllowBtnColor) !important;
    border-top: var(--popupAllowBtnBorderTop) !important;
    border-right: var(--popupAllowBtnBorderRight) !important;
    border-bottom: var(--popupAllowBtnBorderBottom) !important;
    border-left: var(--popupAllowBtnBorderLeft) !important;
    border-radius: var(--popupAllowBtnRadius) !important;
    margin: var(--popupAllowBtnMargin) !important;
    width: var(--popupAllowBtnWidth) !important;
    -webkit-order: var(--popupAllowBtnOrder);
        -ms-flex-order: var(--popupAllowBtnOrder);
            order: var(--popupAllowBtnOrder); }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow .tarteaucitronCheck {
      display: var(--popupAllowBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow .tarteaucitronCheck {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow .tarteaucitronCheck::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow:hover {
      background: var(--popupAllowBtnBackground_Hover) !important;
      color: var(--popupAllowBtnColor_Hover) !important;
      border-top: var(--popupAllowBtnBorderTop_Hover) !important;
      border-right: var(--popupAllowBtnBorderRight_Hover) !important;
      border-bottom: var(--popupAllowBtnBorderBottom_Hover) !important;
      border-left: var(--popupAllowBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: auto !important;
    height: var(--popupBtnHeight);
    min-height: var(--popupBtnHeight);
    padding: var(--popupBtnPadding) !important;
    font-size: var(--popupBtnFontSize) !important;
    font-weight: var(--popupBtnFontWeight);
    background: var(--popupDenyBtnBackground) !important;
    color: var(--popupDenyBtnColor) !important;
    border-top: var(--popupDenyBtnBorderTop) !important;
    border-right: var(--popupDenyBtnBorderRight) !important;
    border-bottom: var(--popupDenyBtnBorderBottom) !important;
    border-left: var(--popupDenyBtnBorderLeft) !important;
    border-radius: var(--popupDenyBtnRadius) !important;
    margin: var(--popupDenyBtnMargin) !important;
    width: var(--popupDenyBtnWidth) !important;
    -webkit-order: var(--popupDenyBtnOrder);
        -ms-flex-order: var(--popupDenyBtnOrder);
            order: var(--popupDenyBtnOrder); }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny .tarteaucitronCross {
      display: var(--popupDenyBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny .tarteaucitronCross {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny .tarteaucitronCross::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny:hover {
      background: var(--popupDenyBtnBackground_Hover) !important;
      color: var(--popupDenyBtnColor_Hover) !important;
      border-top: var(--popupDenyBtnBorderTop_Hover) !important;
      border-right: var(--popupDenyBtnBorderRight_Hover) !important;
      border-bottom: var(--popupDenyBtnBorderBottom_Hover) !important;
      border-left: var(--popupDenyBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: auto !important;
    height: var(--popupBtnHeight);
    min-height: var(--popupBtnHeight);
    padding: var(--popupBtnPadding) !important;
    font-size: var(--popupBtnFontSize) !important;
    font-weight: var(--popupBtnFontWeight);
    background: var(--popupPersoBtnBackground) !important;
    color: var(--popupPersoBtnColor) !important;
    border-top: var(--popupPersoBtnBorderTop) !important;
    border-right: var(--popupPersoBtnBorderRight) !important;
    border-bottom: var(--popupPersoBtnBorderBottom) !important;
    border-left: var(--popupPersoBtnBorderLeft) !important;
    border-radius: var(--popupPersoBtnRadius) !important;
    margin: var(--popupPersoBtnMargin) !important;
    width: var(--popupPersoBtnWidth) !important;
    -webkit-order: var(--popupPersoBtnOrder);
        -ms-flex-order: var(--popupPersoBtnOrder);
            order: var(--popupPersoBtnOrder); }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
      background: var(--popupPersoBtnBackground_Hover) !important;
      color: var(--popupPersoBtnColor_Hover) !important;
      border-top: var(--popupPersoBtnBorderTop_Hover) !important;
      border-right: var(--popupPersoBtnBorderRight_Hover) !important;
      border-bottom: var(--popupPersoBtnBorderBottom_Hover) !important;
      border-left: var(--popupPersoBtnBorderLeft_Hover) !important; }
    html body div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert::before {
      content: '';
      width: 15px;
      height: 15px;
      display: var(--popupPersoBtnIconDisplay);
      color: inherit;
      margin-right: 5px;
      -webkit-transform: translate(1px, -1px);
          -ms-transform: translate(1px, -1px);
              transform: translate(1px, -1px);
      background: currentColor;
      -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15' height='15'%3e%3cpath d='M12.24 6.18C12.25 6.35 12.24 8.64 12.24 10.04C12.24 11.82 10.74 13.26 8.91 13.26L4.64 13.26C2.81 13.26 1.31 11.82 1.31 10.04L1.31 5.92C1.31 4.15 2.81 2.7 4.64 2.7L9.69 2.7L9.69 1.34L4.64 1.34C2.03 1.34 -0.1 3.39 -0.1 5.92L-0.1 10.04C-0.1 12.57 2.03 14.63 4.64 14.63L8.91 14.63C11.52 14.63 13.65 12.57 13.65 10.05C13.66 6.22 13.65 6.12 13.65 6.08L12.24 6.18ZM4.55 6.12L3.44 7.12L7.04 10.83L14.88 1.5L13.7 0.58L6.96 8.61L4.55 6.12Z' /%3e%3c/svg%3e");
              mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15' height='15'%3e%3cpath d='M12.24 6.18C12.25 6.35 12.24 8.64 12.24 10.04C12.24 11.82 10.74 13.26 8.91 13.26L4.64 13.26C2.81 13.26 1.31 11.82 1.31 10.04L1.31 5.92C1.31 4.15 2.81 2.7 4.64 2.7L9.69 2.7L9.69 1.34L4.64 1.34C2.03 1.34 -0.1 3.39 -0.1 5.92L-0.1 10.04C-0.1 12.57 2.03 14.63 4.64 14.63L8.91 14.63C11.52 14.63 13.65 12.57 13.65 10.05C13.66 6.22 13.65 6.12 13.65 6.08L12.24 6.18ZM4.55 6.12L3.44 7.12L7.04 10.83L14.88 1.5L13.7 0.58L6.96 8.61L4.55 6.12Z' /%3e%3c/svg%3e");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-size: contain;
              mask-size: contain; }

html body div#tarteaucitronRoot #tarteaucitron {
  max-width: var(--panelMaxWidth) !important;
  margin-left: auto !important;
  margin-right: auto !important; }
  html body div#tarteaucitronRoot #tarteaucitron::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 21px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: var(--panelPictureSize);
    width: var(--panelPictureSize);
    display: var(--panelPictureDisplay);
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitron::before {
        display: none; } }
  html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
    -webkit-transform: var(--panelCloseBtnTransform);
        -ms-transform: var(--panelCloseBtnTransform);
            transform: var(--panelCloseBtnTransform);
    background: var(--panelCloseBtnBackground) !important;
    color: var(--panelCloseBtnColor) !important;
    font-size: var(--panelCloseBtnFontSize);
    font-weight: var(--panelCloseBtnFontWeight);
    border-radius: var(--panelCloseBtnRadius);
    border-top: var(--panelCloseBtnBorderTop);
    border-right: var(--panelCloseBtnBorderRight);
    border-bottom: var(--panelCloseBtnBorderBottom);
    border-left: var(--panelCloseBtnBorderLeft); }
    html body div#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel:hover {
      background: var(--panelCloseBtnBackground_Hover) !important;
      color: var(--panelCloseBtnColor_Hover) !important;
      border-top: var(--panelCloseBtnBorderTop_Hover);
      border-right: var(--panelCloseBtnBorderRight_Hover);
      border-bottom: var(--panelCloseBtnBorderBottom_Hover);
      border-left: var(--panelCloseBtnBorderLeft_Hover); }

html body div#tarteaucitronRoot #tarteaucitronServices {
  border-radius: var(--panelRadius);
  box-shadow: var(--panelShadow);
  background: var(--backgroundColor) !important;
  color: var(--textColor) !important;
  font-size: var(--panelTextFontSize) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk, html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk > * {
    opacity: 1; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine {
    background: inherit !important;
    color: inherit !important;
    font-size: inherit !important;
    border: none;
    padding: var(--panelHeaderPadding);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine:hover {
      background: inherit !important;
      color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH2 {
      color: inherit !important;
      font-size: inherit !important;
      margin: 0 25px !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
      border-top: var(--panelBtnGroupLabelBorderTop);
      border-right: var(--panelBtnGroupLabelBorderRight);
      border-bottom: var(--panelBtnGroupLabelBorderBottom);
      border-left: var(--panelBtnGroupLabelBorderLeft);
      font-size: var(--panelBtnGroupLabelFontSize);
      font-weight: var(--panelBtnGroupLabelFontWeight);
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-top: 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
      margin: 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: -webkit-max-content !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
    height: var(--panelHeaderBtnHeight);
    min-height: var(--panelHeaderBtnHeight);
    padding: var(--panelHeaderBtnPadding) !important;
    font-size: var(--panelHeaderBtnFontSize) !important;
    font-weight: var(--panelHeaderBtnFontWeight);
    background: var(--panelAllowAllBtnBackground) !important;
    color: var(--panelAllowAllBtnColor) !important;
    border-top: var(--panelAllowAllBtnBorderTop) !important;
    border-right: var(--panelAllowAllBtnBorderRight) !important;
    border-bottom: var(--panelAllowAllBtnBorderBottom) !important;
    border-left: var(--panelAllowAllBtnBorderLeft) !important;
    border-radius: var(--panelAllowAllBtnRadius) !important;
    margin: var(--panelAllowAllBtnMargin) !important;
    width: var(--panelAllowAllBtnWidth) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed .tarteaucitronCheck {
      display: var(--panelAllowAllBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed .tarteaucitronCheck {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed .tarteaucitronCheck::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllAllowed:hover {
      background: var(--panelAllowAllBtnBackground_Hover) !important;
      color: var(--panelAllowAllBtnColor_Hover) !important;
      border-top: var(--panelAllowAllBtnBorderTop_Hover) !important;
      border-right: var(--panelAllowAllBtnBorderRight_Hover) !important;
      border-bottom: var(--panelAllowAllBtnBorderBottom_Hover) !important;
      border-left: var(--panelAllowAllBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsAllowed #tarteaucitronAllAllowed {
    background: var(--panelAllowAllBtnBackground_Hover) !important;
    color: var(--panelAllowAllBtnColor_Hover) !important;
    border-top: var(--panelAllowAllBtnBorderTop_Hover) !important;
    border-right: var(--panelAllowAllBtnBorderRight_Hover) !important;
    border-bottom: var(--panelAllowAllBtnBorderBottom_Hover) !important;
    border-left: var(--panelAllowAllBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: -webkit-max-content !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
    height: var(--panelHeaderBtnHeight);
    min-height: var(--panelHeaderBtnHeight);
    padding: var(--panelHeaderBtnPadding) !important;
    font-size: var(--panelHeaderBtnFontSize) !important;
    font-weight: var(--panelHeaderBtnFontWeight);
    background: var(--panelDenyAllBtnBackground) !important;
    color: var(--panelDenyAllBtnColor) !important;
    border-top: var(--panelDenyAllBtnBorderTop) !important;
    border-right: var(--panelDenyAllBtnBorderRight) !important;
    border-bottom: var(--panelDenyAllBtnBorderBottom) !important;
    border-left: var(--panelDenyAllBtnBorderLeft) !important;
    border-radius: var(--panelDenyAllBtnRadius) !important;
    margin: var(--panelDenyAllBtnMargin) !important;
    width: var(--panelDenyAllBtnWidth) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied .tarteaucitronCross {
      display: var(--panelDenyAllBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied .tarteaucitronCross {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied .tarteaucitronCross::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronAllDenied:hover {
      background: var(--panelDenyAllBtnBackground_Hover) !important;
      color: var(--panelDenyAllBtnColor_Hover) !important;
      border-top: var(--panelDenyAllBtnBorderTop_Hover) !important;
      border-right: var(--panelDenyAllBtnBorderRight_Hover) !important;
      border-bottom: var(--panelDenyAllBtnBorderBottom_Hover) !important;
      border-left: var(--panelDenyAllBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsDenied #tarteaucitronAllDenied {
    background: var(--panelDenyAllBtnBackground_Hover) !important;
    color: var(--panelDenyAllBtnColor_Hover) !important;
    border-top: var(--panelDenyAllBtnBorderTop_Hover) !important;
    border-right: var(--panelDenyAllBtnBorderRight_Hover) !important;
    border-bottom: var(--panelDenyAllBtnBorderBottom_Hover) !important;
    border-left: var(--panelDenyAllBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices #dialogTitle {
    box-sizing: border-box;
    position: relative;
    color: var(--titleColor) !important;
    margin: 0;
    padding: var(--panelTitlePadding);
    font-weight: var(--panelTitleFontWeight);
    font-size: var(--panelTitleFontSize);
    min-width: 100%; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronServices #dialogTitle {
        font-size: 20px; } }
    html body div#tarteaucitronRoot #tarteaucitronServices #dialogTitle::after {
      content: '';
      display: var(--panelTitleAfterDisplay);
      background: var(--panelTitleAfterBackground);
      width: var(--panelTitleAfterWidth);
      height: var(--panelTitleAfterHeight);
      position: absolute;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronInfo {
    box-sizing: border-box;
    padding: var(--panelHeaderTextPadding) !important;
    background: transparent !important;
    color: inherit !important;
    border: none;
    z-index: auto;
    margin: 0 !important;
    min-width: 100%;
    font-size: inherit !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder {
    border: none; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder ul {
      pointer-events: none; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle {
      background: var(--panelServicesGroupTitleBackground) !important;
      color: var(--panelServicesGroupTitleColor) !important; }
      html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle button {
        margin: 0 10px;
        background-color: inherit !important;
        color: inherit !important;
        padding: 10px 15px;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle button[data-cat]:hover {
          cursor: pointer; }
          html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle button[data-cat]:hover .tarteaucitronPlus::before {
            color: var(--panelServicesGroupPlusColor_Hover);
            background: var(--panelServicesGroupPlusBackground_Hover); }
        html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle button .tarteaucitronPlus {
          margin-left: 5px; }
          html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle button .tarteaucitronPlus::before {
            color: var(--panelServicesGroupPlusColor);
            background: var(--panelServicesGroupPlusBackground);
            border-radius: 50%;
            width: 20px;
            height: 20px;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            transition: color .3s ease, background .3s ease;
            content: '?'; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronDetails {
      color: var(--panelServicesGroupDetailsColor) !important;
      background: var(--panelServicesGroupDetailsBackground) !important;
      font-size: var(--panelServicesGroupDetailsFontSize); }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine {
      border-top: var(--panelServiceBorderTop);
      border-right: var(--panelServiceBorderRight);
      border-bottom: var(--panelServiceBorderBottom);
      border-left: var(--panelServiceBorderLeft);
      background: var(--backgroundColor) !important;
      color: var(--textColor) !important; }
      html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine:hover {
        background: var(--backgroundColor) !important; }
      html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronName {
        margin: 0 20px !important; }
        html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronName *:not(a) {
          color: var(--panelServiceTextColor) !important;
          font-size: var(--panelServiceTextFontSize);
          font-weight: var(--panelServiceTextFontWeight); }
        html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronName a {
          font-size: var(--panelServiceLinkFontSize);
          font-weight: var(--panelServiceLinkFontWeight); }
        html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
          font-size: var(--panelServiceTitleFontSize);
          font-weight: var(--panelServiceTitleFontWeight);
          color: var(--titleColor) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronH3 {
    font-size: var(--panelMandatoryServiceFontSize) !important;
    font-weight: var(--panelMandatoryServiceFontWeight) !important;
    color: var(--panelMandatoryServiceColor) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: -webkit-max-content !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
    height: var(--panelServiceBtnHeight);
    min-height: var(--panelServiceBtnHeight);
    padding: var(--panelServiceBtnPadding) !important;
    font-size: var(--panelServiceBtnFontSize) !important;
    font-weight: var(--panelServiceBtnFontWeight);
    background: var(--panelAllowBtnBackground) !important;
    color: var(--panelAllowBtnColor) !important;
    border-top: var(--panelAllowBtnBorderTop) !important;
    border-right: var(--panelAllowBtnBorderRight) !important;
    border-bottom: var(--panelAllowBtnBorderBottom) !important;
    border-left: var(--panelAllowBtnBorderLeft) !important;
    border-radius: var(--panelAllowBtnRadius) !important;
    margin: var(--panelAllowBtnMargin) !important;
    width: var(--panelAllowBtnWidth) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow .tarteaucitronCheck {
      display: var(--panelAllowBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow .tarteaucitronCheck {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow .tarteaucitronCheck::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronAllow:hover {
      background: var(--panelAllowBtnBackground_Hover) !important;
      color: var(--panelAllowBtnColor_Hover) !important;
      border-top: var(--panelAllowBtnBorderTop_Hover) !important;
      border-right: var(--panelAllowBtnBorderRight_Hover) !important;
      border-bottom: var(--panelAllowBtnBorderBottom_Hover) !important;
      border-left: var(--panelAllowBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory button.tarteaucitronAllow {
    background: var(--panelAllowBtnBackground_Hover) !important;
    color: var(--panelAllowBtnColor_Hover) !important;
    border-top: var(--panelAllowBtnBorderTop_Hover) !important;
    border-right: var(--panelAllowBtnBorderRight_Hover) !important;
    border-bottom: var(--panelAllowBtnBorderBottom_Hover) !important;
    border-left: var(--panelAllowBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsAllowed {
    border-top: var(--panelServiceAllowedBorderTop) !important;
    border-right: var(--panelServiceAllowedBorderRight) !important;
    border-bottom: var(--panelServiceAllowedBorderBottom) !important;
    border-left: var(--panelServiceAllowedBorderLeft) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsAllowed button.tarteaucitronAllow {
      background: var(--panelAllowBtnBackground_Hover) !important;
      color: var(--panelAllowBtnColor_Hover) !important;
      border-top: var(--panelAllowBtnBorderTop_Hover) !important;
      border-right: var(--panelAllowBtnBorderRight_Hover) !important;
      border-bottom: var(--panelAllowBtnBorderBottom_Hover) !important;
      border-left: var(--panelAllowBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    outline: none;
    min-width: -webkit-max-content !important;
    min-width: -moz-max-content !important;
    min-width: max-content !important;
    height: var(--panelServiceBtnHeight);
    min-height: var(--panelServiceBtnHeight);
    padding: var(--panelServiceBtnPadding) !important;
    font-size: var(--panelServiceBtnFontSize) !important;
    font-weight: var(--panelServiceBtnFontWeight);
    background: var(--panelDenyBtnBackground) !important;
    color: var(--panelDenyBtnColor) !important;
    border-top: var(--panelDenyBtnBorderTop) !important;
    border-right: var(--panelDenyBtnBorderRight) !important;
    border-bottom: var(--panelDenyBtnBorderBottom) !important;
    border-left: var(--panelDenyBtnBorderLeft) !important;
    border-radius: var(--panelDenyBtnRadius) !important;
    margin: var(--panelDenyBtnMargin) !important;
    width: var(--panelDenyBtnWidth) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny:hover:disabled {
      cursor: initial !important; }
    @media screen and (max-width: 900px) {
      html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny {
        height: auto !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny .tarteaucitronCross {
      display: var(--panelDenyBtnIconDisplay); }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny .tarteaucitronCross {
      color: inherit !important;
      margin-right: 5px; }
      html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny .tarteaucitronCross::before {
        color: inherit !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices button.tarteaucitronDeny:hover {
      background: var(--panelDenyBtnBackground_Hover) !important;
      color: var(--panelDenyBtnColor_Hover) !important;
      border-top: var(--panelDenyBtnBorderTop_Hover) !important;
      border-right: var(--panelDenyBtnBorderRight_Hover) !important;
      border-bottom: var(--panelDenyBtnBorderBottom_Hover) !important;
      border-left: var(--panelDenyBtnBorderLeft_Hover) !important; }
  html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsDenied {
    border-top: var(--panelServiceDeniedBorderTop) !important;
    border-right: var(--panelServiceDeniedBorderRight) !important;
    border-bottom: var(--panelServiceDeniedBorderBottom) !important;
    border-left: var(--panelServiceDeniedBorderLeft) !important; }
    html body div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsDenied button.tarteaucitronDeny {
      background: var(--panelDenyBtnBackground_Hover) !important;
      color: var(--panelDenyBtnColor_Hover) !important;
      border-top: var(--panelDenyBtnBorderTop_Hover) !important;
      border-right: var(--panelDenyBtnBorderRight_Hover) !important;
      border-bottom: var(--panelDenyBtnBorderBottom_Hover) !important;
      border-left: var(--panelDenyBtnBorderLeft_Hover) !important; }

html body div#tarteaucitronRoot #tarteaucitronPercentage {
  display: none !important; }

#buorg {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #aaaaaa;
  background: #aa162a;
  color: #ffffff;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  cursor: default; }
  #buorg div {
    padding: 5px 36px;
    text-align: center; }
  #buorg a {
    color: #ffffff;
    cursor: pointer;
    text-decoration: underline; }
    #buorg a:hover {
      text-decoration: none; }
  #buorg #buorgclose {
    position: absolute;
    right: .5em;
    top: .2em;
    height: 16px;
    line-height: 16px;
    width: 16px;
    padding: 0;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden; }
    #buorg #buorgclose:before, #buorg #buorgclose:after {
      position: absolute;
      left: 7px;
      content: ' ';
      height: 16px;
      width: 2px;
      background-color: #eaeaea; }
    #buorg #buorgclose:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    #buorg #buorgclose:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    #buorg #buorgclose:hover:before, #buorg #buorgclose:hover:after {
      background-color: #ffffff; }