/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	background:#000;
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding-right: 44px;*/
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(../../../../bundles/pdzsite/layout/css/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(../../../../bundles/pdzsite/layout/css/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(../../../../bundles/pdzsite/layout/css/blank.gif);
}

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;

}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;
	margin-left: -16px;

	position: absolute;
	cursor: pointer;
	background: url('../../../../bundles/pdzsite/layout/css/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;

	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;
	margin-left: -8px;
	position: absolute;
	cursor: pointer;
	background: url('../../../../bundles/pdzsite/layout/css/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline;
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
	border: 1px solid #D9D9DD;
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected {
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;

}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('../../../../bundles/pdzsite/layout/css/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(../../../../bundles/pdzsite/layout/img/rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);

}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('../../../../bundles/pdzsite/layout/css/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../../../../bundles/pdzsite/layout/preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../../../bundles/pdzsite/layout/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../../bundles/pdzsite/layout/css/./fonts/slick.eot');
    src: url('../../../../bundles/pdzsite/layout/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../../bundles/pdzsite/layout/css/./fonts/slick.woff') format('woff'), url('../../../../bundles/pdzsite/layout/css/./fonts/slick.ttf') format('truetype'), url('../../../../bundles/pdzsite/layout/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: 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: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

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

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.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
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../../../bundles/pdzsite/layout/img/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../../../bundles/pdzsite/layout/img/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(../../../../bundles/pdzsite/layout/img/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

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

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

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; 
  display: block;}

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; max-width: 100%;}
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; max-width: 100%;}
}
/*! jQuery UI - v1.11.4 - 2016-06-29
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;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}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.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}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.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:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.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{left:.5em}.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{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 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:45%}.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}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.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-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:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.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("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.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}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;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;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
/*! jQuery UI - v1.11.4 - 2016-06-28
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;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}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.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}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.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:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.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{left:.5em}.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{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 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:45%}.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}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.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-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:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.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("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.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}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;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;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}



.ih-item.square {
  position: relative;
  width: 316px;
  /*height: 216px;*/
  height: 314px;
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square.effect3 {
  overflow: hidden;
}
.ih-item.square.effect3.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect3 .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect3 .info {
  /*height: 65px;*/
  height: 100px;
  background: transparent;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect3 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  font-size: 17px;
  padding: 10px 10px 0 4px;
  margin: 4px 0 0 0;
}
.ih-item.square.effect3 .info p {
  font-style: normal;
  font-size: 13px;
  position: relative;
  color: #585858;
  padding: 0px;
  text-align: left;
}
.ih-item.square.effect3 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect3.bottom_to_top .info {
  top: auto;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect3.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}
.ih-item.square.effect3.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

@charset "utf-8";
/*
Title:		Pairi Daiza
Author:		snowcap.be & 1md.be
Copyright:	2012
*/

/* 
	Modified version of Eric Meyer's CSS reset (v1.0). 
	http://meyerweb.com/eric/tools/css/reset/index.html
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/*:focus { background: #ba8748; outline: #ba8748; color:#fff;}*/
/*:focus { outline: none;}*/
a:focus { outline: #fff !important; color:#fff !important; background-color: #ba8748 !important; }
.rgba a:focus { outline: #fff !important; color:#fff !important; background-color: rgba(186,135,72,0.5) !important; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figure, footer, header, hgroup, menu, nav, section, address { display: block; }
hr, .hidden { display: none;}
a { text-decoration: none; color:#ba8748; }
*::selection  { background: #BA8748; color:#fff; text-shadow: none; } 
*::-moz-selection { background: #BA8748; color:#fff; text-shadow: none; } 
@font-face {
    font-family: 'CantoMTSemBol';
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoMTSemBol.eot');
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoMTSemBol.eot?#iefix') format('embedded-opentype'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoMTSemBol.woff') format('woff'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoMTSemBol.ttf') format('truetype'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoMTSemBol.svg#CantoMTSemBol') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CantoriaMTStd-Bold';
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Bold.eot');
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Bold.woff') format('woff'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Bold.ttf') format('truetype'),
         url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Bold.svg#CantoriaMTStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CantoriaMTStd-Regular';
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CantoriaMTStd-Italic';
    src: url('../../../../bundles/pdzsite/layout/fonts/cantoria/CantoriaMTStd-Italic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AgendaMediumCondensed';
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaMediumCondensed.eot');
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaMediumCondensed.eot?#iefix') format('embedded-opentype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaMediumCondensed.woff') format('woff'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaMediumCondensed.ttf') format('truetype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaMediumCondensed.svg#AgendaMediumCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AgendaBold';
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/agenda-boldextracondensed-webfont.eot');
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/agenda-boldextracondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/agenda-boldextracondensed-webfont.woff') format('woff'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/agenda-boldextracondensed-webfont.ttf') format('truetype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/agenda-boldextracondensed-webfont.svg#AgendaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AgendaBoldCondensed';
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaBoldCondensed.eot');
    src: url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaBoldCondensed.eot?#iefix') format('embedded-opentype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaBoldCondensed.woff') format('woff'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaBoldCondensed.ttf') format('truetype'),
         url('../../../../bundles/pdzsite/layout/fonts/agenda/AgendaBoldCondensed.svg#AgendaBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../../bundles/pdzsite/layout/img/sprite/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../../bundles/pdzsite/layout/img/bg/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../../../../bundles/pdzsite/layout/img/bg/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*=GENERAL
########################################*/

.temp_text{
	color: #333;
	font-size: 1.6em;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 2px;
	background: none;
	text-align: left;
	width: auto;
	display: block;
	padding-left: 0;
	text-transform: uppercase;
	font-family: CantoMTSemBol;
	font-weight: 600;
	text-indent: 0;
}

body
{
	font:normal 75%/1.5 Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Helvetica, Tahoma, sans-serif;
	color:#676767;
	background: #333;
	-webkit-font-smoothing: antialiased;
}

div#wrapper
{
	min-width: 1000px;
	max-width: 1280px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	overflow: hidden;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	z-index: 10;
}

body.home div#content{
	overflow: initial;
}

.backgroundsize div#wrapper:after,
.backgroundsize div#wrapper:before
{
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 998;
	-webkit-backface-visibility: hidden;
}

.backgroundsize div#wrapper:after
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg_wrapper2.png) top right repeat-y;
	right: 0;
}

.backgroundsize div#wrapper:before
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg_wrapper2.png) top left repeat-y;
	left: 0;
}

.skip_content {
	position: absolute;
	left:-9999px;
	text-decoration: none;
}

.skip_content:focus {
	left: 10px;
	z-index: 999;
}

.video_wrapper{
	height:140%;
	position: relative;
	margin-top:-16%;
}
.video_wrapper .rsBtnCenterer {
    top: 65%;
}

/*= Size adjustement
--------------------*/

div#wrapper.small { font-size: 0.8em; }
div#wrapper.big { font-size: 1.3em; }
div#wrapper.big footer#main_footer div.copyrights ul { width: 963px; }
div#wrapper.big div.ticket-container a.ticket_header { top:-1px; }
div#wrapper.big div.ticket-container a.ticket_header { height: 90px; }
div#wrapper.big div.ticket-container a.ticket_header em { line-height: 1; text-indent: 16px; }
div#wrapper.big aside a.btn { background: #333 url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -174px -250px no-repeat; line-height: 1.8; width: 143px;}
div#wrapper.big ul.langs li { margin-left: 8px; }
div#wrapper.big div.ticket-container a.ticket_header:hover { height: 125px; }
div#wrapper.big nav.footer_navigation div.column-container { margin: 106px auto 104px; }
div#wrapper.big div.sub_nav nav div.column ul a { text-indent: 0;}
div#wrapper.big div.sub_nav nav { margin: 123px auto 0; }
div#wrapper.big div.sub_nav nav { width: 979px; }
div#wrapper.big nav#steps li em { line-height: 2.2; }
div#wrapper.big ul#menu_list { font-size: 0.9em; }
div#wrapper.big div.actualities a.btn, .page aside a.btn { background: #333 url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) 148px 6px no-repeat; line-height: 1.8; width: 169px;}
div#wrapper.big section#pictures_slider .ticket { margin-top: 180px; }
div#wrapper.big div.infos-content { height: 349px;}
div#wrapper.big ul.corporate li { margin-right: 10px; }
div#wrapper.big .form h2::before { right: 289px; }
div#wrapper.big section#contact_infos { margin-top: 100px; }
div#wrapper.big ul#activities-slider li h5 { bottom: -62px; }
div#wrapper.big .home div#poster .look_the_video { width: 205px; }
div#wrapper.small nav#steps li em { line-height: 3.8; }
div#wrapper.big span.look_the_video { width: 204px; }
div#wrapper.big section#pictures_slider span.desc { font-size: 1.5em; }

/*=WYSIWYG BODY
########################################*/

.body ul,
.body ol
{
	margin-left: 67px;
	line-height: 2;
	list-style: disc;
	margin-bottom: 30px;
}
.body ol{
    list-style: decimal;
}

aside.body
{
	padding-top: 30px;
}

aside.body h2,
aside.body h3,
aside.body h4,
aside.body h5,
aside .body h2,
aside .body h3,
aside .body h4,
aside .body h5
{
	text-align: center;
	margin: 0;
	padding: 0;
}

.body h2,
.body h3,
.body h4,
.body h5,
h3.subscription
{
	color: #333;
	font-size: 1.6em;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 2px;
	background: none;
	text-align: left;
	width: auto;
	display: block;
	padding-left: 0;
}

#activities_single .body h2,
#activities_single .body h3,
#activities_single .body h4,
#activities_single .body h5
{
	text-align: center;
}

.body h3
{
	font-size: 1.4em;
}

.body h4
{
	font-size: 1.2em;
}

.body h5
{
	font-size: 1.1em;
}

.body small a
{
	color: #BA8748;
}

.body table
{
	background: #fff;
	width: 506px;
	margin: 19px auto 40px auto;
	border: 1px solid #e9e5dd;
	border-bottom: 3px solid #e9e5dd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 3;
}

.body table caption
{
	display: none;
}

.body table thead
{
	background: #cfc7b2;
	color:#fff;
	font-weight: bold;
}


.body table th,
.body table td
{
	text-align: left;
	padding: 0 10px;
	min-width: 100px;
}

.body table td
{
	border:1px solid #e9e5dd;
	border-bottom: none;
	border-left: none;
}

.body table td.price
{
	border-right: none;
	border-left:1px solid #e9e5dd;
	font-weight: bold;
	letter-spacing: -1px;
	text-indent: 17px;
}

/*=HEADER
########################################*/

header#banner
{
	width:100%;
	background: #333;
}

header#banner div.header-content
{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

header#banner h1
{
	width:292px;
	height: 148px;
	position: absolute;
	z-index: 50;
	top: 0px;/*ie fix*/
	top: -9px;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

header#banner h1 a
{
	display: block;
	height: 100%;
	width: 100%;
	background: url(../../../../bundles/pdzsite/layout/img/logo-title.png) top center no-repeat;
	position: absolute;
	left: 0;
	text-indent: -9999px;
}

header#banner h1 a span.logo
{
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 106px;
	height: 106px;
	top: 20px;
	left: 90px;
	background: url(../../../../bundles/pdzsite/layout/img/logo-pairidaiza.png) top center no-repeat;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	opacity: 0;
}

header#banner h1 a:hover span.logo
{
	opacity: 1;
}

/* Top navigation
================== */

div#top_navigation
{
	border-bottom: 1px solid #191919;
	float: right;
	width: 665px;
	overflow: hidden;
	padding-left: 136px;
	padding-bottom: 5px;
	margin-top: 6px;
}

ul.corporate
{
	width: 346px;
	overflow: hidden;
	float: left;
	font-family: AgendaMediumCondensed;
	font-size: 1.24em;
	margin-top: 3px;
}

ul.corporate li
{
	float: left;
	margin-right: 13px;
}

ul.corporate li.last
{
	margin: 0;
}

ul.corporate li a
{
	color:#b3b3b3;
}

ul.corporate li a:hover
{
	color:#fff;
}

form#search,
form#inner-search
{
	position: relative;
	float: left;
	width: 150px;
	display: block;
	background: #1A1A1A;
	height: 29px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
}

form#search input,
form#inner-search input
{
	background: none;
	border: none;
	-webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: AgendaMediumCondensed;
    color:#bbb;
	font-size: 1.24em;
	font-weight: lighter;
	float: right;
	width: 116px;
	height: 27px;
}

form#search input:focus,
nav.footer_navigation form#newsletter input:focus {
	background-color: rgba(255, 255, 255, 0.2) !important;
	-webkit-border-radius: 14px !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 14px !important;
	-moz-border-radius-bottomleft: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 14px !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

/*
 * Fixed the cancel button issue on Google Chrome -v >= 24.* (Ticket: #3076)
 */
form#search input::-webkit-search-cancel-button,
 form#inner-search input::-webkit-search-cancel-button
 {
     /* Remove default */
     -webkit-appearance: none;
     /* Now your own custom styles */
     width: 15px;
     height: 15px;
     margin-right:7px;
     cursor: pointer;
     background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRURGNUYwMzY5MkUxMUUyQTk0M0RBMTkxREE1QjUxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRURGNUYwNDY5MkUxMUUyQTk0M0RBMTkxREE1QjUxNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFREY1RjAxNjkyRTExRTJBOTQzREExOTFEQTVCNTE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFREY1RjAyNjkyRTExRTJBOTQzREExOTFEQTVCNTE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jHbUZAAAAPNJREFUeNpi/P//PwO5gImBAsACY+zatQvGFAPiXCAOA2JZIH4MxKuAeDIQvwIpcHNzw2qzERBfB+IaIFYDYk4oXQMVN8LlbJCNe4FYCIifoxn6HCq+G6oOQzPIqQJQhepAPBUqPhXKhxmQi01zGJSWBOJ2IC4G4hAo3Q4VR1aHCDBo4MBANhDvB+K1QBwM5WOoQ7b5MRIb5NQtUI1bkLyAog5Z8yqkwKkE4l4gXgOlK5ECcRU2zaB4fAf1200kp2ZD+ZJQ+cnYNIMSgCuSAcgAptEVllCwJZJzQKwJxC1AfAuIv0PpFqj4OWTFjAOWMQACDABBSTiVmfv2qQAAAABJRU5ErkJggg==') no-repeat;
 }

form#search button,
form#inner-search button
{
	width: 27px;
	position: absolute;
	left: 0;
	border: none;
	text-indent: -9999px;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) 0 -113px;
	height: 39px;
	cursor: pointer;
	opacity: 0.7;
}

form#search button:hover,
form#inner-search button:hover
{
	opacity: 1;
}

form#search input[type="search"]::-webkit-search-decoration,
form#inner-search input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

ul#sizer
{
	width: 52px;
	float: left;
	overflow: hidden;
	font-size: 1.43em;
	border-right: 1px solid #191919;
	height: 23px;
	margin: 5px 0 0 27px;
}

ul#sizer li
{
	display: block;
	width: 15px;
	height: 18px;
	float: left;
}

ul#sizer a
{
	float: left;
	cursor: pointer;
	display: block;
	width: 14px;
	height: 17px;
	text-indent: -9999px;
	font-family: AgendaBoldCondensed;
	background: url(../../../../bundles/pdzsite/layout/img/btn/sizer.png) 0 0;
	color:#fff;
	margin-right: 3px;
	display: block;
}
ul#sizer li.big a { background-position: 0 0; margin-top: 1px; }
ul#sizer li.medium a {
	background-position: -14px 34px;
	width: 11px;
	margin-top: 3px;
}
ul#sizer li.small a {
	background-position: -25px 35px;
	width: 8px;
	margin-top: 2px;
}

ul#sizer li.medium {
	width: 13px;
}

ul#sizer li.big.selected a { background-position: 0 -19px; }
ul#sizer li.medium.selected a { background-position: -14px -58px; }
ul#sizer li.small.selected a { background-position: -25px -93px; }

ul.langs
{
	width: 85px;
	float: left;
	overflow: hidden;
	height: 23px;
	border-left: 1px solid #484848;
	font-size: 1.3em;
	font-family: AgendaMediumCondensed;
	margin-top:5px;
	text-transform: uppercase;
}

ul.langs li
{
	float: left;
	margin-left: 12px;
}

ul.langs li a
{
	color:#fff;
}

ul.langs li.selected a, ul.langs li a:hover
{
	color:#c39c25;
}

/*=NAVIGATION
=============================*/

nav.main_nav
{
	width:660px;
	overflow:hidden;
	float: right;
	border-top:1px solid #484848;
	padding-left: 136px;
}

nav.main_nav ul
{
	overflow: hidden;
	width: 100%;
}

nav.main_nav ul li
{
	float: left;
	margin-right: 26px;
	font-size: 1.47em;
	line-height: 2.3;
	margin-bottom: 2px;
}

nav.main_nav ul li a
{
	color:#fff;
	font-family: AgendaMediumCondensed;
}

nav.main_nav ul li.selected a.main,
nav.main_nav ul li a.main:hover
{
	color:#c39c25;
}

nav.main_nav ul li.last
{
	margin: 0;
}

/* Ticket header
-----------------*/

div.ticket-container
{
	width: 977px;
	margin: 0 auto;
	z-index: 100;
	position: relative;
}

div.ticket-container a.ticket_header
{
	position: absolute;
	width: 170px;
	height: 90px;
	background: #9f4616;
	right: 0;
	top: -43px;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite-header.png) top left repeat-y;
	font-family: "Times", sans-serif;
	font-style: italic;
	color: #e9d8ce;
	text-shadow: 0 -1px 0 #843417;
	font-size: 1.8em;
	line-height: 0.9;
	text-align: right;
	padding-right: 33px;
	padding-top: 13px;
	overflow: hidden;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	z-index: 50;
    margin-bottom: 3px;
}

div.ticket-container a.ticket_header strong
{
	display: block;
	font-size: 1.05em;
}

div.ticket-container a.ticket_header em
{
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) 0 -170px;
	font-size: 0.65em;
	text-align: left;
	width: 138px;
	margin: -33px 0 0 33px;
	height: 19px;
	line-height: 1.60;
	text-indent: 27px;
	text-shadow: none;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

div.ticket-container a.ticket_header:hover
{
	height: 122px;
}

div.ticket-container a.ticket_header:hover em
{
	margin-top:0;
}

/* Sub navigation
================== */

div.sub_nav
{
	background: #333;
	display: none;

	position: absolute;
	z-index: 10;
	width: 100%;
	left: 0;
	height: 320px;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

div.sub_nav.show
{
	display: block;
}

div.sub_nav a
{
	color: #fff;
}

div.sub_nav a:hover
{
	color:#c39c25;
}

div.sub_nav div.abo-visu
{
	height: 143px;
}

div.sub_nav div.abo-visu a
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite-header.png) no-repeat -235px -23px;
	width: 100%;
	height: 100%;
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	-o-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	position: relative;
}

div.sub_nav div.abo-visu a:hover
{
	opacity: 0.8;
}

div.sub_nav div.abo-visu a em
{
	position: absolute;
	width: 86px;
	text-align: center;
	left: 65px;
	line-height: 0.9;
	font-size: 0.8em;
	top: 36px;
	font-family: Times, sans-serif;
	text-shadow: 1px -1px #89330F;
	display: block;
}

div.sub_nav div.abo-visu a:hover
{
	color:#fff;
}

div.sub_nav div.world-ip a
{
	background: #ccc;
	display: block;
	width: 83%;
	height: 100%;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite-header.png) no-repeat -431px -23px;
	text-indent: -9999px;
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	-o-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

div.sub_nav div.world-ip a:hover
{
	opacity: 0.8;
}

div.sub_nav div.world-ip
{
	height: 129px;
}

div.sub_nav a:hover {
	color:#C39C25 !important;
}

/* Infos Pratiques
-------------------*/

div.sub_nav nav
{
	width: 810px;
	margin: 75px auto 0;
	overflow: hidden;
	padding-bottom: 30px;
	font-size: 1.045em;
}

div.sub_nav nav div.column
{
	float: left;
	width: 210px;
}

div.sub_nav.infos_pratiques nav div.column
{
	width: auto;
	padding-right: 30px;
}

div.sub_nav nav div.column.visite
{
	width: 177px;
}

div.sub_nav nav div.column h4
{
	margin-bottom: 23px;
	font-size: 0.7em;
	line-height: 1.4;
}

div.sub_nav nav div.column h4 a
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -7px -242px no-repeat;
	display: block;
	text-indent: 16px;
}

div.sub_nav nav div.column h4 a:hover,
div.sub_nav nav div.column h4 a::-moz-selection,
div.sub_nav nav div.column h4 a::selection
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -7px -211px;
}

div.sub_nav nav div.column.horaires h4
{
	margin-bottom: 9px;
}

div.sub_nav nav div.column ul a
{
	text-indent: 16px;
	display: block;
}


section.infos-pratiques div.infos h3:focus,
.rgba section.infos-pratiques div.infos h3:focus {
	background: none !important;
    outline: none !important;
	color:#584A39 !important;
}

.sub_nav a.picture:focus {
	background-color: transparent !important;
	color:#fff !important;
}



div.sub_nav a {
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Helvetica, Tahoma, sans-serif !important;
}

div.sub_nav li {
	font-size: 0.73em !important;
	line-height: 1 !important;
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 5px !important;
}

/* Les Mondes
--------------*/

div.sub_nav.les_mondes nav
{
	width: 1013px;
}

div.sub_nav.les_mondes nav a.picture
{
	margin-top: 47px;
	display: block;
}

div.sub_nav nav div.column.picture,
div.sub_nav nav div.column.horaires
{
	width: 152px;
	padding-right: 0;
}

/*=CONTENT
########################################*/

div#content
{
	overflow:hidden;
	background: url(../../../../bundles/pdzsite/layout/img/bg/map.jpg) center -137px no-repeat;
	position: relative;
	z-index: 0;
}

.form div#content
{
	background: none;
}

div#poster
{
	height: 520px;
	background: #f3f1ed;
}

.home div#poster
{
	height: 603px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-video-home.jpg) no-repeat center -22px;
	position: relative;
	overflow: hidden;
}

.home div#poster.slider_home
{
	height: 514px;
	background: #fff;
}

.home div#poster.slider_home #slideshow .nivo-controlNav
{
	right: 70px;
	bottom: 75px;
}

.home div#poster .look_the_video
{
	background: #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top, #4d4d4d 0%, #272727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#272727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d4d4d 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d4d4d 0%,#272727 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d4d4d 0%,#272727 100%); /* IE10+ */
	background: linear-gradient(top, #4d4d4d 0%,#272727 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
	display: block;
	padding: 10px 40px;
	font-size: 1.6em;
	font-family: CantoMTSemBol;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -150px auto 0 auto;
	width: 172px;
    -webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.home div#poster a#video_play
{
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn-video-home.png) no-repeat center top;
	display: block;
	opacity: 0;
	position: absolute;
	left: 0;
	top: -22px;
	text-indent: -9999px;
	cursor: pointer;
	width: 100%;
	height: 620px;
	z-index: 91;
}

.home div#poster a#video_pause
{
	display: none;
	text-indent: -9999px;
	width: 1280px;
	height: 620px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 100;
}

.home div#poster a#video_play:hover
{
	opacity: 1;
}

.home div#poster div.b button.as.av
{
	display: none !important;
	visibility: hidden !important;
}

div#video_home
{
	margin: 0 auto;
}

#video_home video#jp_video_0
{
	width: 100%    !important;
	height: auto   !important;
}

#video_home #jp_flash_0
{
	height: 615px !important;
}

#video_home #object_pause
{
	display: block;
	background: none;
}

#video_home #object_pause:hover
{
	cursor: pointer;
}

section h2
{
	background: #333;
	color: white;
	padding: 8px 26px 7px 155px;
	display: inline; /*ie fix*/
	display: inline-block;
	text-align: left;
	text-transform: uppercase;
	font-family: CantoMTSemBol;
	font-size: 1.22em;
	letter-spacing: 0.5em;
	font-weight: 600;
	text-indent: 0;
}

a.picture img
{
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	-o-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

a.picture:hover img
{
	opacity: 0.8;
}


/*=HOME
=============================*/
/* intro */
.home #home_intro{
    padding-top:183px;
}

.home #home_intro::after{
	display: none;
}

#home_intro{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-menu-map.png) no-repeat center top;
	background-size: cover;
	margin-top: -210px;
	position: relative;
	z-index: 90;
	padding-top: 88px;
	/*min-height: 535px;*/
}

body.home #home_intro{
	margin-top: -186px;
}

/*=Intro world
---------------*/
.home #intro_world
{
    padding-top:380px;
	margin-bottom: 50px;
}

.home #intro_world h1
{
	width: 690px;
	color:#333;
}

.home #intro_world p
{
	width: 645px;
}

.home #intro_world::after
{
	display: none;
}

.home #menu{
    height: 0;
    position: relative;
    z-index: 100;
    top:-60px;
}

.home #menu ul{
    position: absolute;
    top:0;
    width:986px;
    margin: 0 auto;
}

.home #menu li#menu_2
{
	left: 82px;
}

.home #menu li#menu_3
{
	left: 249px;
}

.home #menu li#menu_4
{
	left: 400px;
}

.home #menu li#menu_6
{
	right: 136px;
}

.home #menu li#menu_5
{
	right: 280px;
}

/*= CTA Zone
--------*/
section#dont_miss .activities_wrapper{
	padding-bottom: 0;
	overflow: visible;
}

/* slick activities home */
section#dont_miss .activities_wrapper .multiple_activities .slick-prev,
section#dont_miss .activities_wrapper .multiple_activities .slick-next {
    width: 50px;
    height: 100%;
    background: #f4f4f4;
}
section#dont_miss .activities_wrapper .multiple_activities .slick-prev {
    left: -70px;
}
section#dont_miss .activities_wrapper .multiple_activities .slick-prev:before {
    content: '';
    background:url(../../../../bundles/pdzsite/layout/img/slick_prev.png) no-repeat center;
    width: 25px;
	height: 47px;
	padding: 20px;
}
section#dont_miss .activities_wrapper .multiple_activities .slick-next {
    right: -70px;
}
section#dont_miss .activities_wrapper .multiple_activities .slick-next:before {
    content: '';
    background:url(../../../../bundles/pdzsite/layout/img/slick_next.png) no-repeat center;
    width: 25px;
	height: 47px;
	padding: 20px;
}
section#dont_miss .activities_wrapper .multiple_activities .home_activity{
	min-height: 250px;
	padding: 0 10px;
}
section#dont_miss .activities_wrapper .multiple_activities img {
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
}

/* slick home news */
section#company_overview .multiple_news .slick-prev,
section#company_overview .multiple_news .slick-next {
    width: 50px;
    height: 100%;
    background: #f4f4f4;
}
section#company_overview .multiple_news .slick-prev {
    left: -70px;
}
section#company_overview .multiple_news .slick-prev:before {
    content: '';
    background:url(../../../../bundles/pdzsite/layout/img/slick_prev.png) no-repeat center;
    width: 25px;
	height: 47px;
	padding: 20px;
}
section#company_overview .multiple_news .slick-next {
    right: -70px;
}
section#company_overview .multiple_news .slick-next:before {
    content: '';
    background:url(../../../../bundles/pdzsite/layout/img/slick_next.png) no-repeat center;
    width: 25px;
	height: 47px;
	padding: 20px;
}

/*= CTA Zone
--------*/
section#cta_zone{
	background: transparent url("../../../../bundles/pdzsite/layout/img/bg_ctazone.png") no-repeat top right;
	min-height: 262px;
	position: relative;
	margin-bottom: 0px;
}
section#cta_zone .ticket.left{
	bottom: 30px;
	height: 65%;
}
section#cta_zone .ticket .desc{
	font-size: 40px;
	padding: 20px 0 0 137px;
	width: 500px;
}
section#cta_zone .ticket .desc .abonnement_break{
	display:block;
	font-size: 67px;
	line-height: 1;
}
section#cta_zone .ticket{
	width: 550px;
}

section#cta_zone .ticket:hover{
	width: 650px;
}


/*= Company Posts
--------*/
div.company_posts{
	width: 980px;
	margin: 30px auto 0;
	overflow: visible;
	position: relative;
	padding-bottom: 0px;
}
.company_posts .info_1 p{
	color:#585858;
	font-size: 13px;
	text-align: justify;
}
section#company_overview article {
    padding: 0 10px;
}
section#company_overview article .img{
	height:100%;
}
section#company_overview article h3{
	color:#333;
    font-family: 'CantoriaMTStd-Bold';
    font-size: 14px;
    text-transform: uppercase;
}

section#company_overview article.new{
	width: 308px;
	padding: 5px;
	background: #F2EFEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

section#company_overview.multiple article{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	width: 310px;
	height: 253px;
}

section#company_overview.multiple article.endline{
	border-bottom: none;
}

section#company_overview.multiple div.company_posts{
	padding-bottom: 85px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	margin-bottom: 29px;
	margin-top: 46px;
}

section#company_overview article.last
{
	margin-right: 0 !important;
}

section#company_overview .link_more{
	color:#BA8748;
	text-decoration: underline;
}
section#company_overview .img_1{
	overflow:hidden;
}
section#company_overview .img_1 img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
section#company_overview .info_1{
	padding-top:10px;
}
section#company_overview .info_1 a{
	color: #BA8748;
	text-decoration: underline;
}



/*=Actu
--------*/

section#actu_overview
{
}

div.actualities
{
	width: 986px;
	margin: 30px auto 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}

div.actualities a.btn,
.page aside a.btn
{
	background: #333 url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) 132px 6px no-repeat;
	display: block;
	clear: both;
	width: 153px;
	height: 30px;
	color: white;
	line-height: 2.5;
	text-indent: 16px;
	font-weight: bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	/*float: right;*/
	margin: 39px 9px 4px 0;

	position: absolute;
	bottom: 0;
	right: 0;
}

div.actualities a.btn:hover,
div.actualities a.btn::-moz-selection,
div.actualities a.btn::selection
{
	background-color: #BA8748;
	background-position: 132px 6px;
}

section#actu_overview article
{
	float: left;
	width: 314px;
	margin-right: 7px;
	padding: 5px;
}

section#actu_overview article.new
{
	width: 308px;
	padding: 5px;
	background: #F2EFEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*margin-right: 10px;*/
}

section#actu_overview.multiple article
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	width: 310px;
	height: 253px;
}

section#actu_overview.multiple article.endline
{
	border-bottom: none;
}

section#actu_overview.multiple div.actualities
{
	padding-bottom: 85px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	margin-bottom: 29px;
	margin-top: 46px;
}

section#actu_overview article.last
{
	margin-right: 0 !important;
}

section#actu_overview article time
{
	color:#73532a;
	padding: 2px;
	display: block;
	margin-bottom: 1px;
}

section#actu_overview article.new time:before
{
	content: "new";
	text-transform: uppercase;
	background: #ffc600; /* Old browsers */
	background: -moz-linear-gradient(top, #ffc600 0%, #ffb500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc600), color-stop(100%,#ffb500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* IE10+ */
	background: linear-gradient(top, #ffc600 0%,#ffb500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600', endColorstr='#ffb500',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	padding: 1px 5px;
	font-family: "Arial",sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	margin: 0 3px 0 0;
	border-bottom: 1px solid #c7c7c7;
}

ul#activities-slider li.new
{
	position: relative;
}

ul#activities-slider li.new:before
{
	content: "new";
	text-transform: uppercase;
	background: #ffc600; /* Old browsers */
	background: -moz-linear-gradient(top, #ffc600 0%, #ffb500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc600), color-stop(100%,#ffb500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* IE10+ */
	background: linear-gradient(top, #ffc600 0%,#ffb500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600', endColorstr='#ffb500',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	padding: 1px 5px;
	font-family: "Arial",sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	margin: 0 3px 0 0;
	border-bottom: 1px solid #aaa;
	position: absolute;
	top: 7px;
	left: 7px;
}

section#activities article.new a.picture:before
{
	content: "new";
	text-transform: uppercase;
	background: #ffc600; /* Old browsers */
	background: -moz-linear-gradient(top, #ffc600 0%, #ffb500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc600), color-stop(100%,#ffb500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffc600 0%,#ffb500 100%); /* IE10+ */
	background: linear-gradient(top, #ffc600 0%,#ffb500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600', endColorstr='#ffb500',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	padding: 1px 5px;
	font-family: "Arial",sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	margin: 0 3px 0 0;
	border-bottom: 1px solid #aaa;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 10;
}


section#activities .new a.title:before,
section#related .new a.title:before
{
	/*content: "new";*/
	content:"";
	text-transform: uppercase;
	background: url(../../../../bundles/pdzsite/layout/img/bg_new2.png) top right no-repeat;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	color: white;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	padding: 1px 5px;
	font-family: "AgendaMediumCondensed",sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 3px 0 0;
	top: 25%;
	position: absolute;
	height: 48px;
	width: 75px;
	/*-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);*/
}

section#activities .new a.title,
section#related .new a.title
{
	display: block;
	position: relative;
}

section#activities .new h4:before,
section#related .new h4:before
{
	margin-left: 0;
}

section#actu_overview article a
{
	font-weight: bold;
}
section#actu_overview article a:hover
{
	color:#333;
}
section#actu_overview article h3 a
{
	color:#333;
	font-size: 1.6em;
	line-height: 1.2;
	padding: 2px;
}

section#actu_overview article a.picture
{
	margin: 6px 0 8px;
	display: block;
	width: 304px;
	height: 124px;
	border: 3px solid #F2EFEB;
	overflow: hidden;
}

section#actu_overview article p
{
	padding: 2px;
}

/*=Slider photos
----------------*/

section#pictures_slider
{
	margin: 30px 0 0px;
	position: relative;
}

section#pictures_slider .ticket
{
	margin-top: -5px;
}

section#pictures_slider .ticket .desc,
section#activities .ticket .desc
{
	font-size: 1.9em;
	line-height: 0.8;
	padding-right: 3px;
	padding-left: 7px;
	float: right;
	width: 175px;
	text-align: right;
	margin-top: -8px;
}

section#pictures_slider .ticket .desc strong,
section#activities .ticket .desc strong
{
	font-size: 1.5em;
	font-weight: bold;
}

section#pictures_slider .demo-gallery{
	margin-top:30px;
}

/*-- Carousel Slider
--------------------*/

.jcarousel-container
{
	overflow: hidden;
	width: 1020px;
	padding-right: 31px;
	margin: 0 0 0 109px;
	/*height: 295px;*/
}

.jcarousel-clip {
	width: 990px;
	overflow-x: hidden;
	margin-left: 36px;
	margin-top: 13px;
}

.jcarousel-prev,
.jcarousel-next
{
	display: block;
	width: 49px;
	height: 48px;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_sliderbtn.png) 0px 0px no-repeat;
	position: absolute;
	top: 55px;
	text-indent: -9999px;
	cursor: pointer;
}

.jcarousel-prev:hover,
.jcarousel-next:hover
{

}

.jcarousel-next.jcarousel-next-disabled,
.jcarousel-next.jcarousel-next-disabled:hover,
.jcarousel-next.jcarousel-next-disabled::-moz-selection,
.jcarousel-next.jcarousel-next-disabled::selection
{
	background-position: -66px -100px;
}

.jcarousel-prev.jcarousel-prev-disabled,
.jcarousel-prev.jcarousel-prev-disabled:hover,
.jcarousel-prev.jcarousel-prev-disabled::-moz-selection,
.jcarousel-prev.jcarousel-prev-disabled::selection
{
	background-position: 0 -100px;
}

.jcarousel-next
{
	right: -2px;
	background-position: -66px 0;
}

.jcarousel-next:hover,
.jcarousel-next::-moz-selection,
.jcarousel-next::selection
{
	background-position: -66px -50px;
}

.jcarousel-prev
{
	background-position: 0 0;
	left: 9px;
}

.jcarousel-prev:hover,
.jcarousel-prev::-moz-selection,
.jcarousel-prev::selection
{
	background-position: 0px -50px;
}

ul#activities-slider li
{
	margin-right: 2px;
}

ul#activities-slider li:hover
{
	cursor: pointer;
}

ul#activities-slider li img
{
	display: block; /*ie fix*/
}

ul#activities-slider li span.title
{
	position: absolute;
	background: #333;
	display: block;
	z-index: 999;

	bottom: -35px;
	width: 247px;
	line-height: 1.2;
	color: #fff;
	font-weight: lighter;
	padding: 6px 0 9px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

ul#activities-slider li:hover span.title,
ul#activities-slider li a:focus span.title
{
	bottom: 1px;
}

ul#activities-slider span.title a
{
	color: white;
	text-decoration: none;
}

/*=Activites
-------------*/

section#activities
{
	margin-top: 23px;
}

section#activities h3
{
	/*width: 42%;*/
}

section#activities div.activities-content
{
	margin: 0 auto;
	background: #f2f2f2;
	text-align: center;
	overflow: hidden;
	padding-top: 25px;
}

section#activities article.current
{
	width: 646px;
	margin: 0 auto;
	display: none;
}

section#activities article.current.selected
{
	display: block;
}

section#activities h4 a
{
	text-transform: uppercase;
	font-size: 1.74em;
	letter-spacing: 0.35em;
	font-family: CantoriaMTStd-Bold;
	font-weight: normal;
	line-height: 1.9;
}

section#activities article.current h4:before
{
	display: block;
	content: "";
	width: 50px;
	height: 50px;
	margin: 5px auto;
}

section#activities a.picture
{
	display: block;
	border: 4px solid #fff;
	/*overflow: hidden;*/
	width: 630px;
	height: 309px;
	margin: 22px auto 40px;
	position: relative;
}

section#activities a.picture:after
{
	content: "";
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/bg/shadow_activity.png) top center no-repeat;
	width: 630px;
	height: 30px;
	position: absolute;
}

section#activities article.current p
{
	margin-top: 4px;
	color: #333333;
}

section#activities article.current p a
{
	font-weight: bold;
}

section#activities article.current p a:hover
{
	color:#333;
}

ul#activities-slider
{
	width: 1034px;
	margin: 0 auto;
	height: 122px;
}

body.activity section#activities .activities_wrapper .home_activity,
body.world section#activities .activities_wrapper .home_activity{
	width: 310px;
	height: 210px;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
}

/*=Infos pratiques
------------------*/

section.infos-pratiques
{
	height: 410px;
	background: #fff;
	margin: 30px 0 52px;
}

section.infos-pratiques ul.nav{
	display: inline-block;
	overflow: hidden;
	width: 21%;
	margin: 0 0 18px;
	padding: 2px;
	padding-top: 11px;
	padding-left: 140px;
}

section.infos-pratiques ul.nav li
{
	color:#655751;
	font-weight: bold;
	font-size: 1.1em;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	padding-right:0;
}

section.infos-pratiques ul.nav li:hover,
section.infos-pratiques ul.nav li.selected,
section.infos-pratiques ul.nav li::-moz-selection,
section.infos-pratiques ul.nav li::selection
{
	color:#574939;
}
section.infos-pratiques ul.nav li.selected a{
	color:#574939 !important;
	padding: 10px 0 !important;
}


section.infos-pratiques ul.nav li a{
	color:#cac7c4 !important;
	font-size: 16px;
	text-transform: uppercase;
	padding:10px 0;
	display: block;
	color:#655751;
	text-decoration: none !important;
}

section.infos-pratiques ul.nav li:hover a,
section.infos-pratiques ul.nav li.selected a,
section.infos-pratiques ul.nav li::-moz-selection a,
section.infos-pratiques ul.nav li::selection a {
	color:#574939 !important;
}

section.infos-pratiques ul.nav li a:hover,
section.infos-pratiques ul.nav li a:focus{
	background: none !important;
	color:#574939 !important;
}


section.infos-pratiques div.infos
{
	float: right;
	overflow: hidden;
	width: 65%;
	margin: 0 0 36px;
	padding-top: 10px;
	position: relative;
	z-index: 2;
}

section.infos-pratiques div.infos a.picture
{
	display: block;
	float: left;
	width: 314px;
	height: 186px;
	background: #fff;
	border: 3px solid #fff;
	box-shadow: 0 0 33px rgba(0,0,0,0.05);
}

section.infos-pratiques div.infos div.content
{
	float: left;
	width: 450px;
	margin-left: 10px;
}

section.infos-pratiques div.infos h3
{
	font-weight: bold;
	font-size: 1.55em;
	color: #584A39;
	margin-top: 7px;
	margin-bottom: 7px;
}

section.infos-pratiques div.infos p
{
	font-size: 1.05em;
}

section.infos-pratiques div.infos div.content p
{
	margin-top: 10px;
	line-height: 1.6;
}

section.infos-pratiques div.infos div.content a,
section.infos-pratiques div.infos div.tab-3 a
{
	font-weight: bold;
}

section.infos-pratiques div.infos div.content a:hover,
section.infos-pratiques div.infos div.content a::-moz-selection,
section.infos-pratiques div.infos div.content a::selection,
section.infos-pratiques div.infos div.abo a:hover,
section.infos-pratiques div.infos div.abo a::-moz-selection,
section.infos-pratiques div.infos div.abo a::selection
{
	color:#333;
}

div.infos-content
{
	background: #f2efeb;
	overflow: hidden;
	height: 307px;
	margin-top:30px;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

div.infos-content:after
{
	content: "";
	position: absolute;
	width: 66%;
	height: 100%;
	background: transparent url("../../../../bundles/pdzsite/layout/img/bg-infos.png") no-repeat center right;
	right: 0;
	top: 0;
}

section.infos-pratiques div.tab
{
	overflow: hidden;
	width: 100%;
}

section.infos-pratiques div.tab-1 p
{
	margin-top: 10px;
}

 section.infos-pratiques div.tab table#pricing
{
	float: left;
	margin: 10px 0 0 ;
}

section.infos-pratiques div.tab iframe
{
	border: 3px solid #fff;
	box-shadow: 0 0 33px rgba(0,0,0,0.05);
	float: left;
	display: block;
}

section.infos-pratiques div.infos div.tab-2 div.content
{
	width: 402px;
}

section.infos-pratiques div.infos div.tab-2 h5
{
	clear: both;
	display: block;
}

section.infos-pratiques div.infos div.tab-3 table{
	margin:0;
}

section.infos-pratiques div.tab
{
	display: none;
}

section.infos-pratiques div.tab.show
{
	display: block;
}

section.infos-pratiques div.infos div.abo p
{
	margin-top: 10px;
}

section.infos-pratiques #accordion{
	font: 75%/1.5 Lucida Grande,Lucida Sans Unicode,Trebuchet MS,Helvetica,Tahoma,sans-serif;
	margin-top:20px;
}
section.infos-pratiques #accordion h3,
section.infos-pratiques #accordion div.ui-widget-content{
	border-radius: 0;
}
section.infos-pratiques #accordion h3 {
	background:#F2EFEB;
	border:none;
	border-bottom: 1px solid #ddd;
    color: #574939 !important;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin: 0;
    text-decoration: none;
    font-weight: bold;
	cursor: pointer;
}
section.infos-pratiques #accordion h3.ui-state-active{
	background:#EDE9E5;
	border:none;
}
section.infos-pratiques #accordion div.ui-widget-content{
	background:#EDE9E5;
	border-bottom: 1px solid #ddd;
	border-left:none;
	color:#676767;
	font-size: 13px;
}
section.infos-pratiques #accordion div.ui-widget-content table thead,
section.infos-pratiques #accordion div.ui-widget-content table th{
    background: #CFC7B2;
}
section.infos-pratiques #accordion div.ui-widget-content table thead{
	color:#fff;
}
section.infos-pratiques #accordion div.ui-widget-content table{
	background: #FFF none repeat scroll 0% 0%;
	margin: 19px auto 40px;
	border-width: 1px 1px 3px;
	border-style: solid;
	border-color: #E9E5DD;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-radius: 6px;
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 3;
	width: 100% !important;
}
section.infos-pratiques #accordion div.ui-widget-content table td {
    border-width: 1px 1px medium medium;
    border-style: solid solid none none;
    border-color: #E9E5DD #E9E5DD -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
section.infos-pratiques #accordion div.ui-widget-content table caption {
    display: none;
}
section.infos-pratiques #accordion div.ui-widget-content a.picture {
    display: block;
   	float: none;
	width: 100%;
    height: 186px;
    background: #FFF none repeat scroll 0% 0%;
    border: 3px solid #FFF;
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.05);
}
section.infos-pratiques #accordion div.ui-widget-content a{
	color:#BA8748;
}
section.infos-pratiques #accordion div.ui-widget-content p{
	margin-top: 10px;
	line-height: 1.6;
}
section.infos-pratiques #accordion div.ui-widget-content iframe {
    margin-bottom: 15px;
    width: 100%;
    border: 3px solid #FFF;
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.05);
    float: left;
    display: block;
}

/*=Contact infos
------------------*/
section#contact_infos h3.title_social{
font-family: AgendaBoldCondensed;
font-size: 1.75em;
text-transform: uppercase;
font-weight: normal;
color: #333;
margin-bottom: 11px;
margin-top: 0px;
}

section#contact_infos div.contact_content
{
	height: auto;
	width: 90%;
	margin: 0 auto;
	margin-top:30px;
	overflow: hidden;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	padding-bottom: 80px;
	margin-bottom: 29px;
}

section#contact_infos div.contact_content div
{
	float: left;
}

section#contact_infos .contact a{
	display: block;
	text-align: center;
}

section#contact_infos div.contact_content div.block_contact{
	margin-right: 12px;
	width: 255px;

}
section#contact_infos div.contact_content div.contact .body{
	float: none;
	width: 100%;
}

section#contact_infos div.contact_content div.contact h3
{
	font-family: AgendaBoldCondensed;
	font-size: 1.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #333;
	margin-bottom: 11px;
	margin-top: 0px;
}

section#contact_infos div.contact_content div.contact strong
{
	color:#2f2f2f
}

section#contact_infos div.contact_content div.contact p
{
	font-size: 1.02em;
	margin-bottom: 20px;
}

section#contact_infos div.contact_content div.block_footer{
	background-color:#f2efea !important;
	padding: 10px;
	height: 300px;
}

section#contact_infos div.contact_content div.facebook
{
	width: 255px;
	margin-right: 12px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/facebook.png) 10px 10px no-repeat;
}

section#contact_infos div.contact_content div.facebook h3 a
{
	display: block;
	font-family: AgendaBoldCondensed;
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 0.9;
	color: #303030;
	font-weight: normal;
	padding-left: 56px;
	padding-bottom: 9px;
	padding-top: 21px;
}

section#contact_infos div.contact_content div.facebook h3 a strong
{
	display: block;
	color:#3b5998;
	font-size: 1.45em;
}

section#contact_infos div.contact_content div.facebook p
{
	font-family: verdana,arial,sans-serif;
	font-size: 0.9em;
	font-weight: lighter;
	margin: 6px 0 5px 5px;
}

section#contact_infos div.contact_content div.facebook p em
{
	font-style: normal;
	color:#c2834c;
	font-weight: bold;
}

ul#fans_fb
{
	overflow: hidden;
	width:100%;
	-webkit-backface-visibility: hidden;
}

ul#fans_fb li
{
	width: 62px;
	float: left;
	margin-bottom: 4px;
}

ul#fans_fb a
{
	display: block;
	text-align: center;
	font-family: verdana,arial,sans-serif;
	color:#686868;
	font-size: 0.8em;
	line-height: 1.3;
}

section#contact_infos div.contact_content div.facebook div.fb-like
{
	margin: 6px 12px 0 0;
	float: right;
}

section#contact_infos div.contact_content div.flickr
{
	margin-right: 12px;
	width: 255px;

}

section#contact_infos div.contact_content div.flickr h3
{
	width: 72px;
	height: 28px;
	margin-bottom: 23px;
	margin-top: 6px;
}

section#contact_infos div.contact_content div.flickr h3 a
{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../../../bundles/pdzsite/layout/img/bg/flickr.png) top left no-repeat;
	text-indent: -9999px;
}

ul#flickr_pictures
{
	overflow: hidden;
	width: 228px;
	border:4px solid #efede8;
	-webkit-backface-visibility: hidden;
}

ul#flickr_pictures li
{
	float: left;
	width: 76px;
	height: 76px;
	float: left;
}

ul#flickr_pictures li a
{
	display: block;
	border:1px solid #EFEDE8;
}

/* instagram */
section#contact_infos div.contact_content div.instagram h3
{
	width: 185px;
	height: 42px;
	margin-bottom: 14px;
}
section#contact_infos div.contact_content div.instagram h3 a
{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../../../bundles/pdzsite/layout/img/bg/instagram.png) top left no-repeat;
	text-indent: -9999px;
}

section#contact_infos div.contact_content div.instagram{
	width: 255px;
}

#instafeed{
	overflow: hidden;
	width: 228px;
	border:4px solid #efede8;
	-webkit-backface-visibility: hidden;
}

#instafeed a{
	width: 76px;
	height: 76px;
	float: left;
}

#instafeed a img{
	max-width: 100%;
	border: 1px solid #EFEDE8;
	display: block;
}

/*=Simple Page
=============================*/

.page div#content
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/map.jpg) center 26px no-repeat;
}

.page section h1
{
	font-family: CantoriaMTStd-Bold;
	text-transform: uppercase;
	font-size: 2.4em;
	color: #333;
	font-weight: lighter;
	letter-spacing: 0.4em;
}

.page section header p,
article#main header p
{
	font-weight: bold;
	margin-top: 11px;
	color:#4c4c4c;
	margin-bottom: 14px;
}

.page section h4
{
	color: #333;
	font-size: 1.6em;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.page section p,
article#main p
{
	line-height: 1.8;
	margin-bottom: 24px;
}

.page section aside,
.activity section aside,
.article aside,
aside.large_ticket
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg_aside.png) 0 7px repeat-y;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 73px;
	padding-bottom: 25px;
	position: relative;
	width: 985px;
	padding-top: 10px;
}

.article article#main
{
	padding-top: 52px;
}

.article aside
{
	margin-bottom: 100px;
}

ul.downloads
{
	margin-bottom: 11px;
	margin-top: 16px;
}

ul.downloads li
{
	margin-bottom: 8px;
}

ul.downloads li a
{
	color:#676767;
	position: relative;
}

ul.downloads li a:hover
{
	color:#333;
}

ul.downloads li a:before
{
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_files.png) 20px 20px no-repeat;
	width:18px;
	height: 19px;
	position: absolute;
	content: "";
	left: -23px;
}

ul.downloads li.pdf a:before { background-position: 0px 0px; }
ul.downloads li.zip a:before { background-position: -24px 0px; }
ul.downloads li.file a:before { background-position: -46px 0; }
ul.downloads li.doc a:before { background-position: -69px 0; }
ul.downloads li.jpg a:before { background-position: -92px 0; }
ul.downloads li.ppt a:before { background-position: -141px 0; }
ul.downloads li.txt a:before { background-position: -163px 0; }


.page aside a.btn
{
	float: none;
	margin: 0 auto;
	width: 123px;
	text-align: left;
	text-indent: 16px;
	background: #333 url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -194px -250px no-repeat;
}

.page aside a.btn:hover,
.page aside a.btn::-moz-selection,
.page aside a.btn::selection
{
	background-color: #BA8748;
}

.page section aside:after,
.activity section aside:after,
.article aside:after,
aside.large_ticket:after,
div.plan:after
{
	content:"";
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/bg/shadow_aside.png) top center no-repeat;
	width: 938px;
	height: 30px;
	position: absolute;
	margin-left: 24px;
	margin-top: 25px;
	bottom: -30px;
}

.page section aside h5,
.activity section aside h5,
.article aside h5,
aside.large_ticket h5
{
	font-family: CantoriaMTStd-Bold;
	text-transform: uppercase;
	color: #333;
	font-size: 1.24em;
	font-weight: lighter;
	letter-spacing: 0.3em;
	padding-top: 27px;
	display: block;
	margin-top: 10px;
}

.page section aside p,
.activity section aside p,
.article aside p,
aside.large_ticket p
{
	width: 630px;
	margin: 7px auto 23px;
	color: #676767;
}

.page section p a,
article#main p a
{
	font-weight: bold;
}

.page section p a:hover,
article#main p a:hover
{
	color:#333;
}

.page section figure img,
article#main figure img
{
	border: 3px solid #F2EFEB;
}

figure.fleft,
figure.fright
{
	float: left;
	width: 324px;
	margin: 8px;
}

.page figcaption a,
article#main figcaption a,
figcaption a:hover .page figcaption a,
figcaption a::-moz-selection .page figcaption a,
figcaption a::selection .page figcaption a,
article#main figcaption a:hover .page figcaption a,
article#main figcaption a::-moz-selection .page figcaption a,
article#main figcaption a::selection .page figcaption a
{
	display: block;
	font-style: italic;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -283px -183px no-repeat;
	text-indent: 24px;
}

.page figcaption a:hover,
.page figcaption a::-moz-selection,
.page figcaption a::selection,
article#main figcaption a:hover,
article#main figcaption a::-moz-selection,
article#main figcaption a::selection
{
	background-position: -283px -221px;
	color:#333;
}

.page figure.fleft,
article#main figure.fleft
{
	float: left;
	margin: 5px 22px 0px 0;
}

.page figure.fright,
article#main figure.fright
{
	float: right;
	margin: 5px 0 3px 26px;
}

ul.breadcrumb
{
	overflow: hidden;
	width: 980px;
	margin: 34px auto 24px;
}

ul.breadcrumb li
{
	float: left;
	margin-right: 6px;
}

ul.breadcrumb li:after
{
	content:" > ";
	margin-left: 2px;
}
ul.breadcrumb li.last:after
{
	content:"";
}

nav#inner_nav
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/top_simplepage.jpg) top center no-repeat;
	background-size: 100% 154px;
	min-height: 81px;
	position: relative;
	padding-top: 154px;
	z-index: 0;
	overflow: hidden;
	margin-bottom: 30px;
}

nav#inner_nav ul
{
	background: #333;
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding: 12px 0 12px 0;
	z-index: -1;
	/*height: 25px;*/
	padding-left: 6px; /*ie fix*/
}

nav#inner_nav ul:before
{
	content: "";
	position: absolute;
	background: #333;
	height: 49px;
	width: 32.336%;
	left: 0;
	z-index: -1;
	top: 154px;
}
nav#inner_nav ul li
{
	float: left;
	margin-right:32px;
}

nav#inner_nav ul li a
{
	color: #fff;
	font-family: AgendaMediumCondensed;
	font-size: 1.45em;
}

nav#inner_nav ul li a:hover, nav#inner_nav ul li.selected a
{
	color:#c39c25;
}

nav#inner_nav ul.second_level
{
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	padding: 6px 0 6px 0;
	padding-left: 6px; /*ie fix*/
}

nav#inner_nav ul.second_level:before
{
	height: 100%;
	top: 203px;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
}

nav#inner_nav ul.second_level li a
{
	color:#676767;
	font-family: Lucida Grande;
	font-size: 1em;
}

nav#inner_nav ul.second_level li a:hover, nav#inner_nav ul.second_level li.selected a
{
	color:#333;
}
nav#inner_nav ul.second_level li.selected a
{
	font-weight: bold;
}

.page section,
article#main
{
	width: 980px;
	margin: 0 auto 36px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	padding-bottom:100px;
	overflow: hidden;
}

article#main
{
	background: none;
	position: relative;
	padding-bottom: 10px;
}

article#main h1
{
	font-weight: bold;
	font-size: 2.5em;
	color: #333;
	line-height: 1;
}

article#main a.back
{
	position: absolute;
	top: -38px;
	right: 0;
	background: #333 url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -148px -249px no-repeat;
	display: block;
	clear: both;
	width: 91px;
	height: 30px;
	color: white;
	line-height: 2.5;
	text-indent: 32px;
	font-weight: bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

article#main a.back:hover
{
	background-color: #BA8748;
}

article#main time
{
	color:#73532a;
}

ul.simple_list
{
	margin-left: 67px;
	line-height: 2;
	list-style: disc;
	margin-bottom: 30px;
}

table#pricing,
.form_notices table,
.confirmation-group table
{
	background: #fff;
	width: 506px;
	margin: 19px auto 0;
	border-bottom: 3px solid #e9e5dd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 3;
}


.form_notices table
{
	width: 300px;
	margin-bottom: 23px;
	line-height: 1.5;
}

.form_notices table tfoot.grandtotal
{
	background: #CFC7B2;
	color: white;
	font-weight: bold;
}

.form_notices table th.dataTableHeader
{
	background: #F6F5F2;
}

.confirmation-group table
{
	width: 100%;
}

table#pricing thead,
.form_notices table thead,
.confirmation-group table thead
{
	background: #cfc7b2;
	color:#fff;
	font-weight: bold;
}

div.tab-2 thead tr, div.tab-2 th
{
	background: #CFC7B2; /* ie fix */
}

.form_notices table td
{
	vertical-align: middle;
}

table#pricing th,
table#pricing td,
.form_notices table th,
.form_notices table td,
.confirmation-group table th,
.confirmation-group table td
{
	text-align: left;
	text-indent: 21px;
}

.form_notices table th,
.form_notices table td
{
	padding-left: 20px;
	text-indent: 0;
}

table#pricing td,
.form_notices table td,
.confirmation-group table td
{
	border:1px solid #e9e5dd;
	border-bottom: none;
	border-left: none;
}

.form_notices table th,
.confirmation-group table th
{
	border:1px solid #E9E5DD;
	height: 40px;
	vertical-align: middle;
}

.confirmation-group table th
{
	width: 42%;
}

table#pricing td.price,
.form_notices table td.price,
.confirmation-group table td.price
{
	border-right: none;
	border-left:1px solid #e9e5dd;
	font-weight: bold;
	letter-spacing: -1px;
	text-indent: 17px;
}

.confirmation-group.form section form
{
	width: 100%;
	margin-top: 20px;
}

.confirmation-group th.dataTableHeader
{
	background: #f9f6f0;
}

.confirmation-group div#form_wrapper
{
	overflow: hidden;
	width: 100%;
}

.confirmation-group button#submit
{
	float: right;
	margin: 0 0 142px;
}

.confirmation-group p
{
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top:39px;
}

.confirmation-group.form h2
{
	padding: 8px 38px 8px 3px;
}

.confirmation-group.form section div.form_wrapper
{
	overflow: hidden;
	width: 100%;
}

hr.head
{
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/bg/top_simplepage.jpg) top center no-repeat;
	background-size: 100% 154px;
	height: 154px;
	border: none;
	border: none !important;
	padding: 0;
	line-height: 0;
	margin: 0 0 40px 0;
}

.home hr.head,
.world hr.head,
.activity hr.head,
.page hr.head
{
	display: none;
}

.article hr.head,
.news hr.head,
.worlds hr.head,
.categories hr.head
{
	margin: 0;
}

.single hr.head
{
	display: block !important;
}

.single.jobs hr.head {
	display: none !important;
}

ul.pagination
{
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

ul.pagination li
{
	margin-right: 11px;
	font-family: CantoriaMTStd-Bold;
	font-weight: lighter;
	font-size: 1.4em;
	display: inline;
}

ul.pagination li.last
{
	margin: 0;
}

ul.pagination li a
{
	color:#333;
}

ul.pagination li a:hover,
ul.pagination li.selected a
{
	color: #BA8748;
}

/* =Form
=============*/

.form h1
{
	font-family: CantoriaMTStd-Bold;
	text-transform: uppercase;
	font-size: 2.4em;
	color: #333;
	font-weight: lighter;
	letter-spacing: 0.4em;
}

.form section
{
	width: 980px;
	margin: 0 auto;
}

.form h2
{
	background: #333;
	padding: 8px 38px 8px 0;
	font-weight: normal;
	font-size: 1.6em;
	display: inline;
	color: white;
	position: relative;
}

.form h2:before,
.form legend:before,
.form legend:after
{
	display: block;
	height: 100%;
	width: 9999px;
	content: "";
	position: absolute;
	z-index: -1;
	background: #333;
	right: 0;
	top: 0px;
}

.form h2:before
{
	left: -228px;
	width: 228px;
	z-index: 1;
}

.form legend:before
{
	background: #E6E6E6;
	width: 200px;
	left: -200px;
	z-index: 1;
}

.form legend:after
{
	background: #fff;
	z-index: 1;
	width: 30px;
}

.form section div.form_wrapper
{
	/*overflow: hidden;*/
	width: 100%;
}

.form section form
{
	width: 100%;
	float: left;
	clear: left;
}

.form section aside
{
	float: right;
	margin-top: 8px;
	clear: right;
}

aside.form_notices
{
	background:url(../../../../bundles/pdzsite/layout/img/bg/bg_aside-form.png) center -54px repeat-y;
	position: relative;
	width: 355px;
}


aside.form_notices:after
{
	content:"";
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/bg/shadow_aside-form.png) top center no-repeat;
	width: 347px;
	height: 35px;
	position: absolute;
	bottom: -34px;
}

aside.form_notices ul
{
	list-style: disc;
	width: 251px;
	margin-left: 61px;
	font-style: italic;
	line-height: 1.35;
	letter-spacing: -0.1em;
	color: #676767;
	margin-bottom: 34px;
}

aside.form_notices ul li
{
	margin-bottom: 7px;
}

aside.form_notices h5
{
	font-family: CantoriaMTStd-Bold;
	text-transform: uppercase;
	color: #333;
	font-size: 1.24em;
	font-weight: lighter;
	letter-spacing: 0.3em;
	padding-top: 32px;
	display: block;
	text-align: center;
	margin-bottom: 13px;
}

.form div.intro
{
	margin: 24px auto 30px;
	width: 980px;
}

.form legend
{
	display: block;
	background: #E6E6E6;
	color: #333;
	width: 87%;
	padding: 5px 80px 5px 0;
	font-weight: bold;
	font-size: 1.6em;
	position: relative;
}

nav#steps
{
	margin: 24px 0 41px;
}

nav#steps ul
{
	overflow: hidden;
	width: 876px;
	margin: 0 auto;
	position: relative;
	background: url(../../../../bundles/pdzsite/layout/img/bg/form-step.png) center 28px no-repeat;
}

nav#steps.subscriptions ul
{
	width: 674px;
    background-image: url(../../../../bundles/pdzsite/layout/img/bg/form-step-subscriptions.png);
}
nav#steps.subscriptions ul li a
{
	text-decoration: none;
    outline: none;
}

/*nav#steps ul:before
{
	display: block;
	width: 780px;
	position: absolute;
	height: 3px;
	background: #E5E5E5;
	content: "";
	z-index: -1;
	top: 25px;
	left: 34px;
}*/

nav#steps li
{
	float: left;
	width: 92px;
	text-align: center;
	margin-right: 102px;
	padding-bottom: 3px;
}

nav#steps li.last
{
	margin-right: 0;
}

nav#steps li em
{
	display: block;
	width: 53px;
	height: 53px;
	margin: 0 auto;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_form.png) -117px 0px no-repeat;

	color: white;
	font-family: CantoriaMTStd-Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 2.8;
	text-align: center;
}

nav#steps li span.status {
	position: absolute;
	top: 0;
	left: -9999px;
}

nav#steps li strong
{
	font-weight: normal;
	margin-top: 6px;
	display: block;
	color: #BCBCBC;
	line-height: 1;
}

nav#steps li.done em
{
	background-position: 0px 0px;
	text-indent: -9999px;
	color:#a1c03d;
}

nav#steps li.current em
{
	background-position: -60px 0px;
}

nav#steps li.current strong
{
	color:#333;
}

nav#steps li.done strong
{
	color:#a1c03d;
}

/* Content form
----------------*/

div.form_fields {
	float: left;
	width: 562px;
}

body.confirmation-group div.form_fields {
	width: 100%;
}

form#reservation,
form#contact,
form#quote
{
	color: #676767;
}

form#reservation div.form-row,
form#contact div.form-row,
form#quote div.form-row
{
	display: block;
	overflow: hidden;
	width: 100%;
	font-size: 1.03em;
	min-height: 43px;
	position: relative;
}

form#reservation fieldset
{
	padding-top: 7px;
}

form#reservation fieldset.dates
{
	margin-bottom: 24px;
}

form#reservation div.form-row strong,
form#contact div.form-row strong,
form#quote div.form-row strong
{
	font-weight: normal;
	color:#dc6200;
}

form#reservation div.form-row label,
form#contact div.form-row label,
form#quote div.form-row label
{
	float: left;
	display: block;
	width: 266px;
	line-height: 1.3;
	padding-top:8px;
	margin-top: 4px;
}

@media screen and (max-width: 480px){
	form#reservation div.form-row label,
	form#contact div.form-row label,
	form#quote div.form-row label {
		float:none;
	}
}

form#reservation div.form-row input,
form#contact div.form-row input,
form#quote div.form-row input,
form#quote div.form-row textarea
{
	float: left;
	display: block;
	border:1px solid #c8c8c8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	margin-top: 6px;
	-webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	width: 260px;
	text-indent: 8px;
	color:#676767;
}

form#quote div.form-row textarea {
	padding: 0;
	font:normal 85%/1.5 Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Helvetica, Tahoma, sans-serif;
	height: auto;
	padding-top: 5px;
}

form#reservation div.form-row input[type=file],
form#contact div.form-row input[type=file],
form#quote div.form-row input[type=file]
{
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    text-indent: 0;
}

form#reservation div.form-row .subscription_step2_same_address
{
    padding-left: 40px;
    padding-top: 8px;
}
form#reservation div.form-row .subscription_step2_already_subscribed
{
    padding-top: 8px;
}
form#reservation div.form-row #subscription_step3_paymentChoice
{
    display:block;
    clear:both;
    width:100%;
    padding-left: 20px;
}
form#reservation div.form-row input[type=radio]
{
    height: auto;
    width: auto;
}
form#reservation div.form-row .subscription_step2_same_address label, form#reservation div.form-row .subscription_step2_already_subscribed label, form#reservation div.form-row #subscription_step3_paymentChoice label
{
    height: 14px;
    padding: 0 0 0 5px;
    width:auto;
}
form#reservation div.form-row #subscription_step3_paymentChoice img
{
    vertical-align: top;
    max-height: 22px;
}
form#reservation div.form-row #subscription_step3_paymentChoice input[type=radio], form#reservation div.form-row #subscription_step3_paymentChoice label
{
    float:left;
}
form#reservation div.form-row #subscription_step3_paymentChoice input[type=radio]
{
    clear:left;
}

form#reservation textarea,
form#contact textarea,
form#quote textarea
{
	-webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	border:1px solid #c8c8c8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	margin: 0;
}

form#reservation div.form-row input.error,
form#reservation div.form-row textarea.error,
form#reservation div.form-row select.error,
form#contact div.form-row input.error,
form#contact div.form-row textarea.error,
form#contact div.form-row select.error,
form#quote div.form-row input.error,
form#quote div.form-row textarea.error,
form#quote div.form-row select.error
{
	background-color: #fff9f1 !important;
	border-color:#ef8200 !important;
}

input.error:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	text-indent: -9999px;
}

form ul.errors {
	clear: left;
	font-weight: normal;
	color: #DC6200;
	padding: 5px 40px 25px 0;
}
form ul.errors li {
	float: right;
	margin-left: 6px;
}

form#reservation div.form-row input.valid,
form#reservation div.form-row select.valid,
form#contact div.form-row input.valid,
form#contact div.form-row select.valid,
form#quote div.form-row input.valid,
form#quote div.form-row select.valid
{
	background-color: #f8fff6 !important;
	border-color:#bad26e !important;
}

form#reservation div.form-row:after,
form#contact div.form-row:after,
form#quote div.form-row:after
{
	content: "";
	background:#fff url(../../../../bundles/pdzsite/layout/img/sprite/sprite_form.png) -2px -62px no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	display: none;
	right: 4px;
	top: 11px;
}

form#reservation div.form-row span,
form#contact div.form-row span,
form#quote div.form-row span
{
	background:#fff url(../../../../bundles/pdzsite/layout/img/sprite/sprite_form.png) -31px -62px no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	display: block;
	right: 4px;
	top: 11px;
	text-indent: -9999px;
}

form#reservation div.form-row.valid:after,
form#contact div.form-row.valid:after,
form#quote div.form-row.valid:after
{
	display: block;
}

form#reservation div.form-row input:focus,
form#reservation div.form-row input:focus,
form#reservation div.form-row textarea:focus,
form#contact div.form-row input:focus,
form#contact div.form-row select:focus,
form#contact div.form-row textarea:focus,
form#quote div.form-row input:focus,
form#quote div.form-row select:focus,
form#quote div.form-row textarea:focus
{
	border-color:#333 !important;
	background-color: #f2f2f2 !important;
	color:#333 !important;
}

form#reservation div.form-row select,
form#contact div.form-row select,
form#quote div.form-row select
{
	font-size: .9em;
    margin: 6px 0 0 0;
    font-family: sans-serif;
    -webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
    border: 1px solid #c8c8c8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px !important;
	width: 264px;
    padding: 5px;
    height: 26px;
    line-height: 26px;
	color:#676767;
}

form#reservation div.multiple.form-row input.first,
form#contact div.multiple.form-row input.first,
form#quote div.multiple.form-row input.first
{
	width: 159px;
}

form#reservation div.multiple.form-row label.second,
form#contact div.multiple.form-row label.second,
form#quote div.multiple.form-row label.second
{
	width: 25px;
	margin-left: 13px;
}

form#reservation div.multiple.form-row input.second,
form#contact div.multiple.form-row input.second,
form#quote div.multiple.form-row input.second
{
	width: 59px;
}

form#reservation fieldset.dates div.form-row select
{
	width: 66px;
	background-position: 39px -100px;
}

form#reservation em.notice,
form#contact em.notice,
form#quote em.notice
{
	display: block;
	clear: both;
	margin-left: 264px;
	margin-bottom: 27px;
	font-size: 0.9em;
}

form#reservation div.form-row input[type="checkbox"],
form#contact div.form-row input[type="checkbox"],
form#quote div.form-row input[type="checkbox"]
{
	box-sizing: border-box;
	border: 1px solid #C8C8C8;
	-webkit-appearance: none;
	-khtml-appearance:none;
	-moz-appearance: none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	height: 28px;
	margin: 0;
	margin-top: 6px;
	width: 29px;
	cursor: pointer;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_form.png) 50px 10px no-repeat;
}

form#reservation div.form-row input[type="checkbox"]:checked,
form#contact div.form-row input[type="checkbox"]:checked,
form#quote div.form-row input[type="checkbox"]:checked
{
	background-position:-129px -57px;
	border-color:#bad26e;
}

form#reservation > p {
    clear: both;
}

form#reservation button,
form#contact button,
form#quote button,
a.special-button
{
	background: #ebebeb;
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -moz-linear-gradient(top,  #ebebeb 0%, #d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d3d3d3));
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -o-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -ms-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d3d3d3',GradientType=0 );
	border:none;
	width: 262px;
	height: 37px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	padding: 0;
	margin-left: 267px;
	text-align: left;
	font-weight: bold;
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS;
	font-size: 1.2em;
	color: #333;
	text-shadow: 1px 1px 1px white;
	text-indent: 24px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	margin-top: 29px;
	margin-bottom: 113px;
	cursor:pointer;
    display:inline-block;
}

form#reservation button:hover,
form#reservation button::-moz-selection,
form#reservation button::selection,
form#contact button:hover,
form#contact button::-moz-selection,
form#contact button::selection,
form#quote button:hover,
form#quote button::-moz-selection,
form#quote button::selection,
a.special-button:hover,
a.special-button::-moz-selection,
a.special-button::selection
{
	background: #ececec;
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -moz-linear-gradient(top,  #ececec 0%, #ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ececec));
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -o-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -ms-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), linear-gradient(top,  #ececec 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );

}

form#reservation button:active,
form#contact button:active,
form#quote button:active
{
	position: relative;
	top:1px;
}

/*=Form group tickets
----------------------*/

.form.form-group-tickets form div.form_fields
{
	width: 604px;
}
.form-group-tickets legend small {
    display: block;
    font-size: 0.6em;
}
.form-group-tickets fieldset fieldset legend {
    background-color: #f4f4f4;
    color: #555;
    padding-left: 10px;
    padding-right: 70px;
}
.form-group-tickets fieldset fieldset legend:before {
    background-color: #fff;
}

.form.form-group-tickets legend:after
{
	width: 73px;
}

#reservation select#formula{
    font-size: .9em;
    margin: 6px 0 25px 0;
    font-family: sans-serif;
    -webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
    -moz-box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
    box-shadow: inset 0 2px 7px rgba(0,0,0,0.07);
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px !important;
    width: 264px;
    padding: 5px;
    height: 26px;
    line-height: 26px;
    color: #676767;
    display: inline-block;
}

p.unitprice
{
	display: block;
	position: absolute;
	right: 30px;
	top: 5px;
	font-size: 0.9em;
}

p.unitprice em
{
	font-style: normal;
}

p.subtotal
{
	position: absolute;
	right: 30px;
	top: 20px;
	font-size: 0.9em;
}

.form.form-group-tickets textarea
{
	width: 509px;
	height: 79px;
}

.form.form-group-guide form#reservation div.form_fields
{
	width: 611px;
}

/*=CONTACT/QUOTE
=============================*/

.contact div#content,
.quote div#content
{
	background: none;
}

.contact form#contact,
.quote form#quote
{
	float: left;
}

.contact div.form_wrapper,
.quote div.form_wrapper
{
	width:980px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 70px;
	margin-bottom: 33px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
}

.contact div.form_wrapper form,
.quote div.form_wrapper form
{
	width: 489px;
}

.contact form#contact div.form-row label,
.quote form#quote div.form-row label
{
	width: 192px;
}

form#contact div.area.form-row label,
form#quote div.area.form-row label
{
	clear: both;
	width: 100%;
}

form#contact textarea,
form#quote textarea
{
	width: 433px;
	height: 114px;
}

form#contact button,
form#quote button
{
	width: 152px;
	margin-left: 301px;
	background: #ebebeb;
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -moz-linear-gradient(top,  #ebebeb 0%, #d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d3d3d3));
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -webkit-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -o-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -ms-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d3d3d3',GradientType=0 );
}

@media screen and (max-width: 767px){
	form#contact button,
	form#quote button {
		margin-left: 0px;	
	}
}

form#contact button:hover,
form#contact button::-moz-selection,
form#contact button::selection,
form#quote button:hover,
form#quote button::-moz-selection,
form#quote button::selection
{
	background: #ececec;
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -moz-linear-gradient(top,  #ececec 0%, #ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ececec));
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -webkit-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -o-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), -ms-linear-gradient(top,  #ececec 0%,#ececec 100%);
	background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit-contact.png), linear-gradient(top,  #ececec 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );

}

.contact div#content h1,
.quote div#content h1,
.worlds div#content h1,
.results form#inner-search,
.results section header
{
	background: #333;
	color: white;
	padding: 8px 26px 7px 155px;
	display: inline-block;
	text-align: left;
	text-transform: uppercase;
	font-family: CantoMTSemBol;
	font-size: 1.22em;
	letter-spacing: 0.5em;
	font-weight: 600;
	text-indent: 0;
	margin-top: 6px;
}

@media screen and (max-width: 767px){
	.contact div#content h1,
	.quote div#content h1{
		padding-left: 20px;
	}
}

.results section header
{
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 470px;
	margin-top: 40px;
}

.worlds div#content h1
{
	margin-bottom: 13px;
}

.contact div.form_wrapper h2,
.quote div.form_wrapper h2
{
	color:#333;
	font-size: 2em;
	margin: 37px 0 9px;
}

.contact div.intro,
.quote div.intro
{
	margin-bottom: 32px;
	line-height: 1.8;
}

div#contact_address
{
	float: right;
	width: 460px;
	font-weight: bold;
}

div#contact_address h4
{
	font-size: 1.9em;
}
div#contact_address p
{
	margin-bottom: 25px;
	margin-top: 4px;
}

div#contact_address div.address
{
	width: 400px;
	margin: 0 auto;
	color:#333;
}

div#contact_address div.plan
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg_contact-plan.png) top center repeat-y;
	padding-bottom: 21px;
	position: relative;
	margin-top: 44px;
}

div#contact_address div.plan:after
{
	content:"";
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/bg/shadow_aside-form.png) top center no-repeat;
	width: 347px;
	height: 35px;
	position: absolute;
	bottom: -34px;
	left: 70px;
	opacity: 0.6;
}

div#contact_address div.plan h4
{
	text-align: center;
	padding: 26px 0 6px;
	font-family: CantoriaMTStd-Bold;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.25em;
	letter-spacing: 0.3em;
	color:#333;
}

div#contact_address div.plan iframe
{
	margin: 0 auto;
	border: 3px solid #fff;
	display: block;
}

div#status
{
	clear: both;
	width: 80%;
	margin: 30px auto 80px;
	text-align: center;
}

div#status h5
{
	font-size: 1.8em;
	color: #333;
	margin-bottom: 12px;
	padding-bottom: 11px;
	padding: 5px;
	padding: 13px 5px 5px 51px;
	display: inline-block;
}

div#status a
{
	font-weight: bold;
	line-height: 3;
}

div#status.success h5
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_status.png) no-repeat left top;
}

div#status.error h5
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_status.png) no-repeat left bottom;
}

/*= WORLDS & CATEGORIES
=======================*/

section#worlds,
section#categories
{
	padding-bottom: 137px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	margin-bottom: 30px;
}

#worlds div.activity p a, #categories div.activity p a { display: inline; font-weight: bold;}

#worlds .activities_wrapper img, #categories .activities_wrapper img { /*height: 114px !important;*/ border: 3px solid #F2EFEB !important;}
#worlds a.pict img, #categories a.pict img
{
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
#worlds a.pict:hover img, #categories a.pict:hover img { opacity: 0.8;}
#worlds .activities_wrapper div, #categories .activities_wrapper div { height: auto !important; padding-top: 5px !important;}

#worlds div.line, #categories div.line { border:none !important;}
#worlds .activities_wrapper, #categories .activities_wrapper { width: 1002px; }
#worlds .activities_wrapper div.line.first div, #categories .activities_wrapper div.line.first div { border:none}

section#categories
{
	padding-top: 94px;
	width: 100%;
}

.categories div#content
{
	overflow: visible;
}

#categories header
{
	position: absolute;
	top: -50px;
	left: 437px;
	right: 465px;/*ie fix*/
}

#categories h1
{
	margin: 0 auto 45px;
	width: 390px;
	background: #333;
	display: block;
	text-align: center;
	height: 46px;
	font-family: CantoriaMTStd-Bold;
	font-weight: lighter;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.28em;
	font-size: 2em;
	padding-top: 14px;
}

#categories header span.picto
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-icon-activities-single.png) no-repeat;
	display: block;
	width: 98px;
	height: 49px;
	margin: 0 auto;
	position: relative;
}

#categories header span.picto:before
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_icons_large.png);
	/*background-position-y: -367px;*/
	background-position-x: -567px;
	display: block;
	width: 50px;
	height: 42px;
	content: "";
	position: absolute;
	top: 16px;
	left: 25px;
}

#categories div.intro
{
	width: 980px;
	margin: 20px auto;
}

/*= SEARCH RESULTS
==================*/

.results div#content
{
	background: none;
}

.results section
{
	padding-bottom: 107px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	margin-bottom: 33px;
}

.results section h1
{
	text-indent: -9999px;
	display: none;
}

.results section h3
{
	padding: 0;
	background: none;
	font-family: Lucida Grande;
	letter-spacing: 0;
	text-transform: none;
	font-size: 1.5em;
	font-weight: normal;
}

div#search_results
{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;

}

#search_results h3 a
{
	color:#333;
}

#search_results a.url
{
	font-weight: bold;
}

#search_results a.url:hover
{
	color:#333;
}

#search_results article
{
	border-top:1px solid #ebebeb;
	padding: 17px 0;
}

.results h2
{
	background: none;
	color: #333;
	padding: 0;
	display: inline;
	display: inline-block;
	text-align: left;
	text-transform: none;
	margin: 32px 0 20px;
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Helvetica, Tahoma, sans-serif;
	font-size: 2em;
	letter-spacing: -0.1em;
	font-weight: normal;
	text-indent: 0;
}

.results form#inner-search
{
	padding: 0;
	font-size: 1em;
	float: none;
	background: #000;
	width: 487px;
}

form#inner-search input
{
	width: 447px;
	font-size: 1em;
}


/*=VIDEO HOME
=============================*/

#video_home #video_1
{
	display: none;
	margin-top: -2px;
	opacity: 0;
}

#video_home #video_pause
{
	display: none;
}

/*=COLORS
=============================*/

body #activities h4.picto:before,
body #related h4.picto:before,
body #activities_single_wrapper .icon:before
{
	background-position-x: -17px;
}

.categories .picto:before
{
	background-position: -566px -367px;
}

.categories .architecture .picto:before
{
	background-position: -566px -229px;
}

.categories .event .picto:before
{
	background-position: -566px -298px;
}

.categories .gastronomy .picto:before
{
	background-position: -566px -156px;
}

.categories .animals .picto:before
{
	background-position: -566px -84px;
}

.categories .nature .picto:before
{
	background-position: -566px -14px;
}

/* Le monde des dinosaures */
/*= LA TERRE DU FROID
-----------------------------*/
.le_monde_des_dinosaures,
.le_monde_des_dinosaures #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .le_monde_des_dinosaures a.title h4.picto,
article.current.le_monde_des_dinosaures h4 a
{
	color: #809A65;
}

.le_monde_des_dinosaures #activities h4.picto:before,
.le_monde_des_dinosaures #related h4.picto:before,
.le_monde_des_dinosaures #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures h4.picto:before
{
	background-position: -575px -367px;
}

.le_monde_des_dinosaures #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures h4:before
{
	background-position: -569px -367px;
}

#related .le_monde_des_dinosaures h4.picto:before
{
	background-position: -575px -367px;
}

.le_monde_des_dinosaures #activities .architecture h4.picto:before,
.le_monde_des_dinosaures #related .architecture h4.picto:before,
.le_monde_des_dinosaures .architecture #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures.architecture h4:before
{
	background-position: -575px -227px;
}

.le_monde_des_dinosaures .architecture #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures.architecture h4:before
{
	background-position: -569px -227px;
}

#related .le_monde_des_dinosaures.architecture h4.picto:before
{
	background-position: -575px -227px !important;
}

.le_monde_des_dinosaures #activities .event h4.picto:before,
.le_monde_des_dinosaures #related .event h4.picto:before,
.le_monde_des_dinosaures .event #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures.event h4.picto:before
{
	background-position: -575px -297px;
}

.le_monde_des_dinosaures .event #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures.event h4:before
{
	background-position: -569px -297px;
}

#related .le_monde_des_dinosaures.event h4.picto:before
{
	background-position: -575px -297px !important;
}

.le_monde_des_dinosaures #activities .gastronomy h4.picto:before,
.le_monde_des_dinosaures #related .gastronomy h4.picto:before,
.le_monde_des_dinosaures .gastronomy #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures.gastronomy h4.picto:before
{
	background-position: -575px -156px;
}

.le_monde_des_dinosaures .gastronomy #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures.gastronomy h4:before
{
	background-position: -569px -156px;
}

#related .le_monde_des_dinosaures.gastronomy h4.picto:before
{
	background-position: -575px -156px !important;
}

.le_monde_des_dinosaures #activities .nature h4.picto:before,
.le_monde_des_dinosaures #related .nature h4.picto:before,
.le_monde_des_dinosaures .nature #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures.nature h4.picto:before
{
	background-position: -575px -14px;
}

.le_monde_des_dinosaures .nature #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures.nature h4:before
{
	background-position: -569px -14px;
}

#related .le_monde_des_dinosaures.nature h4.picto:before
{
	background-position: -437px -14px !important;
}

.le_monde_des_dinosaures #activities .animals h4.picto:before,
.le_monde_des_dinosaures #related .animals h4.picto:before,
.le_monde_des_dinosaures .animals #activities_single_wrapper .icon:before,
#activities .le_monde_des_dinosaures.animals h4.picto:before
{
	background-position: -575px -84px;
}

.le_monde_des_dinosaures .animals #activities_single_wrapper .icon:before,
section#activities .le_monde_des_dinosaures.animals h4:before
{
	background-position: -569px -84px;
}

#related .le_monde_des_dinosaures.animals h4.picto:before
{
	background-position: -575px -84px !important;
}

.le_monde_des_dinosaures #activities_single_wrapper .icon:before,
.le_monde_des_dinosaures .picto:before,
section#activities .le_monde_des_dinosaures h4:before
{
	background-position-x: -569px;
}

/*= LA LAGUNE
-----------------------------*/

.la_lagune,
.la_lagune #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_lagune a.title h4.picto,
article.current.la_lagune h4 a
{
	color: #2873b4;
}

.lagune_color
{
	color: #2873b4;
}

.lagune_bg
{
	background: #2873b4;
}

.la_lagune #activities h4.picto:before,
.la_lagune #related h4.picto:before,
.la_lagune #activities_single_wrapper .icon:before,
#activities .la_lagune h4.picto:before
{
	background-position: -367px -367px;
}

.la_lagune #activities_single_wrapper .icon:before,
section#activities .la_lagune h4:before
{
	background-position: -361px -367px;
}

#related .la_lagune h4.picto:before
{
	background-position: -367px -367px;
}

.la_lagune #activities .architecture h4.picto:before,
.la_lagune #related .architecture h4.picto:before,
.la_lagune .architecture #activities_single_wrapper .icon:before,
#activities .la_lagune.architecture h4:before
{
	background-position: -367px -227px;
}

.la_lagune .architecture #activities_single_wrapper .icon:before,
section#activities .la_lagune.architecture h4:before
{
	background-position: -361px -227px;
}

#related .la_lagune.architecture h4.picto:before
{
	background-position: -367px -227px !important;
}

#related .la_lagune.activity h4.picto:before
{
	background-position: -367px -367px !important;
}

.la_lagune #activities .event h4.picto:before,
.la_lagune #related .event h4.picto:before,
.la_lagune .event #activities_single_wrapper .icon:before,
#activities .la_lagune.event h4.picto:before
{
	background-position: -367px -297px;
}

.la_lagune .event #activities_single_wrapper .icon:before,
section#activities .la_lagune.event h4:before
{
	background-position: -367px -297px;
}

#related .la_lagune.event h4.picto:before
{
	background-position: -367px -297px !important;
}

.la_lagune #activities .gastronomy h4.picto:before,
.la_lagune #related .gastronomy h4.picto:before,
.la_lagune .gastronomy #activities_single_wrapper .icon:before,
#activities .la_lagune.gastronomy h4.picto:before
{
	background-position: -367px -156px;
}

.la_lagune .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_lagune.gastronomy h4:before
{
	background-position: -361px -156px;
}

#related .la_lagune.gastronomy h4.picto:before
{
	background-position: -367px -156px !important;
}

.la_lagune #activities .nature h4.picto:before,
.la_lagune #related .nature h4.picto:before,
.la_lagune .nature #activities_single_wrapper .icon:before,
#activities .la_lagune.nature h4.picto:before
{
	background-position: -367px -14px;
}

.la_lagune .nature #activities_single_wrapper .icon:before,
section#activities .la_lagune.nature h4:before
{
	background-position: -361px -14px;
}

#related .la_lagune.nature h4.picto:before
{
	background-position: -367px -14px !important;
}

.la_lagune #activities .animals h4.picto:before,
.la_lagune #related .animals h4.picto:before,
#activities .la_lagune.animals h4.picto:before
{
	background-position: -367px -84px;
}

.la_lagune .animals #activities_single_wrapper .icon:before,
section#activities .la_lagune.animals h4:before
{
	background-position: -361px -84px;
}

#related .la_lagune.animals h4.picto:before
{
	background-position: -367px -84px;
}

.la_lagune #activities_single_wrapper .icon:before,
.la_lagune .picto:before,
section#activities .la_lagune h4:before
{
	background-position-x: -361px;
}

/*= LA VALLEE DE LA SOURCE
-----------------------------*/

.la_vallee_de_la_source,
.la_vallee_de_la_source #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_vallee_de_la_source a.title h4.picto,
article.current.la_vallee_de_la_source h4 a
{
	color: #008472;
}

.source_color
{
	color: #008472;
}

.source_bg
{
	background: #008472;
}


.la_vallee_de_la_source #activities h4.picto:before,
.la_vallee_de_la_source #related h4.picto:before,
.la_vallee_de_la_source #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source h4.picto:before
{
	background-position: -297px -367px;
}

.la_vallee_de_la_source #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source h4:before
{
	background-position: -291px -367px;
}

#related .la_vallee_de_la_source h4.picto:before
{
	background-position: -297px -367px;
}

.la_vallee_de_la_source #activities .architecture h4.picto:before,
.la_vallee_de_la_source #related .architecture h4.picto:before,
.la_vallee_de_la_source .architecture #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source.architecture h4:before
{
	background-position: -297px -227px;
}

.la_vallee_de_la_source .architecture #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source.architecture h4:before
{
	background-position: -291px -227px;
}

#related .la_vallee_de_la_source.architecture h4.picto:before
{
	background-position: -297px -227px !important;
}

#related .la_vallee_de_la_source.activity h4.picto:before
{
	background-position: -297px -367px !important;
}

.la_vallee_de_la_source #activities .event h4.picto:before,
.la_vallee_de_la_source #related .event h4.picto:before,
.la_vallee_de_la_source .event #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source.event h4.picto:before
{
	background-position: -297px -297px;
}

.la_vallee_de_la_source .event #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source.event h4:before
{
	background-position: -291px -297px;
}

#related .la_vallee_de_la_source.event h4.picto:before
{
	background-position: -297px -297px !important;
}

.la_vallee_de_la_source #activities .gastronomy h4.picto:before,
.la_vallee_de_la_source #related .gastronomy h4.picto:before,
.la_vallee_de_la_source .gastronomy #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source.gastronomy h4.picto:before
{
	background-position: -297px -156px;
}

.la_vallee_de_la_source .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source.gastronomy h4:before
{
	background-position: -291px -156px;
}

#related .la_vallee_de_la_source.gastronomy h4.picto:before
{
	background-position: -297px -156px !important;
}

.la_vallee_de_la_source #activities .nature h4.picto:before,
.la_vallee_de_la_source #related .nature h4.picto:before,
.la_vallee_de_la_source .nature #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source.nature h4.picto:before
{
	background-position: -297px -14px;
}

.la_vallee_de_la_source .nature #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source.nature h4:before
{
	background-position: -291px -14px;
}

#related .la_vallee_de_la_source.nature h4.picto:before
{
	background-position: -297px -14px !important;
}

.la_vallee_de_la_source #activities .animals h4.picto:before,
.la_vallee_de_la_source #related .animals h4.picto:before,
.la_vallee_de_la_source .animals #activities_single_wrapper .icon:before,
#activities .la_vallee_de_la_source.animals h4.picto:before
{
	background-position: -297px -84px;
}

.la_vallee_de_la_source .animals #activities_single_wrapper .icon:before,
section#activities .la_vallee_de_la_source.animals h4:before
{
	background-position: -291px -84px;
}

#related .la_vallee_de_la_source.animals h4.picto:before
{
	background-position: -297px -84px;
}

.la_vallee_de_la_source #activities_single_wrapper .icon:before,
.la_vallee_de_la_source .picto:before,
section#activities .la_vallee_de_la_source h4:before
{
	background-position-x: -291px;
}

/*= LA PORTE DU CIEL
-----------------------------*/

.la_porte_du_ciel,
.la_porte_du_ciel #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_porte_du_ciel a.title h4.picto,
article.current.la_porte_du_ciel h4 a
{
	color: #4a98e9;
}

.ciel_color
{
	color: #4a98e9;
}

.ciel_bg
{
	background: #4a98e9;
}

.la_porte_du_ciel #activities h4.picto:before,
.la_porte_du_ciel #related h4.picto:before,
.la_porte_du_ciel #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel h4.picto:before
{
	background-position: -156px -367px;
}

.la_porte_du_ciel #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel h4:before
{
	background-position: -150px -367px;
}

#related .la_porte_du_ciel h4.picto:before
{
	background-position: -156px -367px;
}

.la_porte_du_ciel #activities .architecture h4.picto:before,
.la_porte_du_ciel #related .architecture h4.picto:before,
.la_porte_du_ciel .architecture #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel.architecture h4:before
{
	background-position: -156px -227px;
}

.la_porte_du_ciel .architecture #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel.architecture h4:before
{
	background-position: -150px -227px;
}

#related .la_porte_du_ciel.architecture h4.picto:before
{
	background-position: -156px -227px !important;
}

#related .la_porte_du_ciel.activity h4.picto:before
{
	background-position: -156px -367px !important;
}

.la_porte_du_ciel #activities .event h4.picto:before,
.la_porte_du_ciel #related .event h4.picto:before,
.la_porte_du_ciel .event #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel.event h4.picto:before
{
	background-position: -156px -297px;
}

.la_porte_du_ciel .event #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel.event h4:before
{
	background-position: -150px -297px;
}

#related .la_porte_du_ciel.event h4.picto:before
{
	background-position: -156px -297px !important;
}

.la_porte_du_ciel #activities .gastronomy h4.picto:before,
.la_porte_du_ciel #related .gastronomy h4.picto:before,
.la_porte_du_ciel .gastronomy #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel.gastronomy h4.picto:before
{
	background-position: -156px -156px;
}

.la_porte_du_ciel .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel.gastronomy h4:before
{
	background-position: -150px -156px;
}

#related .la_porte_du_ciel.gastronomy h4.picto:before
{
	background-position: -156px -156px !important;
}

.la_porte_du_ciel #activities .nature h4.picto:before,
.la_porte_du_ciel #related .nature h4.picto:before,
.la_porte_du_ciel .nature #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel.nature h4.picto:before
{
	background-position: -156px -14px;
}

.la_porte_du_ciel .nature #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel.nature h4:before
{
	background-position: -150px -14px;
}

#related .la_porte_du_ciel.nature h4.picto:before
{
	background-position: -156px -14px !important;
}

.la_porte_du_ciel #activities .animals h4.picto:before,
.la_porte_du_ciel #related .animals h4.picto:before,
.la_porte_du_ciel .animals #activities_single_wrapper .icon:before,
#activities .la_porte_du_ciel.animals h4.picto:before
{
	background-position: -156px -84px;
}

.la_porte_du_ciel .animals #activities_single_wrapper .icon:before,
section#activities .la_porte_du_ciel.animals h4:before
{
	background-position: -150px -84px;
}

#related .la_porte_du_ciel.animals h4.picto:before
{
	background-position: -156px -84px !important;
}

.la_porte_du_ciel #activities_single_wrapper .icon:before,
.la_porte_du_ciel .picto:before,
section#activities .la_porte_du_ciel h4:before
{
	background-position-x: -150px;
}

/*= LA TERRE DES ORIGINES
-----------------------------*/

.la_terre_des_origines,
.la_terre_des_origines #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_terre_des_origines a.title h4.picto,
article.current.la_terre_des_origines h4 a
{
	color: #ef8200;
}

.origines_color
{
	color: #ef8200;
}

.origines_bg
{
	background: #ef8200;
}

.la_terre_des_origines #activities h4.picto:before,
.la_terre_des_origines #related h4.picto:before,
.la_terre_des_origines #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines h4.picto:before
{
	background-position: -227px -367px;
}

.la_terre_des_origines #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines h4:before
{
	background-position: -221px -367px;
}

#related .la_terre_des_origines h4.picto:before
{
	background-position: -227px -367px;
}

.la_terre_des_origines #activities .architecture h4.picto:before,
.la_terre_des_origines #related .architecture h4.picto:before,
.la_terre_des_origines .architecture #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines.architecture h4:before
{
	background-position: -227px -227px;
}

.la_terre_des_origines .architecture #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines.architecture h4:before
{
	background-position: -221px -227px;
}

#related .la_terre_des_origines.activity h4.picto:before
{
	background-position: -227px -367px !important;
}

#related .la_terre_des_origines.architecture h4.picto:before
{
	background-position: -227px -227px !important;
}

.la_terre_des_origines #activities .event h4.picto:before,
.la_terre_des_origines #related .event h4.picto:before,
.la_terre_des_origines .event #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines.event h4.picto:before
{
	background-position: -227px -297px;
}

.la_terre_des_origines .event #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines.event h4:before
{
	background-position: -221px -297px;
}

#related .la_terre_des_origines.event h4.picto:before
{
	background-position: -227px -297px !important;
}

.la_terre_des_origines #activities .gastronomy h4.picto:before,
.la_terre_des_origines #related .gastronomy h4.picto:before,
.la_terre_des_origines .gastronomy #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines.gastronomy h4.picto:before
{
	background-position: -227px -156px;
}

.la_terre_des_origines .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines.gastronomy h4:before
{
	background-position: -221px -156px;
}

#related .la_terre_des_origines.gastronomy h4.picto:before
{
	background-position: -227px -156px !important;
}

.la_terre_des_origines #activities .nature h4.picto:before,
.la_terre_des_origines #related .nature h4.picto:before,
.la_terre_des_origines .nature #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines.nature h4.picto:before
{
	background-position: -227px -14px;
}

.la_terre_des_origines .nature #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines.nature h4:before
{
	background-position: -221px -14px;
}

#related .la_terre_des_origines.nature h4.picto:before
{
	background-position: -227px -14px !important;
}

.la_terre_des_origines #activities .animals h4.picto:before,
.la_terre_des_origines #related .animals h4.picto:before,
.la_terre_des_origines .animals #activities_single_wrapper .icon:before,
#activities .la_terre_des_origines.animals h4.picto:before
{
	background-position: -227px -84px;
}

.la_terre_des_origines .animals #activities_single_wrapper .icon:before,
section#activities .la_terre_des_origines.animals h4:before
{
	background-position: -221px -84px;
}

#related .la_terre_des_origines.animals h4.picto:before
{
	background-position: -227px -84px !important;
}

.la_terre_des_origines #activities_single_wrapper .icon:before,
.la_terre_des_origines .picto:before,
 section#activities .la_terre_des_origines h4:before
{
	background-position-x: -221px;
}

/*= LA PORTE DES PROFONDEURS
-----------------------------*/

.la_porte_des_profondeurs,
.la_porte_des_profondeurs #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_porte_des_profondeurs a.title h4.picto,
article.current.la_porte_des_profondeurs h4 a
{
	color: #01acbe;
}

.profondeurs_color
{
	color: #01acbe;
}

.profondeurs_bg
{
	background: #01acbe;
}

.la_porte_des_profondeurs #activities h4.picto:before,
.la_porte_des_profondeurs #related h4.picto:before,
.la_porte_des_profondeurs #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs h4.picto:before
{
	background-position: -87px -367px;
}

.la_porte_des_profondeurs #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs h4:before
{
	background-position: -81px -367px;
}

#related .la_porte_des_profondeurs h4.picto:before
{
	background-position: -87px -367px;
}

.la_porte_des_profondeurs #activities .architecture h4.picto:before,
.la_porte_des_profondeurs #related .architecture h4.picto:before,
.la_porte_des_profondeurs .architecture #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs.architecture h4:before
{
	background-position: -87px -227px;
}

.la_porte_des_profondeurs .architecture #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs.architecture h4:before
{
	background-position: -81px -227px;
}

#related .la_porte_des_profondeurs.architecture h4.picto:before
{
	background-position: -87px -227px !important;
}

.la_porte_des_profondeurs #activities .event h4.picto:before,
.la_porte_des_profondeurs #related .event h4.picto:before,
.la_porte_des_profondeurs .event #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs.event h4.picto:before
{
	background-position: -87px -297px;
}

.la_porte_des_profondeurs .event #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs.event h4:before
{
	background-position: -81px -297px;
}

#related .la_porte_des_profondeurs.event h4.picto:before
{
	background-position: -87px -297px !important;
}

.la_porte_des_profondeurs #activities .gastronomy h4.picto:before,
.la_porte_des_profondeurs #related .gastronomy h4.picto:before,
.la_porte_des_profondeurs .gastronomy #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs.gastronomy h4.picto:before
{
	background-position: -87px -156px;
}

.la_porte_des_profondeurs .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs.gastronomy h4:before
{
	background-position: -81px -156px;
}

#related .la_porte_des_profondeurs.gastronomy h4.picto:before
{
	background-position: -87px -156px !important;
}

.la_porte_des_profondeurs #activities .nature h4.picto:before,
.la_porte_des_profondeurs #related .nature h4.picto:before,
.la_porte_des_profondeurs .nature #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs.nature h4.picto:before
{
	background-position: -87px -14px;
}

.la_porte_des_profondeurs .nature #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs.nature h4:before
{
	background-position: -81px -14px;
}

#related .la_porte_des_profondeurs.nature h4.picto:before
{
	background-position: -87px -14px !important;
}

.la_porte_des_profondeurs #activities .animals h4.picto:before,
.la_porte_des_profondeurs #related .animals h4.picto:before,
.la_porte_des_profondeurs .animals #activities_single_wrapper .icon:before,
#activities .la_porte_des_profondeurs.animals h4.picto:before
{
	background-position: -87px -84px;
}

.la_porte_des_profondeurs .animals #activities_single_wrapper .icon:before,
section#activities .la_porte_des_profondeurs.animals h4:before
{
	background-position: -81px -84px;
}

#related .la_porte_des_profondeurs.animals h4.picto:before
{
	background-position: -87px -84px !important;
}

.la_porte_des_profondeurs #activities_single_wrapper .icon:before,
.la_porte_des_profondeurs .picto:before,
section#activities .la_porte_des_profondeurs h4:before
{
	background-position-x: -81px;
}

/*= LE ROYAUME DE GANESHA
-----------------------------*/

.le_royaume_de_ganesha,
.le_royaume_de_ganesha #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .le_royaume_de_ganesha a.title h4.picto,
article.current.le_royaume_de_ganesha h4 a
{
	color: #a47700;
}

.ganesha_color
{
	color: #a47700;
}

.ganesha_bg
{
	background: #a47700;
}

.le_royaume_de_ganesha #activities h4.picto:before,
.le_royaume_de_ganesha #related h4.picto:before,
.le_royaume_de_ganesha #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha h4.picto:before
{
	background-position: -507px -367px;
}

.le_royaume_de_ganesha #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha h4:before
{
	background-position: -501px -367px;
}

#related .le_royaume_de_ganesha h4.picto:before
{
	background-position: -507px -367px;
}

.le_royaume_de_ganesha #activities .architecture h4.picto:before,
.le_royaume_de_ganesha #related .architecture h4.picto:before,
.le_royaume_de_ganesha .architecture #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha.architecture h4:before
{
	background-position: -507px -227px;
}

.le_royaume_de_ganesha .architecture #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha.architecture h4:before
{
	background-position: -501px -227px;
}

#related .le_royaume_de_ganesha.architecture h4.picto:before
{
	background-position: -507px -227px !important;
}

.le_royaume_de_ganesha #activities .event h4.picto:before,
.le_royaume_de_ganesha #related .event h4.picto:before,
.le_royaume_de_ganesha .event #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha.event h4.picto:before
{
	background-position: -507px -297px;
}

.le_royaume_de_ganesha .event #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha.event h4:before
{
	background-position: -501px -297px;
}

#related .le_royaume_de_ganesha.event h4.picto:before
{
	background-position: -507px -297px !important;
}

.le_royaume_de_ganesha #activities .gastronomy h4.picto:before,
.le_royaume_de_ganesha #related .gastronomy h4.picto:before,
.le_royaume_de_ganesha .gastronomy #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha.gastronomy h4.picto:before
{
	background-position: -507px -156px;
}

.le_royaume_de_ganesha .gastronomy #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha.gastronomy h4:before
{
	background-position: -501px -156px;
}

#related .le_royaume_de_ganesha.gastronomy h4.picto:before
{
	background-position: -507px -156px !important;
}

.le_royaume_de_ganesha #activities .nature h4.picto:before,
.le_royaume_de_ganesha #related .nature h4.picto:before,
.le_royaume_de_ganesha .nature #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha.nature h4.picto:before
{
	background-position: -507px -14px;
}

.le_royaume_de_ganesha .nature #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha.nature h4:before
{
	background-position: -501px -14px;
}

#related .le_royaume_de_ganesha.nature h4.picto:before
{
	background-position: -507px -14px !important;
}

.le_royaume_de_ganesha #activities .animals h4.picto:before,
.le_royaume_de_ganesha #related .animals h4.picto:before,
.le_royaume_de_ganesha .animals #activities_single_wrapper .icon:before,
#activities .le_royaume_de_ganesha.animals h4.picto:before
{
	background-position: -507px -84px;
}

.le_royaume_de_ganesha .animals #activities_single_wrapper .icon:before,
section#activities .le_royaume_de_ganesha.animals h4:before
{
	background-position: -501px -84px;
}

#related .le_royaume_de_ganesha.animals h4.picto:before
{
	background-position: -507px -84px;
}

.le_royaume_de_ganesha #activities_single_wrapper .icon:before,
.le_royaume_de_ganesha .picto:before,
section#activities .le_royaume_de_ganesha h4:before
{
	background-position-x: -501px;
}

/*= LA CITE DES IMMORTELS
-----------------------------*/

.la_cite_des_immortels,
.la_cite_des_immortels #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_cite_des_immortels a.title h4.picto,
article.current.la_cite_des_immortels h4 a
{
	color: #e4204c;
}

.ganesha_color
{
	color: #e4204c;
}

.immortels_bg
{
	background: #e4204c;
}

.la_cite_des_immortels #activities h4.picto:before,
.la_cite_des_immortels #related h4.picto:before,
.la_cite_des_immortels #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels h4.picto:before
{
	background-position: -437px -367px;
}

.la_cite_des_immortels #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels h4:before
{
	background-position: -431px -367px;
}

#related .la_cite_des_immortels h4.picto:before
{
	background-position: -437px -367px;
}

.la_cite_des_immortels #activities .architecture h4.picto:before,
.la_cite_des_immortels #related .architecture h4.picto:before,
.la_cite_des_immortels .architecture #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels.architecture h4:before
{
	background-position: -437px -227px;
}

.la_cite_des_immortels .architecture #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels.architecture h4:before
{
	background-position: -431px -227px;
}

#related .la_cite_des_immortels.architecture h4.picto:before
{
	background-position: -437px -227px !important;
}

.la_cite_des_immortels #activities .event h4.picto:before,
.la_cite_des_immortels #related .event h4.picto:before,
.la_cite_des_immortels .event #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels.event h4.picto:before
{
	background-position: -437px -297px;
}

.la_cite_des_immortels .event #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels.event h4:before
{
	background-position: -431px -297px;
}

#related .la_cite_des_immortels.event h4.picto:before
{
	background-position: -437px -297px !important;
}

.la_cite_des_immortels #activities .gastronomy h4.picto:before,
.la_cite_des_immortels #related .gastronomy h4.picto:before,
.la_cite_des_immortels .gastronomy #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels.gastronomy h4.picto:before
{
	background-position: -437px -156px;
}

.la_cite_des_immortels .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels.gastronomy h4:before
{
	background-position: -431px -156px;
}

#related .la_cite_des_immortels.gastronomy h4.picto:before
{
	background-position: -437px -156px !important;
}

.la_cite_des_immortels #activities .nature h4.picto:before,
.la_cite_des_immortels #related .nature h4.picto:before,
.la_cite_des_immortels .nature #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels.nature h4.picto:before
{
	background-position: -437px -14px;
}

.la_cite_des_immortels .nature #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels.nature h4:before
{
	background-position: -431px -14px;
}

#related .la_cite_des_immortels.nature h4.picto:before
{
	background-position: -437px -14px !important;
}

.la_cite_des_immortels #activities .animals h4.picto:before,
.la_cite_des_immortels #related .animals h4.picto:before,
.la_cite_des_immortels .animals #activities_single_wrapper .icon:before,
#activities .la_cite_des_immortels.animals h4.picto:before
{
	background-position: -437px -84px;
}

.la_cite_des_immortels .animals #activities_single_wrapper .icon:before,
section#activities .la_cite_des_immortels.animals h4:before
{
	background-position: -431px -84px;
}

#related .la_cite_des_immortels.animals h4.picto:before
{
	background-position: -437px -84px !important;
}

.la_cite_des_immortels #activities_single_wrapper .icon:before,
.la_cite_des_immortels .picto:before,
section#activities .la_cite_des_immortels h4:before
{
	background-position-x: -431px;
}

/*= LA TERRE DU FROID
-----------------------------*/
.la_terre_du_froid,
.la_terre_du_froid #activities .activities_wrapper a.title h4.picto,
#related .activities_wrapper .la_terre_du_froid a.title h4.picto,
article.current.la_terre_du_froid h4 a
{
	color: #a38458;
}

.ganesha_color
{
	color: #a38458;
}

.immortels_bg
{
	background: #a38458;
}

.la_terre_du_froid #activities h4.picto:before,
.la_terre_du_froid #related h4.picto:before,
.la_terre_du_froid #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid h4.picto:before
{
	background-position: -575px -367px;
}

.la_terre_du_froid #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid h4:before
{
	background-position: -569px -367px;
}

#related .la_terre_du_froid h4.picto:before
{
	background-position: -575px -367px;
}

.la_terre_du_froid #activities .architecture h4.picto:before,
.la_terre_du_froid #related .architecture h4.picto:before,
.la_terre_du_froid .architecture #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid.architecture h4:before
{
	background-position: -575px -227px;
}

.la_terre_du_froid .architecture #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid.architecture h4:before
{
	background-position: -569px -227px;
}

#related .la_terre_du_froid.architecture h4.picto:before
{
	background-position: -575px -227px !important;
}

.la_terre_du_froid #activities .event h4.picto:before,
.la_terre_du_froid #related .event h4.picto:before,
.la_terre_du_froid .event #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid.event h4.picto:before
{
	background-position: -575px -297px;
}

.la_terre_du_froid .event #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid.event h4:before
{
	background-position: -569px -297px;
}

#related .la_terre_du_froid.event h4.picto:before
{
	background-position: -575px -297px !important;
}

.la_terre_du_froid #activities .gastronomy h4.picto:before,
.la_terre_du_froid #related .gastronomy h4.picto:before,
.la_terre_du_froid .gastronomy #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid.gastronomy h4.picto:before
{
	background-position: -575px -156px;
}

.la_terre_du_froid .gastronomy #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid.gastronomy h4:before
{
	background-position: -569px -156px;
}

#related .la_terre_du_froid.gastronomy h4.picto:before
{
	background-position: -575px -156px !important;
}

.la_terre_du_froid #activities .nature h4.picto:before,
.la_terre_du_froid #related .nature h4.picto:before,
.la_terre_du_froid .nature #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid.nature h4.picto:before
{
	background-position: -575px -14px;
}

.la_terre_du_froid .nature #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid.nature h4:before
{
	background-position: -569px -14px;
}

#related .la_terre_du_froid.nature h4.picto:before
{
	background-position: -437px -14px !important;
}

.la_terre_du_froid #activities .animals h4.picto:before,
.la_terre_du_froid #related .animals h4.picto:before,
.la_terre_du_froid .animals #activities_single_wrapper .icon:before,
#activities .la_terre_du_froid.animals h4.picto:before
{
	background-position: -575px -84px;
}

.la_terre_du_froid .animals #activities_single_wrapper .icon:before,
section#activities .la_terre_du_froid.animals h4:before
{
	background-position: -569px -84px;
}

#related .la_terre_du_froid.animals h4.picto:before
{
	background-position: -575px -84px !important;
}

.la_terre_du_froid #activities_single_wrapper .icon:before,
.la_terre_du_froid .picto:before,
section#activities .la_terre_du_froid h4:before
{
	background-position-x: -569px;
}



/*=HOME ACTIVITY PICTO
=============================*/

body.home section#activities article.current h4:before
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_icons_large.png);
}

/*=TICKET
=============================*/

.ticket
{
	width: 185px;
	/*height: 35px;*/
	padding: 23px 15px 10px 15px;
	background: #9f4616;
	position: relative;
	z-index: 2;
	box-shadow: -10px 10px 50px rgba(0,0,0,0.3);
	color: #e9d8ce;
	text-shadow: 0 -1px 0 #843417;
	font-family: "CantoriaMTStd-Bold",sans-serif;
	font-style: italic;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.ticket:hover
{
	width: 200px;
}

.ticket .big
{
	display: block;
	float: left;
	font-size: 4.6em;
	line-height: 0.75;
	letter-spacing: -0.1em;
}

.ticket .big span
{
	font-family: "CantoMTSemBol",sans-serif;
}

.ticket .desc
{
	font-family: "Times","Georgia",sans-serif;
	display: block;
	font-size: 1.60em;
	line-height: 1em;
	padding-left: 16px;
	float: left;
	width: 175px;
}

.ticket.right
{
	margin-left: 17px;
	position: absolute;
	right: 0;
}

.ticket.right .desc
{
	width: 150px;
}

.ticket.left
{
	margin-right: 17px;
	position: absolute;
	left: 0;
}

.ticket .border
{
	z-index: 3;
	height: 100%;
	width: 17px;
	top: 0;
	display: block;
	position: absolute;
	padding: 0;
}

.ticket.right .border
{
	left: -17px;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_ticket.png) repeat-y 0 0;
}

.ticket.left .border
{
	right: -17px;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_ticket.png) repeat-y -17px 0;
}

/*=WORLD PAGE - 1
=============================*/

/*=INTRO
-----------------------------*/

#intro_world
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-menu-map.png) no-repeat center top;
	background-size: cover;
	margin-top: -210px;
	position: relative;
	z-index: 90;
	padding-top: 88px;
	/*min-height: 535px;*/
}

body.home #intro_world
{
	margin-top: -186px;
}

#intro_world:before
{
	display: none;
	content: "";
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-map.png) no-repeat;
	width: 1160px;
	height: 397px;
	position: absolute;
	top: 108px;
	z-index: -1;
	left: 54px;
}

body.home #intro_world:before,
body.world #intro_world:before,
body.activity #intro_world:before
{
	display: block;
}

#intro_world h1
{
	width: 640px;
	margin: 0 auto;
	text-transform: uppercase;
	font-family: "CantoriaMTStd-Bold", sans-serif;
	font-size: 2.5em;
	font-weight: lighter;
	letter-spacing: .4em;
	text-align: center;
}

#intro_world p
{
	width: 640px;
	text-align: center;
	margin: 10px auto;
	line-height: 1.75em;
	color: #676767;
}

#intro_world:after
{
	content: "";
	background: url(../../../../bundles/pdzsite/layout/img/bg/bottom-signature.png) no-repeat center bottom;
	width: 96px;
	height: 59px;
	display: block;
	margin: 0 auto 20px auto;
}

#intro_world.no-signature:after
{
	background: none;
}

/*=ACTIVITIES
-----------------------------*/

#activities
{
	overflow: visible;
	position: relative;
}

#activities .ticket
{
	top: -118px;
	z-index: 100;
}

#activities .activities_wrapper
{
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 0;
	overflow: hidden;
}

/*#activities .activities_wrapper div
{
	width: 310px;
	float: left;
	margin-bottom:0;
	margin-right: 15px;
	margin-top: 10px;
	border-top: 1px solid #ebebeb;
	padding-top: 0px;
	overflow: hidden;
}

#activities .activities_wrapper div.line
{
	width: 980px;
	height: auto;
	overflow: hidden;
	float: none;
	display: block;
	border-top: none;
	margin: 0;
	padding-top: 0;
}*/

#activities .activities_wrapper h4,
#related h4
{
	font-family: "Lucida Grande",sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
	text-indent: 44px;
}

#activities a.title h4,
#related a.title h4
{
	color:#333;
}

#activities .activities_wrapper a.pict,
#related a.pict
{
	display: block;
	height: 81px;
	margin-bottom: 10px;
}

#activities .activities_wrapper a.pict img,
#related a.pict img
{
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	-o-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#activities .activities_wrapper a.pict:hover img,
#related a.pict:hover img
{
	opacity: 0.8;
}

#activities .activities_wrapper img
{
	width: 304px;
	height: 74px;
	border: 3px solid #f2efeb;
	margin-bottom: 5px;
}

#activities .activities_wrapper p
{
	display: inline;
	color: #676767;
}

#activities h4.picto:before,
#related h4.picto:before
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_icons_small.png);
	background-repeat: no-repeat;
	display: block;
	width: 36px;
	height: 36px;
	content: "";
	position: absolute;
	top: -10px;
}

#activities h4.picto,
#related h4.picto
{
	position: relative;
}

/*h4.picto:before,
#activities_single_wrapper .icon:before,
section#activities h4:before,
.categories .picto:before
{
	background-position-y: -367px;
}

#activities .architecture h4.picto:before,
#related .architecture h4.picto:before,
.architecture #activities_single_wrapper .icon:before,
section#activities .architecture h4:before,
.categories .architecture .picto:before
{
	background-position-y: -229px;
}

#activities .event h4.picto:before,
#related .event h4.picto:before,
.event #activities_single_wrapper .icon:before,
section#activities .event h4:before,
.categories .event .picto:before
{
	background-position-y: -298px;
}

#activities .gastronomy h4.picto:before,
#related .gastronomy h4.picto:before,
.gastronomy #activities_single_wrapper .icon:before,
section#activities .gastronomy h4:before,
.categories .gastronomy .picto:before
{
	background-position-y: -156px;
}

#activities .animals h4.picto:before,
#related .animals h4.picto:before,
.animals #activities_single_wrapper .icon:before,
section#activities .animals h4:before,
.categories .animals .picto:before
{
	background-position-y: -84px;
}

#activities .nature h4.picto:before,
#related .nature h4.picto:before,
.nature #activities_single_wrapper .icon:before,
section#activities .nature h4:before,
.categories .nature .picto:before
{
	background-position-y: -14px;
}
*/

/*=LARGE SLIDER
-----------------------------*/

#slideshow
{
	width: auto !important;
    background-position: center 0 !important;
	height: 520px;
	margin: 0 auto;
}

#slideshow .nivo-slice
{
	width: auto !important;
    background-position: center 0 !important;
}

a.pause_slider {
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/btn/slider-pause.png) 0 -26px no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 350px;
	right: 130px;
	text-indent: -9999px;
	z-index: 99;
}

.slider_home a.pause_slider {
    top: 425px;
    right: 48px;
}

a.pause_slider:hover {
	opacity: 0.8;
}

a.pause_slider.active {
	background-position: 0 0;
}

#slideshow img
{
	position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    /* Preserve aspet ratio */
}

#slideshow .nivo-controlNav
{
	position: absolute;
	right: 150px;
	bottom: 150px;
	z-index: 100;
}

#slideshow .nivo-controlNav a
{
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-image: url(../../../../bundles/pdzsite/layout/img/btn/slideshow-circle.png);
	background-repeat: no-repeat;
	opacity: .9;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 10px;
}

.borderradius #slideshow .nivo-controlNav a
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #ffffff;
	background-image: none;
	opacity: .4;
}

#slideshow .nivo-controlNav a.active,
#slideshow .nivo-controlNav a:hover
{
	opacity: 1;
	cursor: pointer;
}

#slideshow .nivo-caption{
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 1 !important;
}
#slideshow .nivo-caption p span{
	text-shadow: 3px 3px 6px #000;
	bottom:18%;
	color:#fff;
	font-family: "AgendaBoldCondensed",sans-serif;
	font-size:30px;
	opacity: 1 !important;
	position: absolute;
	right: 4%;
	text-transform:uppercase;
}
#slideshow .nivo-caption a,
#slideshow .nivo-caption p{
	color:#fff;
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%;
}

/*=PICTURES LITTLE SLIDER
-----------------------------*/

#pictures_slider
{
	position: relative;
}

#pictures_slider .slider_wrapper
{
	height: 200px;
	width: 100%;
	position: relative;
}

#pictures_slider .slider_wrapper img,
#pictures_slider .slider_wrapper a
{
	height: 200px;
	width: 318px;
	display: block;
}

#pictures_slider .slider_wrapper a
{

	float: left;
	display: block;
	height: 200px;
	position: relative;
	overflow: hidden;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}

#pictures_slider .slider_wrapper img
{
	z-index: 0;
}

#pictures_slider .slider_wrapper .slider_info
{
	display: block;
	background: #333333;
	position: absolute;
	bottom: -200px;
	left: 0;
	width: 278px;
	padding: 15px 20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

#pictures_slider .slider_wrapper a:hover .slider_info,
#pictures_slider .slider_wrapper a:focus .slider_info
{
	bottom: 0;
}

#pictures_slider .slider_wrapper .slider_info .title
{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

#pictures_slider .slider_wrapper .slider_info .description
{
	color: #e5e5e5;

}

/*=MENU
=============================*/

#menu
{
	width: 1186px;
	height: 210px;
	margin: 0 auto;
	position: relative;
}

#menu_totem,
.menu_totem
{
	position: absolute;
	z-index: 3;
	width: 186px;
	height: 186px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-menu-totem.png) no-repeat;
	left: 500px;
}

#menu_totem img.animation,
menu_totem img.animation
{
	opacity: 1;
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
}

#menu_line
{
	height: 0px;
	width: 986px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #FFFFFF;
	position: absolute;
	top: 140px;
	z-index: 0;
	width: 1280px;
	left: -47px;
}

#menu span,
#menu a
{
	display: block;
}

#menu li
{
	display: block;
	position: absolute;
	top: 108px;
}
#menu li#menu_1  { width: 162px;	}
#menu li#menu_2  { width: 76px;	}
#menu li#menu_3  { width: 149px;	}
#menu li#menu_4  { width: 109px;	}
#menu li#menu_5  { width: 142px;	}
#menu li#menu_6  { width: 169px;	}
#menu li#menu_7  { width: 158px;	}
#menu li#menu_8  { width: 142px;	}
#menu li#menu_9  { width: 106px;	}

#menu li#menu_1
{
	left: 0;
}

#menu li#menu_2
{
	left: 160px;
}

#menu li#menu_3
{
	left: 240px;
}

#menu li#menu_4
{
	left: 375px;
}

#menu li#menu_5
{
	right: 345px;
}

#menu li#menu_6
{
	right: 235px;
}

#menu li#menu_7
{
	right: 145px;
}
#menu li#menu_8
{
	right: 60px;
}
#menu li#menu_9
{
	right: 0;
}

#menu li .circle
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../../../../bundles/pdzsite/layout/img/btn/menu-circle.png);
	width: 12px;
	height: 12px;
	margin: 0 auto;
	display: block;
	box-shadow: 0 4px 5px rgba(0,0,0,0.1);
	-webkit-transition: all .05s ease-in-out;
	-moz-transition: all .05s ease-in-out;
	-ms-transition: all .05s ease-in-out;
	-o-transition: all .05s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.borderradius #menu li .circle
{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #9a9a9a;
	background-image: none;
}

#menu li a
{
	color: #9a9a9a;
	text-transform: uppercase;
	font-family: "AgendaBoldCondensed",sans-serif;
	font-size: 1.25em;
	position: relative;
    height: 80px;

}

#menu li .title
{
	z-index: 0;
	margin-bottom: 5px;
}

#menu li .odd .title
{
	padding-top: 44px;
}

#menu li .odd .circle
{
	margin-top: -44px;
}

#menu li:hover .circle,
#menu li::-moz-selection .circle,
#menu li::selection .circle,
#menu li .selected .circle
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite-menu-circles.png);
	background-repeat: no-repeat;
	border: none;
	width: 36px;
	height: 38px;
	margin-top: -11px;
}

.borderradius #menu li:hover .circle,
.borderradius #menu li::-moz-selection .circle,
.borderradius #menu li::selection .circle,
.borderradius #menu li .selected .circle
{
	width: 18px;
	height: 18px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	margin-top: -8px;
	background-color: #FFFFFF;
	background-image: none;
	border-width: 5px;
	border-style: solid;
	z-index: 1;
}

#menu li:hover .circle,
#menu li::-moz-selection .circle,
#menu li::selection .circle
{
	background-position: 0 0 !important; /*ie fix*/
}

body.home #menu li:hover .circle
{
	border: none;
}

body.home #menu li:hover .title
{
	opacity: 0;
	-webkit-transform: scale(1.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

body.home #menu li:hover .circle,
body.home #menu li::-moz-selection .circle,
body.home #menu li::selection .circle
{
	background-image: url(../../../../bundles/pdzsite/layout/img/bg/bg-menu-totem.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 186px;
	height: 186px;
	position: relative;
	z-index: 10;
	margin: -140px auto 0 auto;
}

.borderradius body.home #menu li:hover .circle,
.borderradius body.home #menu li::-moz-selection .circle,
.borderradius body.home #menu li::selection .circle
{
	background-color: #333333;
	background-image: none;
	border-radius: 113px;
	-moz-border-radius: 113px;
	-webkit-border-radius: 113px;
}

body.home #menu li .totem
{
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	z-index: 11;
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_totem.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -200px 200px;
	opacity: 0;
	left: 0;
	top: -115px;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
}

body.home #menu li:hover .totem
{
	opacity: 1;
}

.no-hashchange body.home #menu li:hover .totem
{
	/*background: green;*/
}

#menu_totem #menu_totem_img,
.menu_totem .menu_totem_img
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_totem.png);
	background-position: -18px 0;
	background-repeat: no-repeat;
	display: block;
}

body.home #menu li:hover .odd .circle
{
	margin-top: -185px;
}

#menu li:hover .odd .circle,
#menu li .odd.selected .circle
{
	margin-top: -55px;
}

.borderradius #menu li:hover .odd .circle,
.borderradius #menu li .odd.selected .circle
{
	margin-top: -52px;
}

#menu li#menu_1:hover .circle,
#menu li#menu_1 .selected .circle
{
	border-color: #2873b4;
	background-position: 0px 0px;
}

#menu li#menu_2:hover .circle,
#menu li#menu_2 .selected .circle
{
	border-color: #008472;
	background-position: -36px 0px;
}

#menu li#menu_3:hover .circle,
#menu li#menu_3 .selected .circle
{
	border-color: #4a98e9;
	background-position: -72px 0px;
}

#menu li#menu_4:hover .circle,
#menu li#menu_4 .selected .circle
{
	border-color: #ef8200;
	background-position: -108px 0px;
}

#menu li#menu_5:hover .circle,
#menu li#menu_5 .selected .circle
{
	border-color: #01acbe;
	background-position: -144px 0px;
}

#menu li#menu_6:hover .circle,
#menu li#menu_6 .selected .circle
{
	border-color: #a47700;
	background-position: -180px 0px;
}

#menu li#menu_7:hover .circle,
#menu li#menu_7 .selected .circle
{
	border-color: #e4204c;
	background-position: -216px 0px;
}

/* SPRITE TOTEM */

body.home #menu li#menu_1:hover .totem,
#menu_totem #menu_totem_img.le_monde_des_dinosaures,
.menu_totem .menu_totem_img.le_monde_des_dinosaures
{
	background-position: -35px -480px;
}

body.home #menu li#menu_1:hover .totem,
#menu_totem #menu_totem_img.la_lagune,
.menu_totem .menu_totem_img.la_lagune
{
	background-position: -18px 0;
}

#menu_totem #menu_totem_img.la_vallee_de_la_source,
.menu_totem .menu_totem_img.la_vallee_de_la_source
{
	margin-left: -11px;
}

body.home #menu li#menu_2:hover .totem,
#menu_totem #menu_totem_img.la_vallee_de_la_source,
.menu_totem .menu_totem_img.la_vallee_de_la_source
{
	background-position: -253px -245px;
	left: -11px;
}

body.home #menu li#menu_3:hover .totem,
#menu_totem #menu_totem_img.la_porte_du_ciel,
.menu_totem .menu_totem_img.la_porte_du_ciel
{
	background-position: -472px -251px;
	width: 260px;
	margin-left: -99px;
}

body.home #menu li#menu_4:hover .totem,
#menu_totem #menu_totem_img.la_terre_des_origines,
.menu_totem .menu_totem_img.la_terre_des_origines
{
	background-position: -753px -12px;
}

#menu_totem #menu_totem_img.la_porte_des_profondeurs,
.menu_totem .menu_totem_img.la_porte_des_profondeurs
{
	margin-left: -16px;
}

body.home #menu li#menu_5:hover .totem,
#menu_totem #menu_totem_img.la_porte_des_profondeurs,
.menu_totem .menu_totem_img.la_porte_des_profondeurs
{
	background-position: -258px 7px;
	left: -16px;
}

#menu_totem #menu_totem_img.le_royaume_de_ganesha,
.menu_totem .menu_totem_img.le_royaume_de_ganesha
{
	margin-top: -70px;
}

body.home #menu li#menu_6:hover .totem,
#menu_totem #menu_totem_img.le_royaume_de_ganesha,
.menu_totem .menu_totem_img.le_royaume_de_ganesha
{
	background-position: -39px -243px;
	top: -145px;
}

body.home #menu li#menu_7:hover .totem,
#menu_totem #menu_totem_img.la_cite_des_immortels,
.menu_totem .menu_totem_img.la_cite_des_immortels
{
	background-position: -530px -15px;
}

body.home #menu li:hover .totem,
#menu_totem #menu_totem_img,
.menu_totem .menu_totem_img
{
	width: 200px;
	height: 240px;
	margin-top: -43px;
}

body.home #menu li#menu_8:hover .totem,
#menu_totem #menu_totem_img.la_terre_du_froid,
.menu_totem .menu_totem_img.la_terre_du_froid
{
	background-position: -750px -250px;
}

/*=WORLD PAGE - 2 - ACTIVITY
=============================*/

/*=INTRO
-----------------------------*/

#intro_world h1.smaller
{
	font-size: 1.8em;
	margin-bottom: 25px;
}

/*=ACTIVITIES SINGLE
-----------------------------*/

#activities_single
{
	position: relative;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-activities-single.png) repeat-x center top;
	overflow: visible;
	z-index: 200;
	margin-top: -40px;
}

#activities_single_wrapper
{
	width: 985px;
	margin: 0 auto 30px auto;
	position: relative;
	padding-top: 90px;
}

#activities_single_wrapper .icon_wrapper
{
	margin: 0 auto;
	text-align: center;
	position: absolute;
	width: 985px;
	top: -49px;
}

#activities_single_wrapper .icon_wrapper .icon
{
	display: block;
	width: 98px;
	height: 49px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-icon-activities-single.png) no-repeat;
	margin: 0 auto 0 auto;
	position: relative;
}

#activities_single_wrapper h1
{
	background: #333333;
	padding: 15px 22px 15px 30px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	font-family: "CantoMTSemBol", sans-serif;
	letter-spacing: 8px;
	font-size: 2em;
	line-height: 1.5em;
	margin: 0 auto;
}

#activities_single_wrapper .icon:before
{
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_icons_large.png);
	background-position-y: -367px;
	display: block;
	width: 50px;
	height: 42px;
	content: "";
	position: absolute;
	top: 16px;
	left: 25px;
}

#activities_single_wrapper p
{
	text-align: center;
	color: #676767;
	width: 640px;
	margin: 0 auto;
}

#activities_single_wrapper a
{
	position: absolute;
	display: block;
	width: 23px;
	height: 35px;
	text-indent: -9999px;
	background-image: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_arrows.png);
	background-repeat: no-repeat;
	top: 190px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#activities_single_wrapper a:hover
{
	opacity: .5;
}

#activities_single_wrapper a.prev_activity
{
	left: 0;
	background-position: 0 0;
}

#activities_single_wrapper a.next_activity
{
	right: 0;
	background-position: -23px 0;
}

#activities_single_wrapper .activity_tooltip
{
	display: inline-block;
	color: #FFFFFF;
	background: #323232;
	padding: 10px 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	opacity: 0;
	font-weight: bold;
	max-width: 200px;
	text-align: center;
	position: absolute;
}

/*=GALLERY VIDEO PHOTO
-----------------------------*/

#activities_video
{
	padding-bottom: 100px;
}

#activities_video h5
{
	font-weight: bold;
	font-size: 1.35em;
	font-family: "Lucida Grande","Arial",sans-serif;
	margin-bottom: 6px;
	color: #333333;
}

#activities_video p
{
	margin-bottom: 15px;
	color: #676767;
}

#activities_video .large
{
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-activities-video.png) repeat-x center bottom;
	position: relative;
	z-index: 0;
}

#activities_video .infos,
#activities_video .video,
#activities_video .thumbnails
{
	width: 650px;
	margin: 0 auto;
	overflow: visible;
}

#activities_video .video img
{
	display: block;
	margin: 0;
	padding: 0;
}

#activities_video .thumbnails
{
	padding-top: 17px;
	overflow: hidden;
}

#activities_video .thumbnails a
{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	border: 3px solid #e5dac9;
	display: block;
	width: 114px;
	height: 61px;
	float: left;
}

#activities_video .thumbnails img
{
	display: block;
	margin: 0;
	padding: 0;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#activities_video .thumbnails a:hover img
{
	opacity: .7;
}

/*=RELATED
-----------------------------*/

#related
{
	overflow: visible;
	position: relative;
	background: #f2f2f2;
	padding: 0 0 50px 0;
	margin-top: 50px;
	margin-bottom: 50px;
	z-index: 2;
}

#related .ticket
{
	top: -25px;
}

#related .activities_wrapper,
#worlds .activities_wrapper,
#categories .activities_wrapper
{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;

}

#related .activities_wrapper div,
#worlds .activities_wrapper div,
#categories .activities_wrapper div
{
	width: 310px;
	height: 210px;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
}
body.categories #categories .activities_wrapper div{
	height: 210px !important;
}

#related .activities_wrapper div.line,
#worlds .activities_wrapper div.line,
#categories .activities_wrapper div.line
{
	width: 980px;
	height: auto;
	overflow: hidden;
	float: none;
	/*display: block;*/
	display: inline;
	border-top: none;
	margin: 0;
	padding-top: 0;
}

#related .activities_wrapper h4,
#worlds .activities_wrapper h4,
#categories .activities_wrapper h4
{
	font-family: "Lucida Grande",sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
}

#related .activities_wrapper a,
#worlds .activities_wrapper a,
#categories .activities_wrapper a
{
	display: block;
}

#related .activities_wrapper img,
#worlds .activities_wrapper img,
#categories .activities_wrapper img
{
	width: 304px;
	border: 3px solid #ffffff;
	margin-bottom: 5px;
}

#related .activities_wrapper p,
#worlds .activities_wrapper p,
#categories .activities_wrapper p
{
	display: inline;
	color: #676767;
}

#related .activities_wrapper .more,
#worlds .activities_wrapper .more,
#categories .activities_wrapper .more
{
	display: block;
	float: right;
	margin: 30px 0 0 0;
	background: #333333;
	color: #ffffff;
	height: 30px;
	font-weight: bold;
	font-family: "Lucida Grande","Arial",sans-serif;
	font-size: 1em;
	padding-left: 10px;
	line-height: 2.5em;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#related .activities_wrapper .more span,
#worlds .activities_wrapper .more span,
#categories .activities_wrapper .more span
{
	font-size: 1.8em;
	font-weight: bold;
	border-left: 1px solid #ffffff;
	display: block;
	float: right;
	text-align: center;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	line-height: 1.25em;
}

#related .activities_wrapper .more:hover,
#related .activities_wrapper .more::-moz-selection,
#related .activities_wrapper .more::selection,
#worlds .activities_wrapper .more:hover,
#worlds .activities_wrapper .more::-moz-selection,
#worlds .activities_wrapper .more::selection,
#categories .activities_wrapper .more:hover,
#categories .activities_wrapper .more::-moz-selection,
#categories .activities_wrapper .more::selection
{
	background: #9F4616;
}

/*=404 PAGE
=============================*/

body.error
{
	background: #fff;
}

#error_page
{
	width: 600px;
	height: 493px;
	background: url(../../../../bundles/pdzsite/layout/img/bg/bg-404.jpg) no-repeat center center;
	margin: 185px auto 220px;
}

#error_page h1
{
	text-align: center;
	font-family: "CantoriaMTStd-Bold",sans-serif;
	font-size: 9em;
	letter-spacing: 50px;
	color: #333333;
	margin-top: 0;
	padding-left: 50px;
	padding-top: 300px;
	line-height: 100px;
}

#error_page p
{
	text-align: center;
	font-size: 3em;
	color: #333333;
}

#error_page a
{
	text-align: center;
	display: block;
	font-weight: bold;
}

#error_page a:hover
{
	color:#333;
}

/*=THUMBNAILS SCROLLER
=============================*/

/*
Thumbnail scroller jQuery plugin
scrollers styling
*/
.jThumbnailScroller{position:relative; width:1280px; height:200px; margin:160px auto 0 auto; padding:0; overflow: hidden;}
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline;}
.jThumbnailScroller .jTscroller a{display:block; float:left;}
.jThumbnailScroller .jTscroller a:first-child{}
.jThumbnailScroller .jTscroller a img{border:none;}
.jThumbnailScroller#tS1{width:95%;}
.jThumbnailScroller#tS2{margin:0 auto;}
.jThumbnailScroller#tS2 .jTscroller a{opacity:1;}
.jThumbnailScroller#tS2 .jTscroller a:hover img{opacity:0.7;}


/*= TICKETS PAGE V2
########################################*/
#temp section{
	background:none;
	width: 100%;
	padding:0;
	margin:0;
}

#temp h2{
	padding: 8px 26px 7px 70px;
}

#temp small{
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.2em;
	vertical-align: top;
}

.separator{
	background:#9e4616;
	height:1px;
	max-width: 90%;
	margin: 0 auto 20px;
	width:100%;
}
.icon_ticket{
	background: #353432;
	display: inline-block;
	height:23px;
	margin-right: 5px;
	vertical-align: top;
	width:23px;
}
.icon_ticket.icon_parc{
	border:3px solid #23dfd7;
	height:17px;
	width:17px;
}
.icon_ticket.icon_estivale{
	border:3px solid #df2d3c;
	height:17px;
	width:17px;
}
.icon_ticket.icon_halloween{
	border:3px solid #fd8813;
	height:17px;
	width:17px;
}

.ticket_title{
	font-family: 'CantoriaMTStd-Bold';
	text-transform: uppercase;
}
.go_bold{
	font-family: 'CantoriaMTStd-Bold' !important;
}
.gold{
	color:#b17900;
}

#temp .warning {
	max-width: 90%;
	margin: 0px auto 50px;
	width: 100%;
}
#temp .warning p{
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 1.2;
}

/* calendars */
.container_max{
	margin:0 auto;
	max-width: 90%;
	width:100%;
}
#datepicker{
	font-family: 'CantoriaMTStd-Regular' !important;
	float:left;
	margin:50px 0;
	width:75%;
}
#datepicker .ui-datepicker{
	width:100% !important;
}
#datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker-next{
	display: none;
}
#datepicker .ui-widget-content{
	border:none;
	padding:0;
}
#datepicker .ui-datepicker-group{
	background:#f3f3f3;
	margin: 2px;
	min-height: 233px;
}
#datepicker .ui-datepicker-header{
	background:none;
	border:none;
	color:#353432;
}
#datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
    width: calc(33.3% - 4px) !important;
}
#datepicker .ui-datepicker-multi .ui-datepicker-group table{
	width:100% !important;
}
#datepicker .ui-datepicker-multi .ui-datepicker-group table thead{
	background:#e6e6e6;
	color:#353432;
}
#datepicker .ui-state-default,
#datepicker .ui-widget-content .ui-state-default,
#datepicker .ui-widget-header .ui-state-default{
	background:#f3f3f3;
	border:none;
	color:silver;
	cursor: default;
	font-family: 'CantoriaMTStd-Bold';
	text-align: center;
	text-decoration: none;
}

#datepicker .ui-state-default:focus{
	background-color:#f3f3f3 !important;
	color:silver !important;
}

.calendar_legend{
	float:right;
	margin:50px 0;
	width:23%;
}
.calendar_legend .legend_title{
	color:#000;
	font-family: 'CantoriaMTStd-Bold';
	text-transform: uppercase;
}
.calendar_legend .legend_box{
	background:#fafafa;
	color:#393334;
	font-family: 'CantoriaMTStd-Regular';
	font-size: 12px;
	padding: 20px;
}
.calendar_legend .legend_box p{
	margin: 10px 0;
	line-height: 1.3;
}

/* CUSTOM - Activites FDB */
#datepicker .ui-datepicker td.parc a,
#datepicker .ui-datepicker-week-end.parc a{
	border: 3px solid #23dfd7;
  background: #353432 !important;
  color: #fff !important;
}

#datepicker .ui-datepicker td.estivale a,
#datepicker .ui-datepicker-week-end.estivale a{
    border: 3px solid #df2d3c;
    background: #353432 !important;
    color: #fff !important;
}

#datepicker .ui-datepicker td.halloween a,
#datepicker .ui-datepicker-week-end.halloween a{
    border: 3px solid #fd8813;
    background: #353432 !important;
    color: #fff !important;
}

#datepicker .ui-datepicker td.disable a,
#datepicker .ui-datepicker-week-end.disable a{
    background: #fafafa !important;
    color: #fff !important;
}


/* table tickets */
section .table{
	color:#353432;
	display: table;
	font-size: 18px;
	max-width: 90%;
	margin: 50px auto;
	width:100%;
}
section .table p{
	line-height: 1.1;
	font-family: 'CantoriaMTStd-Regular';
}
section .table .red{
	color:#9e4616;
}
section .table .soft{
	font-family: 'CantoriaMTStd-Regular';
}
section .table .table_row{
	margin-bottom: 50px;
}
section .table .table_cell{
	display: table-cell;
	vertical-align: top;
}

section .table .table_cell.image_part{
	position: relative;
}
section .table .table_cell.image_part img{
	border: 5px solid #eee;
	border-radius: 3px;
}
section .table .table_cell.image_part .pastille{
	background:#9e4616;
	border-radius:50%;
	box-shadow: 1px 1px 2px #333;
	display: table;
	height:75px;
	position: absolute;
	right:-20px;
	top:-20px;
	width:75px;
}
section .table .table_cell.image_part .pastille .pastille_text{
	color:#fff;
	display: table-cell;
	font-family: 'CantoriaMTStd-Italic';
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
	-ms-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
section .table .table_cell.image_part .pastille .strong{
	display: block;
	font-family: 'CantoriaMTStd-Bold';
}

section .table .table_cell.text_part{
	padding: 0 15px 0 30px;
}
section .table .table_cell.text_part .ticket_title{
	display: inline-block;
	text-transform: uppercase;
}
section .table .table_cell.text_part .ticket_title,
section .table .table_cell.text_part .ticket_price,
section .table .table_cell.text_part .ticket_opening{
	font-family: 'CantoriaMTStd-Bold';
	line-height: 1.1;
}

section .table .table_cell.cta_part{
	position: relative;
}
section .table .table_cell.cta_part a.button.btn_webshop{
	background:#9e4616 url('../../../../bundles/pdzsite/assets/pictures/ticket_arrow.png') no-repeat 95% center;
	border-radius: 5px;
	color:#fff;
	display: block;
	font-family: 'CantoriaMTStd-Bold';
	min-width: 110px;
	padding: 10px 30px 10px 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}
section .table .table_cell.cta_part a.button.btn_webshop span{
	display: block;
}
section .table .table_cell.cta_part .pastille_cochonou{
	background:#9e4616 url('../../../../bundles/pdzsite/assets/pictures/cochonou.png') no-repeat center;
	border-radius:50%;
	height:58px;
	left:-35px;
	position: absolute;
	top:-40px;
	width:58px;
}

/* table tarifs */
table.table_tarifs{
	float: left;
	font-family: 'CantoriaMTStd-Regular';
	font-size: 14px;
	text-align: center;
	width:75%;
}
table.table_tarifs tr:nth-child(2) td{
	font-weight: bold;
}
table.table_tarifs tr th,
table.table_tarifs tr td{
	padding: 5px 0;
	width:20%;
}
table.table_tarifs tr th{
	background:#9e4616 !important;
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
}
table.table_tarifs tr th:first-child{
	background: none;
}
table.table_tarifs tr th span{
	display: block;
	font-size: 10px;
}
table.table_tarifs tr td sup{
	font-size: 9px;
}
table.table_tarifs tr td:first-child{
	text-align: left;
}

.tarifs_cta{
	background:#9e4616;
	color:#fff;
	float:right;
	font-family: 'CantoriaMTStd-Regular';
	font-size: 12px;
	position: relative;
	width:25%;
}
.tarifs_cta .tarifs_cta_first{
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.tarifs_cta .tarifs_cta_first span{
	font-family: 'CantoriaMTStd-Bold';
}
.tarifs_cta .tarifs_cta_first .big_yellow{
	color:#fff600;
	display: block;
	font-size: 30px;
}
.tarifs_cta .tarifs_cta_first .small{
	font-size: 10px;
	text-transform: none;
}
.tarifs_cta .tarifs_cta_second{
	background:#fff600;
	border:5px solid #9e4616;
	color:#353432;
	padding:10px;
}



/* table parking */
.table_parking {
	color:#353432;
	display: table;
	font-family: 'CantoriaMTStd-Regular';
	font-size: 18px;
	max-width: 90%;
	margin: 20px auto !important;
	width:100%;
}
.table_parking .logo_parking,
.table_parking .title_parking{
	display: inline-block;
	vertical-align: middle;
}
.table_parking .title_parking{
	font-family: 'CantoriaMTStd-Bold';
	text-transform: uppercase;
}
.table_parking .table_cell{
	width:50%;
}
.table_parking .table_cell .small{
	font-size: 12px;
	text-align: justify;
}
.table_parking .table_row{
	margin-bottom: 0 !important;
}
.table_parking p{
	margin-bottom:10px !important;
}

@media screen and (max-width: 768px){
	#datepicker,
	.calendar_legend{
		float:none;
		width:100%;
	}
	#datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
		padding:0;
	    width: 100% !important;
	}

	section .table {
	    margin: 20px auto;
	}
	section .table .table_cell{
		display: block;
		vertical-align: top;
	}
	section .table .table_cell.image_part{
		display: inline-block;
	}

	table.table_tarifs{
		float: none;
		width:100%;
	}
	.tarifs_cta{
		float: none;
		margin-top: 20px;
		width:100%;
	}
	.tarifs_cta .tarifs_cta_first {
	    min-height: 50px;
	}
	table.table_tarifs tr td {
	    padding: 0;
	}
	section .table .table_cell.cta_part a.button.btn_webshop {
	    margin-top: 20px;
	    padding: 10px 30px 10px 55px;
	}
	section .table .table_cell.cta_part a.button.btn_webshop span {
	    display: inline-block;
	    margin-right:5px;
	}
	section .table .table_cell.cta_part .pastille_cochonou {
	    left: -15px;
	    top: -15px;
	}
	.table_parking .table_cell {
	    width: 100%;
	}
	section .table .table_cell.text_part {
	    padding: 0;
	}
}



/*=FOOTER
########################################*/

footer#main_footer
{
	background: #262626;
	background: -moz-linear-gradient(top,  #262626 0%, #333333 17%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(17%,#333333));
	background: -webkit-linear-gradient(top,  #262626 0%,#333333 17%);
	background: -o-linear-gradient(top,  #262626 0%,#333333 17%);
	background: -ms-linear-gradient(top,  #262626 0%,#333333 17%);
	background: linear-gradient(top,  #262626 0%,#333333 17%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#333333',GradientType=0 );
}

footer#main_footer a.ticket
{
	margin-top: -54px;
}

footer#main_footer a.ticket span.big
{
	font-size: 2.7em;
	font-weight: lighter;
	font-family: Times, sans-serif;
	line-height: 1;
}

footer#main_footer a.ticket span.desc
{
	padding-left: 6px;
	font-size: 1.7em;
}

nav.footer_navigation
{
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #191919;
}

nav.footer_navigation h6
{
	color: #fff;
	font-family: AgendaMediumCondensed;
	font-size: 1.8em;
	font-weight: lighter;
	margin-bottom: 6px;
}

nav.footer_navigation div.column
{
	float: left;
	/*width: 179px;*/ /* Re-enable this line when newsletter form will be re-available */
    width: calc(25% - 29px);
	margin-right: 29px;
}

nav.footer_navigation div.medias
{
	margin-right: 0;
}

nav.footer_navigation div.medias li a
{
	position: relative;
	line-height: 2.2;
}

nav.footer_navigation div.medias li a:before
{
	content:"";
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png);
	width: 25px;
	height: 25px;
	position: absolute;
	left: -35px;
}

nav.footer_navigation div.medias li.facebook a:before { background-position:-277px -13px; }
nav.footer_navigation div.medias li.flickr a:before { background-position: -278px -41px; }
nav.footer_navigation div.medias li.twitter a:before { background-position: -277px -70px; }
nav.footer_navigation div.medias li.tripadvisor a:before { background-position: -281px -97px; left: -34px; }
nav.footer_navigation div.medias li.youtube a:before { background-position: -280px -127px; }
nav.footer_navigation div.medias li.presse a:before { background-position: -280px -154px; }



nav.footer_navigation div.last
{
	margin-right: 0;
}

nav.footer_navigation div.column-container
{
	overflow: hidden;
	width: 985px;
	margin: 43px auto 104px;
}

nav.footer_navigation div.column-container li
{
	line-height: 1.6;
}

nav.footer_navigation div.column-container li.selected a
{
	color:#fff;
}

nav.footer_navigation form#newsletter
{
	background: #1A1A1A;
	height: 32px;
	width: 177px;
	margin-top: 16px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

nav.footer_navigation form#newsletter input
{
	background: #1A1A1A;
	border: none;
	font-family: AgendaMediumCondensed;
	color:#fff;
	color: #C7C7C7;
	font-size: 1.4em;
	font-family: AgendaMediumCondensed;
	font-weight: lighter !important;
	height: 22px;
	width: 128px;
	margin: 4px 0 0 13px;
}

nav.footer_navigation form#newsletter button
{
	background: url(../../../../bundles/pdzsite/layout/img/sprite/sprite_btn.png) -3px -55px;
	text-indent: -9999px;
	height: 34px;
	width: 26px;
	border:none;
	cursor: pointer;
}

nav.footer_navigation form#newsletter button:active
{
	opacity: 0.7;
	position: relative;
	top:1px;
}

nav.footer_navigation div.column-container a,
nav.footer_navigation div.column-container,
footer#main_footer div.copyrights ul li a
{
	color:#b2b2b2;
	font-size: 1.01em;
}

nav.footer_navigation div.column-container a:hover,
footer#main_footer div.copyrights ul li a:hover
{
	color: #fff;
}

footer#main_footer div.copyrights
{
	width: 100%;
	text-align: center;
	border-top:1px solid #484848;
	padding: 14px 0;
	color: #B2B2B2;
}

footer#main_footer div.copyrights ul
{
	overflow: hidden;
	width: 780px;
	margin: 0 auto;
}

footer#main_footer div.copyrights ul li
{
	float: left;
	text-indent: 4px;
}

footer#main_footer div.copyrights ul li:after
{
	content:" |";
}

footer#main_footer div.copyrights ul li.last:after
{
	content:"";
}

form em.required {
    font-weight: normal;
    color: #DC6200;
}

/*= Underline links
====================*/

div#content a {
	text-decoration: underline;
}

div#content a:hover {
	text-decoration: none;
}
#content .facebook a,
#content #intro_world a,
#content .activities_wrapper a.title,
#content .activities_wrapper .more,
#content #inner_nav a,
#content a.btn,
#content .actualities h3 a,
#content .activities-content h4 a,
#content #search_results h3 a {

	text-decoration: none;
}

/*= Logo
====================*/

#onemd {
	position: absolute;
	right: 55px;
	bottom: 10px;
	text-indent: -999em;
	width: 26px;
	height: 21px;
	background: transparent url('../../../../bundles/pdzsite/assets/pictures/onemd-white.png') no-repeat left top;
	opacity: 0.5;
}

#snowcap {
	position: absolute;
	right: 15px;
	bottom: 15px;
	text-indent: -999em;
	width: 32px;
	height: 11px;
	background: transparent url('../../../../bundles/pdzsite/assets/pictures/snowcap-white.png') no-repeat left top;
	opacity: 0.5;
}
#onemd:hover,
#snowcap:hover {
	opacity: 1;
}

a.grouped_link {
    display: block;
}

/*=Media Queries
========================================*/
@media
only screen and (max-width: 1280px)
{
	div#wrapper:after,
	div#wrapper:before
	{
		display: none;
	}
}

/*=Anysurfer
========================================*/
#as-gfx img
{
    width: 50px;
    height: 40px;
    border: none;
}


form#reservation div.form-row strong.subscription_step1_price
{
    float: right;
    padding-right: 10px;
    color: #676767;
}
div#content a.special-button {
    margin-left: 50px;
    text-decoration: none;
    margin-bottom: 60px;
    padding-top: 8px;
    height: 29px;
}
div#content a.special-button.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/** New ticket & subscription viewer **/
#header-badges {
    position:absolute;
    width:370px;
    height:150px;
    right: -140px;
    top: -30px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.ticket-container.open #header-badges {
    width:250px;
    height:120px;
    right: -125px;
    top:-40px;
}

.ticket-container #header-badges img {
    width:100%;
}

#buyonline {
    position:relative;
    height: 273px;
    padding-bottom: 15px;
    background:url("../../../../bundles/pdzsite/layout/img/bg-buyonline.png") center top no-repeat;
    /*top: -30px;*/
	/* HIDE BUY ONLINE TICKET BANNER TEMPORARILY IF NEEDED */
	/*display: none;*/
}

#buyonline .wrapper {
    /*width:1150px;*/
    width:1100px;
    margin: 0 auto;
    padding-top: 20px;
    position: relative;
    z-index:91;
}

#box-middle {
    position:absolute;
    height:auto;
    width:372px;
    left:50%;
    margin-left:-160px;
    top: -109px;
    z-index:91;
    text-align: center;
}

#box-middle img{
	max-width: 100%
}

#box-middle .ribbon {
    padding-top:33px;
    width:285px;
    margin:0 auto;
    height:67px;
    background: url("../../../../bundles/pdzsite/layout/img/ribbon.png") center center no-repeat;
    font-family: "Times",sans-serif;
    font-size:2.083em;
    line-height: 0.9em;
    font-style: italic;
    letter-spacing: -0.05em;
    color:#fff;
}

#box-middle .ribbon strong {
    padding-left:8px;
    font-weight: normal;
    font-size:1.440em;
}

#buyonline .box {
	font-family: 'AgendaMediumCondensed';
    width:415px;
    padding:0 5px;
}

#buyonline .box h2 {
    background: transparent;
    color: #303030;
    padding: 0;
    display: block;
    text-transform: uppercase;
    font-family: 'CantoriaMTStd-Bold';
    font-size: 1.1em;
    letter-spacing: 0.05em;
    font-weight: 600;
    text-indent: 0;
    text-align: center;
}

#buyonline .box .btn {
    display:block;
    font-family: 'AgendaBoldCondensed';
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#fff;
    width:180px;
    padding:10px 15px;
    background: #c55836;
    background: -moz-linear-gradient(top,  #c55836 0%, #a84628 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c55836), color-stop(100%,#a84628));
    background: -webkit-linear-gradient(top,  #c55836 0%,#a84628 100%);
    background: -o-linear-gradient(top,  #c55836 0%,#a84628 100%);
    background: -ms-linear-gradient(top,  #c55836 0%,#a84628 100%);
    background: linear-gradient(to bottom,  #c55836 0%,#a84628 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c55836', endColorstr='#a84628',GradientType=0 );
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: auto;
    text-align: center;
}

#buyonline .box .btn:hover,
#buyonline .box .btn::selection,
#buyonline .box .btn::-moz-selection  {
    background: #a84628;
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, -moz-linear-gradient(top,  #a84628 1%, #c55836 100%);
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a84628), color-stop(100%,#c55836));
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, -webkit-linear-gradient(top,  #a84628 1%,#c55836 100%);
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, -o-linear-gradient(top,  #a84628 1%,#c55836 100%);
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, -ms-linear-gradient(top,  #a84628 1%,#c55836 100%);
    background: url("../../../../bundles/pdzsite/layout/img/btn-arrow-right.png") 180px center no-repeat, linear-gradient(to bottom,  #a84628 1%,#c55836 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a84628', endColorstr='#c55836',GradientType=0 );
}

#buyonline .box ul {
    padding:0;
    margin:10px 0 16px;
    list-style:none;
}

#buyonline .box ul li {
    display:inline-block;
    background: transparent url("../../../../bundles/pdzsite/layout/img/line_price.png") no-repeat right center;
    text-align: center;
    width: 32.7%;
}
#buyonline .box ul li:last-child{
	background:none;
}

#buyonline .box ul li span {display:table-cell;}

#buyonline .box ul li span:first-of-type{
    display:block;
    padding-right:5px;
    color:#655750;
    font-size:24px;
    font-style:normal;
}

#buyonline .box ul li span:last-of-type {
	display:block;
	font-size: 14px;
}

#buyonline #ticket-box h2 span,
#buyonline #subscription-box h2 span{
	color:#555;
	display:block;
	font-size: 0.65em; /* 18 px */
}

#buyonline #ticket-box h2,
#buyonline #subscription-box h2{
	font-size: 2.3em; /* 28px */
}

#buyonline #ticket-box p,
#buyonline #subscription-box p{
	text-align: center;
	margin-top:15px;
}

#buyonline #ticket-box a,
#buyonline #subscription-box a{
	display: block;
	height:100%;
	width:100%;
}

#buyonline #ticket-box img,
#buyonline #subscription-box img{
	max-width: 100%;
}

#subscription-box {float:right;}
#ticket-box {float:left;}


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/* ----- ticket enabled = no -------------- */
#buyonline #ticket-box p{
    position: relative;
    display: block;
}
#buyonline #ticket-box span.btn,
#buyonline .box span.btn:hover,
#buyonline .box span.btn::-moz-selection,
#buyonline .box span.btn::selection
{
    background: #ebebeb;
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -moz-linear-gradient(top,  #ebebeb 0%, #d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d3d3d3));
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -o-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -ms-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d3d3d3',GradientType=0 );
    border:none;
    color: #bbb;
    width:150px;
    text-shadow: 1px 1px 1px white;
    position: absolute;
    top:0px;
    left:0px;
    cursor: default;
    width: 115px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.no-tickets + p{
    padding-bottom: 20px;
    text-align: center;
}
.no-tickets span{
    background: #ebebeb;
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -moz-linear-gradient(top,  #ebebeb 0%, #d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d3d3d3));
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -webkit-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -o-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), -ms-linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    background: url(../../../../bundles/pdzsite/layout/img/btn/btn_submit.png), linear-gradient(top,  #ebebeb 0%,#d3d3d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d3d3d3',GradientType=0 );
    border:none;
    color: #bbb;
    width:210px;
    text-align: center;
    margin: 0 auto 10px;
    text-shadow: 1px 1px 1px white;
    display: block;
    font-size: 1.333em;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 10px 15px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}


/* ----- home cta -------------- */
#home-cta {
    position: absolute;
    bottom: 25%;
    left: 0;
    width: 405px;
    height: 150px;
    z-index: 91;
    display: table;
}
#home-cta:before {
    content: '';
    position: absolute;
    width: 350px;
    height: 150px;
    background: #333333;
    z-index: -1;
    top:3%;
}
#home-cta #picture {
	position: relative;
    z-index: 2;
    display: table-cell;
    vertical-align: middle;
    color: #FFF;
    /*background: url('../img/bg_cta.png') -5px 0 no-repeat transparent;*/
    background-position: -5px 0;
	background-repeat: no-repeat;
	background-color: transparent;
}
#home-cta #picture p {
    line-height: 1;
    font-family: "Times", sans-serif;
    font-size: 24px;
    font-style: italic;
    padding-left:20px;
    text-align: left;
}
#home-cta #picture p strong{
	font-size: 30px;
}
#home-cta #picture p span.big {
    font-size: 17px;
}
#home-cta #picture p span.red {
    color: #b04c2c;
    font-weight: bold;
}
#home-cta #picture a {
    display: block;
    color: #b04c2c;
    font-size: 16px;
    margin-top: 10px;
    padding-left: 20px;
}

#home-cta .picture_cta{
	background-color:#333;
	background-size: cover;
	border-radius: 100%;
	box-shadow: 0px 0px 15px #000;
	width: 158px;
	height: 158px;
}

/**********
*************** V2 MV STUDIO ************
*************/
nav#inner_nav ul {
    padding: 12px 0px 11px 6px;
}
.hidden_mobile{
	display: block !important;
}
.hidden_desktop{
	display: none !important;
}
.hidden_mobile_big{
	display: block;
}
.hidden_desktop_big{
	display: none;
}
.hidden_desktop_ipad{
	display:none;
}
.hidden_mobile_ipad{
	display:block;
}

/* SLIDER */
.fix{
	position: relative;
}
#new_slider.royalSlider {
  width: 100%;
  height: auto;
  overflow: hidden;
}

#new_slider.royalSlider div p{
	text-shadow: 3px 3px 6px #000;
	bottom:18%;
	color:#fff;
	font-family: "AgendaBoldCondensed",sans-serif;
	font-size:30px;
	opacity: 1 !important;
	position: absolute;
	right: 4%;
	text-transform:uppercase;
}
.rsDefault .rsBullets{
	background:none;
	left: initial;
	right: 45px;
	bottom: 75px;
	position: absolute;
	width: auto;
	z-index: 100;
}
.rsDefault .rsBullet{
	height: 12px;
	width: 12px;
}
.rsDefault .rsBullet span{
	height: 12px;
	width: 12px;
	text-indent: -999px;
}
#new_slider .rsContainer a{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}

.royalSlider > .rsContent {
visibility: hidden;
/* or display:none depending on your needs... */
}

a#toggleAutoPlayBtn {
	display: block;
	background: url(../../../../bundles/pdzsite/layout/img/btn/slider-pause.png) 0 -26px no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 350px;
	right: 130px;
	text-indent: -9999px;
	z-index: 99;
}

a#toggleAutoPlayBtn {
  bottom: 45px;
	right: 48px;
	top: initial;
}

a#toggleAutoPlayBtn:hover {
	opacity: 0.8;
}

a#toggleAutoPlayBtn.active {
	background-position: 0 0;
}

/**********
*************** RESPONSIVE VERSION ************
*************/

@media screen and (max-width: 1300px){
	/***** GENREAL *****/
	div#wrapper{
		max-width: 1000px;
		min-width: inherit;
	}
	/* header */
	#header-badges {
	    width: 250px;
	    right: 0;
	}
	header#banner div.header-content {
	    width: 1000px;
	}
	header#banner h1 {
	    left: 5px;
	}
	/* section social */
	section#contact_infos div.contact_content {
	    width: 970px;
	}
	/* footer */
	nav.footer_navigation div.column-container {
	    margin: 104px auto;

	}

	.video_wrapper{
		height: 110%;
		margin-top: -5%;
	}

	/***** HOME *****/
	/* section prices */
	#buyonline .wrapper{
		max-width: 100%;
		width: inherit;
	}
	#buyonline .box {
	    width: 350px;
	}
	#buyonline #ticket-box h2,
	#buyonline #subscription-box h2{
		font-size: 2em;
	}
	#box-middle {
	    width: 346px;
	}
	/* section online tickets */
	section#cta_zone .ticket .desc {
		font-size: 33px;
	    padding: 20px 0px 0px 20px;
	    width: 350px;
	}
	section#cta_zone .ticket{
		width: 350px;
	}

	section#cta_zone .ticket:hover{
		width: 420px;
	}
	/* section table infos */
	section.infos-pratiques {
	    height: 580px;
	}
	div.infos-content {
	    height: 477px;
	}
	section.infos-pratiques ul.nav {
	    width: 20%;
		padding: 11px 2px 2px 50px;
	}
	section.infos-pratiques div.infos {
	    width: 63%;
	    padding-right: 20px;
	}
	section.infos-pratiques div.infos table{
		width: 630px !important;
	}
	section.infos-pratiques div.infos table th,
	section.infos-pratiques div.infos table td{
		padding: 0px 5px;
		min-width: inherit;
		width: auto;
	}

	/* activities */
	#activities .activities_wrapper{
	    width: 90%;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-prev {
	    left: -50px;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-next {
	    right: -50px;
	}

	div.company_posts{
		width: 90%;
	}
	section#company_overview .multiple_news .slick-prev {
	    left: -50px;
	}
	section#company_overview .multiple_news .slick-next {
	    right: -50px;
	}
	body.activity section#activities .activities_wrapper .home_activity,
	body.world section#activities .activities_wrapper .home_activity {
    	width: 285px;
    }
    body.activity #activities .activities_wrapper img,
    body.world #activities .activities_wrapper img {
    	max-width: 100%;
    }

	/***** WORLDS *****/
	#menu {
	    width: 970px;
	}
	#menu_totem, .menu_totem {
		left: 400px;
		margin-top: -75px;
	}
	#intro_world:before {
	    width: 100%;
	    top: 115px;
	    left: 0px;
	}

	/***** STATIC PAGES *****/
	nav#inner_nav ul {
	    padding: 12px 0px 12px 20px;
	}
	nav#inner_nav ul.second_level {
	    padding: 6px 0px 6px 20px;
	}
	.page section, article#main {
	    width: 970px;
	}
	.page section aside,
	.activity section aside,
	.article aside, aside.large_ticket {
	    width: 970px;
	}
	.contact div.form_wrapper,
	.quote div.form_wrapper {
	    width: 970px;
	}

	#categories header {
	    position: absolute;
	    left: initial;
	    right: initial;
	    width: 100%;
	}
	#related .activities_wrapper,
	#worlds .activities_wrapper,
	#categories .activities_wrapper {
	    width: 970px;
	}
	#related .activities_wrapper div.line,
	#worlds .activities_wrapper div.line,
	#categories .activities_wrapper div.line{
		width: 970px;
	}
	#related .activities_wrapper div,
	#worlds .activities_wrapper div,
	#categories .activities_wrapper div {
	    width: 31%;
	}

	#related .activities_wrapper img,
	#worlds .activities_wrapper img,
	#categories .activities_wrapper img {
		max-width: 100%;
	}

	/* footer */
	section#contact_infos div.contact_content div.block_contact,
	section#contact_infos div.contact_content div.facebook,
	section#contact_infos div.contact_content div.flickr,
	section#contact_infos div.contact_content div.instagram {
	    width: 90%;
	}
	section#contact_infos .block_social{
		float: left;
	    margin-left: 0 !important;
	    margin-bottom: 15px;
	    padding: 0px;
	    width: 50% !important;
	}
}





@media screen and (max-width: 1024px){
	/***** GENREAL *****/
	#new_slider.royalSlider div p {
		bottom: 28%;
	}
	#new_slider.royalSlider .rsBullets {
		bottom: 65px;
	}
	div#wrapper{
		max-width: 900px;
		min-width: inherit;
	}
	.hidden_desktop_ipad{
		display:block;
	}
	.hidden_mobile_ipad{
		display:none;
	}
	/* header */
	#header-badges {
	    right: 85px;
	    top: -10px;
	}
	header#banner div.header-content {
	    width: 900px;
	}
	#home-cta {
	    width: 330px;
	}
	#home-cta:before {
	    width: 260px;
	}
	#home-cta #picture p {
	    font-size: 20px;
	}
	#home-cta #picture p strong {
	    font-size: 25px;
	}
	#home-cta #picture a {
	    font-size: 14px;
	}
	/* nav */
	nav.main_nav {
	    width: 587px;
	}
	/* footer*/
	nav.footer_navigation div.column-container {
	    width: 870px;
	}
	/* contact infos footer */
	section#contact_infos div.contact_content {
		height: auto;
	    width: 100%;
	}

	/***** HOME *****/
	/* buy online */
	#buyonline #ticket-box h2,
	#buyonline #subscription-box h2{
		font-size: 1.35em;
	}
	#buyonline #ticket-box h2 span,
	#buyonline #subscription-box h2 span{
		font-size: 0.85em;
	}
	#box-middle {
	    width:320px;
	    left:50%;
	    margin-left:-160px;
	    top: -96px;
	}
	/* section prices */
	#buyonline .box {
	    width: 310px;
	}
	/* section online tickets */
	section#cta_zone .ticket {
	    width: 280px;
	}
	section#cta_zone .ticket:hover{
		width: 310px;
	}
	section#cta_zone .ticket .desc {
	    font-size: 27px;
	    padding: 20px 0px 0px 5px;
	    width: 290px;
	}
	section#cta_zone .ticket .desc .abonnement_break {
	    font-size: 55px;
	}
	/* section company */
	section#company_overview .multiple_news .slick-next:before,
	section#company_overview .multiple_news .slick-prev:before {
		width: 20px;
		height: 40px;
		padding: 10px;
		background-size: 20px 40px;
	}
	.ih-item.square {
	    width: 280px;
	    height: 280px;
	}
	/* section table infos */
	section.infos-pratiques div.infos table th,
	section.infos-pratiques div.infos table td {
	    width: 35px;
	}
	section.infos-pratiques div.infos {
	    width: 70%;
	    padding-right: 20px;
	}
	div.infos-content:after {
	    width: 72%;
	}
	/* section social */
	section#contact_infos div.contact_content {
	    width: 100%;
	}

	/* slider images */
	#pictures_slider .slider_wrapper{
		height: auto;
		overflow: visible;
		width: 100% !important;
	}
	.jThumbnailScroller{
		height: auto;
		max-height: 970px;
		overflow: hidden;
		width: 100%;
	}
	#pictures_slider .slider_wrapper a{
		height:auto;
		width: 33% !important;
		text-decoration: none;
	}
	#pictures_slider .slider_wrapper img,
	#pictures_slider .slider_wrapper a{
		height: auto;
		width: 100%;
	}
	#pictures_slider .slider_wrapper .slider_info{
		bottom: 0;
		position: relative;
		height: auto;
		min-height: 100px;
		padding: 5%;
		width: 90% !important;
	}
	#pictures_slider figure{
		margin:0;
	}
	.pswp__top-bar {
	    top: 125px;
	}
	.jTscroller a{
	    display:none !important;
	}
	/*.jTscroller a:nth-child(-n+6){
	    display:block !important;
	}*/
	.jTscroller a:nth-child(-n+4){
	    display:block !important;
	}
	body.activity #activities{
		margin-top: 125px;
	}

	/***** WORLDS *****/
	#menu {
		height: 300px;
	    width: 100%;
	}
	#menu_totem {
	    left: 344px;
	}
	#menu_line {
	    top: 217px;
	}
	#menu li {
	    top: 185px;
	}
	#menu_totem,
	.menu_totem {
		background-position: center 0;
	    width: 100%;
	    height: auto;
	    left: initial;
		margin-top: 0;
	}
	#menu li#menu_1,
	#menu li#menu_2,
	#menu li#menu_3,
	#menu li#menu_4,
	#menu li#menu_5,
	#menu li#menu_6,
	#menu li#menu_7,
	#menu li#menu_8;
	#menu li.menu_1,
	#menu li.menu_2,
	#menu li.menu_3,
	#menu li.menu_4,
	#menu li.menu_5,
	#menu li.menu_6,
	#menu li.menu_7,
	#menu li.menu_8{
		left: initial;
		right: initial;
		text-align: center;
	    width: 100%;
	}
	body.home #menu li:hover .totem,
	#menu_totem #menu_totem_img {
	    margin: -43px auto 0;
	}
	.world section#activities {
	    margin-top: 85px;
	}
	#activities_single_wrapper .icon_wrapper{
		width: 870px;
	}
	#activities_single_wrapper {
		padding-top: 130px;
	    width: 870px;
	}
	#activities_single_wrapper p{
		width: 700px;
	}
	#related .activities_wrapper,
	#worlds .activities_wrapper,
	#categories .activities_wrapper {
	    width: 870px;
	}
	#related .activities_wrapper div.line,
	#worlds .activities_wrapper div.line,
	#categories .activities_wrapper div.line{
		width: 870px;
	}

	#intro_world:before {
	    width: 100%;
	    top: 145px;
	    left: 0;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-next:before,
	section#dont_miss .activities_wrapper .multiple_activities .slick-prev:before {
		width: 20px;
		height: 40px;
		padding: 10px;
		background-size: 20px 40px;
	}


	/* slick slide */
	.slick-slide{
		min-height: 250px;
	}
	.slick-slide .menu_totem{
		background-position: top center;
		position: initial;
		height: 240px;
		width: 100%;
	}
	.slick-slide .menu_totem .menu_totem_img {
	    margin: 0px auto;
	}
	.slick-slide .menu_list li{
		position: initial !important;
		top: initial !important;
		text-align: center;
	}
	body.world #menu{
		height: 300px;
		width: 100%;
	}
	body.world #menu .slick-slide li a{
		height: 50px;
	}
	body.world #menu .center,
	#menu .center{
		width: 90%;
		margin:auto;
	}
	body.world #menu .center .slick-prev,
	body.world #menu .center .slick-next,
	#menu .center .slick-prev,
	#menu .center .slick-next{
		width: 40px;
		height: 40px;
	}
	body.world #menu .center .slick-prev:before,
	#menu .center .slick-prev:before{
		content:"";
		background: url(../../../../bundles/pdzsite/layout/img/slick_prev.png) no-repeat center;
		width: 20px;
		height: 40px;
		padding: 10px;
		background-size: 20px 40px;
	}
	body.world #menu .center .slick-next:before,
	#menu .center .slick-next:before{
		content:"";
		background: url(../../../../bundles/pdzsite/layout/img/slick_next.png) no-repeat center;
		width: 20px;
		height: 40px;
		padding: 10px;
		background-size: 20px 40px;
	}

	#cta_swipe {
	    height: 90px;
	    /*background: #fff;*/
	}
	#cta_swipe .cta_swipe_img{
		background: transparent url("../../../../bundles/pdzsite/layout/img/cta_swipe.png") no-repeat scroll center top;
		height: 132px;
		width: 128px;
		position: relative;
		top: -25px;
		margin:auto;
	}

	/* catégories */
	.categories div#content {
	    margin-top: 0px;
	}
	#categories div.intro {
	    margin: 20px;
	    width: 100%;
	}
	#categories h1 {
	    width: 100%;
	}
	#activities_video{
		max-width: 100%;
		padding: 15px;
		padding-bottom: 0px;
	}
	#activities_video .infos,
	#activities_video .video,
	#activities_video .thumbnails{
		max-width: 100%;
	}
	#activities_video .video iframe{
		height: auto;
		width: 100%;
	}
	body.activity section#activities .activities_wrapper .home_activity,
	body.world section#activities .activities_wrapper .home_activity {
	    width: calc(33% - 16px);
	    border-top: none;
	}

	/***** TARIFS & INFOS *****/
	nav#inner_nav ul {
	    padding: 12px 0px 12px 20px;
	}
	.page section, article#main {
	    width: 870px;
	}
	section.infos-pratiques div.tab.show .body{
	  width: 90% !important;
		margin: auto;
	}
	.page section aside:after,
	.activity section aside:after,
	.article aside:after,
	aside.large_ticket:after,
	div.plan:after {
	    width: 100%;
	    margin-left: 0;
	}

	/***** PAIRI DAIZA SA *****/
	.page section aside,
	.activity section aside,
	.article aside, aside.large_ticket {
	    width: 870px;
	}

	/***** CONTACT *****/
	.contact div.form_wrapper,
	.quote div.form_wrapper {
	    width: 870px;
	}
}





@media screen and (max-width: 900px){
	/***** GENERAL *****/
	div#wrapper {
	    width: 100%;
	}
	.backgroundsize div#wrapper:before,
	.backgroundsize div#wrapper:after {
	    background: none;
	}
	.hidden_mobile_big{
		display: none;
	}
	.hidden_desktop_big{
		display: block;
	}
	div#content {
	    margin-top: 75px;
	}
	.video_wrapper{
		height: 100%;
		margin-top: 0%;
	}
	/* header */
	header#banner h1 {
	    width: 292px;
	    height: 148px;
	}
	header#banner h1 a {
	    background: transparent url("../../../../bundles/pdzsite/layout/img/logo-title-mobile.png") no-repeat center top;
	}
	header#banner h1 a span.logo,
	header#banner h1 a span.logo:hover{
	    display: none;
	}
	header#banner div.header-content {
	    width: 100%;
	}
	header#banner {
	    height: 75px;
	    position: fixed;
	    z-index: 999;
	}
	div.ticket-container {
	    width: 100%;
	    margin: 0px auto;
	    z-index: 100;
	    position: relative;
	}
	#header-badges,
	.ticket-container.open #header-badges{
		height: auto;
		right: 250px;
	    top: 30px;
	    width: 250px;
	}

	/* nav */
	nav.main_nav {
	  display: none;
	}

	/* mobile nav */
	#toggle_mobile_nav #mobile_buy_tickets{
		background: transparent linear-gradient(to bottom, #C55836 0%, #A84628 100%) repeat scroll 0% 0%;
		height: 75px;
		position: absolute;
		right: 75px;
		width: 75px;
	}
	#toggle_mobile_nav #mobile_buy_tickets span.icon__tickets{
		background: transparent url("../../../../bundles/pdzsite/layout/img/icon_tickets.png") no-repeat center;
		background-size:contain;
		display: block;
		height: 100%;
		width: 100%;
		color: transparent;
	}

	#toggle_mobile_nav #mobile_buy_abo{
		background: transparent linear-gradient(to bottom, #a1c03d 0%, #799327 100%) repeat scroll 0% 0%;
		height: 75px;
		position: absolute;
		right: 150px;
		width: 75px;
		z-index: 100;
	}
	#toggle_mobile_nav #mobile_buy_abo span.icon__tickets{
		background: transparent url("../../../../bundles/pdzsite/layout/img/icon_abo.png") no-repeat center;
		background-size:contain;
		display: block;
		height: 100%;
		width: 100%;
		z-index: 100;
		color: transparent;
	}
	#toggle_mobile_nav #mobile_buy_tickets a,
	#toggle_mobile_nav #mobile_buy_abo a{
		display: block;
		height:100%;
	}

	#toggle_mobile_nav .button_container {
	  position: absolute;
	  top: 20px;
	  right: 20px;
	  height: 27px;
	  width: 35px;
	  cursor: pointer;
	  z-index: 100;
	  transition: opacity .25s ease;
	}
	#toggle_mobile_nav .button_container a:hover,
	#toggle_mobile_nav .button_container a:focus{
		background:transparent;
	}
	#toggle_mobile_nav .button_container:hover {
		opacity: .7;
	}
	#toggle_mobile_nav .button_container.active .top{
	    transform: translateY(11px) translateX(0) rotate(45deg);
	    background: #FFF;
	}
	#toggle_mobile_nav .button_container.active .middle {
	    opacity: 0;
	    background: #FFF;
	}
	#toggle_mobile_nav .button_container.active .bottom {
	    transform: translateY(-11px) translateX(0) rotate(-45deg);
	    background: #FFF;
	}
	#toggle_mobile_nav .button_container span {
	  background: #fff;
	  border: none;
	  height: 5px;
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  transition:  all .35s ease;
	  cursor: pointer;
	}
	#toggle_mobile_nav .button_container span:nth-of-type(2) {
	    top: 11px;
	}
	#toggle_mobile_nav .button_container span:nth-of-type(3) {
	    top: 22px;
	}
	#toggle_mobile_nav .button_container span:nth-of-type(4) {
	    top: 28px;
		background: none;
		height: auto;
	}
	#toggle_mobile_nav .overlay {
	  position: fixed;
	  background: #333;
	  top: 75px;
	  left: 0;
	  width: 100%;
	  height: 0%;
	  opacity: 0;
	  visibility: hidden;
	  transition: opacity .35s, visibility .35s, height .35s;
	  overflow: hidden;
	}
	#toggle_mobile_nav .overlay.open {
	    opacity: 1;
	    overflow: scroll;
	    visibility: visible;
	    height: 100%;
	}
	#toggle_mobile_nav .overlay.open li {
	    animation: fadeInRight .5s ease forwards;
	    animation-delay: .35s;
	}
	#toggle_mobile_nav .overlay.open li:nth-of-type(2) {
		animation-delay: .4s;
	}
	#toggle_mobile_nav .overlay.open li:nth-of-type(3) {
		animation-delay: .45s;
	}
	#toggle_mobile_nav .overlay.open li:nth-of-type(4) {
		animation-delay: .50s;
	}
	#toggle_mobile_nav .overlay nav {
		position: relative;
		height: 100%;
		top: 0;
		font-size: 20px;
		font-family: 'Vollkorn', serif;
		font-weight: 400;
		text-align: center;
	}
	#toggle_mobile_nav .overlay nav.overlay-menu{
		padding-top: 80px;
	}
	#toggle_mobile_nav .overlay nav.overlay-menu nav.main_nav{
		display: block;
	}
	#toggle_mobile_nav .overlay ul.corporate,
	#toggle_mobile_nav .overlay ul{
		font-size: 1.24em;
	    list-style: none;
	    padding: 0;
	    margin: 0 auto;
	    display: inline-block;
	    position: relative;
	    height: auto;
	    width: 100%;
		overflow: hidden;
		float: none;
		font-family: AgendaMediumCondensed;
	}
	#toggle_mobile_nav .overlay ul.corporate{
		height: auto;
		margin-top: 20px;
	}
	#toggle_mobile_nav .overlay ul.corporate li,
	#toggle_mobile_nav .overlay ul li {
		display: block;
		float:none;
		font-size: inherit;
		margin:0;
		position: relative;
		opacity: 0;
	}
	#toggle_mobile_nav .overlay ul li:hover a{
		color:#c39c25;
	}
	#toggle_mobile_nav .overlay ul li a {
	    display: block;
	    position: relative;
	    color: #FFF;
	    text-decoration: none;
	    overflow: hidden;
	}


	#toggle_mobile_nav nav.main_nav {
		border:none;
		float: none;
		padding:30px 0;
	    width: initial;
	}
	@keyframes fadeInRight {
	  0% {
	    opacity: 0;
	    left: 20%;
	  }
	  100% {
	    opacity: 1;
	    left: 0;
	  }
	}
	#toggle_mobile_nav ul.langs{
		border:none;
		width: auto;
	}
	#toggle_mobile_nav ul.langs li{
		float: left;
		padding: 0px 15px;
	}
	#toggle_mobile_nav ul.langs li a.active{
		color:#c39c25;
	}
	#toggle_mobile_nav #overlay .divided_line{
		background:url("../../../../bundles/pdzsite/layout/img/line_mobile_menu.png") center;
		height: 2px;
		width: 85%;
		margin: auto;
	}
	#toggle_mobile_nav .overlay nav nav{
		top: 0 !important;
		height: auto !important;
	}
	#toggle_mobile_nav nav.main_nav ul li {
	    line-height: 1.5;
	}
	#toggle_mobile_nav .overlay ul.corporate li{
		font-size: 0.8em;
		float: left;padding: 10px 0;
		width: 50%;
	}
	#toggle_mobile_nav .overlay ul.corporate li:nth-child(3),
	#toggle_mobile_nav .overlay ul.corporate li:nth-child(4),
	#toggle_mobile_nav .overlay ul.corporate li:nth-child(5){
		width: 33.3333%;
	}
	#toggle_mobile_nav .overlay ul.corporate li a{
		color:#bcbcbc;
	}
	#toggle_mobile_nav div.sub_nav {
		height: auto;
	    position: relative;
	}
	#toggle_mobile_nav div.sub_nav nav{
		margin: 15px auto 0px;
		width: 100%;
	}
	#toggle_mobile_nav div.sub_nav nav div.column.picture{
		display: none;
	}
	#toggle_mobile_nav div.sub_nav.infos_pratiques nav div.column,
	#toggle_mobile_nav div.sub_nav.pairi_daiza nav div.column,
	#toggle_mobile_nav div.sub_nav.les_mondes nav div.column{
		float:none;
	    padding-right: 0;
	    margin: auto;
	    width: 210px;
	}

	/* subnav */
	#toggle_mobile_nav .overlay ul.dropdown-mobile {
        display:none;
    }
    .open-subnav{
    	background:url("../../../../bundles/pdzsite/layout/img/icon_plus.png") no-repeat center/cover;
    	cursor: pointer;
    	display:inline-block;
    	margin-left: 25px;
    	width: 15px;
		height: 15px;
	}
	#toggle_mobile_nav .overlay ul{
    	padding-bottom: 5px;
	}
	#toggle_mobile_nav div.sub_nav li {
	    font-size: 0.63em !important;
	    margin-bottom: 10px !important;
	    animation: none !important;
		opacity: 1
	}
	#toggle_mobile_nav div.sub_nav nav div.column ul li a{
		color:#bcbcbc;
	}
	div.sub_nav nav div.column h4 {
	    margin-bottom: 10px;
	}
	#toggle_mobile_nav div.sub_nav nav div.column h4 a{
		background:none;
		color:#fff;
		display: inline-block;
	}

	/* slider images */
	#pictures_slider .slider_wrapper a{
		height:auto;
		width: 49% !important;
		text-decoration: none;
	}
	.jTscroller a:nth-child(-n+4){
	    display:block !important;
	}

	/******** HOME ********/
	/* online tickets */
	#buyonline .box {
	    width: 245px;
	}
	#buyonline #ticket-box h2,
	#buyonline #subscription-box h2{
		font-size: 16px;
	}
	#buyonline #ticket-box h2 span,
	#buyonline #subscription-box h2 span{
		font-size: 14px;
	}

	/****** WORLDS *******/
	#related .activities_wrapper,
	#worlds .activities_wrapper,
	#categories .activities_wrapper {
	    width: 100%;
	}
	#related .activities_wrapper div.line,
	#worlds .activities_wrapper div.line,
	#categories .activities_wrapper div.line,
	#activities .activities_wrapper{
		width: 100%;
	}
	#related .activities_wrapper div,
	#worlds .activities_wrapper div,
	#categories .activities_wrapper div,
	body.activity section#activities .activities_wrapper .home_activity,
	body.world section#activities .activities_wrapper .home_activity{
		margin:auto;
		margin-left:8px;
		margin-right:8px;
	    width: calc(33% - 16px);
	}
	#activities_single_wrapper,
	#activities_single_wrapper .icon_wrapper{
	    max-width: 870px;
	    width: 100%;
	}
	#activities_single_wrapper .body{
		margin: auto;
		width: 90%;
	}
	#related .activities_wrapper div,
	#worlds .activities_wrapper div,
	#categories .activities_wrapper div{
		border:none;
	}
	#related .activities_wrapper img,
	#worlds .activities_wrapper img,
	#categories .activities_wrapper img,
	body.activity #activities .activities_wrapper img,
	body.world #activities .activities_wrapper img{
		width: calc(100% - 6px);
		height: auto;
	}

	/****** STATIC PAGES *******/
	.page section,
	article#main {
	    max-width: 870px;
	    width: 100%;
	}
	.page section header,
	.page section .body{
		margin:auto;
		width: 90%;
	}
	.contact div.form_wrapper,
	.quote div.form_wrapper {
	    width: 90%;
	}
	.form_wrapper iframe{
		width: 100%;
	}
}




@media screen and (max-width: 768px){
	/***** GENREAL *****/
	.hidden_mobile{
		display: none !important;
	}
	.hidden_desktop{
		display: block !important;
	}
	img{
		height: auto;
		max-width: 100%;
	}
	section#pictures_slider .demo-gallery {
	    margin-top: 20px;
	    padding: 0 10px;
	}
	/* MOBILE NAV */
	.open-subnav {
	    margin-left: 15px;
	}

	section h2 {
	    padding: 10px 0 10px 20px;
	    text-align: left;
		width: 65%;
	}
	/* SLIDER */
	#new_slider.royalSlider {
	  height: 300px;
	}
	#new_slider.royalSlider div p{
		bottom: 30%;
		font-size: 25px;
		right: 0%;
		width: 100%;
		text-align: center;
	}

	/* header */
	header#banner h1 {
		height: 130px;
		top:0%;
	    width: 35%;
	}
	header#banner h1 a{
		background-size: contain;
	}
	#header-badges,
	.ticket-container.open #header-badges{
	    /*right: 25%;
	    width: 200px;*/
	    display: none;
	}
	.rsDefault .rsBullets{
		display: none;
	}
	#slideshow .nivo-controlNav {
	    display: none;
	}
	/* footer */
	nav.footer_navigation div.column-container {
		padding: 0 20px;
	    width: 100%;
	}
	footer#main_footer div.copyrights ul {
	    width: 100%;
	}
	/* contact infos footer */
	section#contact_infos div.contact_content {
		height: auto;
		margin: 10px auto 20px;
		padding-top: 0;
		padding-bottom: 55px;
	    width: 90%;
	}
	section#contact_infos div.contact_content .contact,
	section#contact_infos div.contact_content .facebook,
	section#contact_infos div.contact_content .flickr,
	section#contact_infos div.contact_content .instagram{
	    padding: 10px 0px;
	}

	section#contact_infos div.contact_content div.block_footer {
	    height: 400px;
	}

	/***** STATIC PAGES *****/
	nav#inner_nav{
		width:100%;
		background-size: cover;
		background-position: top left;
	}
	nav#inner_nav ul {
	    width: 100%;
	}
	.page section,
	article#main {
	    width: 100%;
	}
	.page section aside,
	.activity section aside,
	.article aside, aside.large_ticket {
	    width: 100%;
	}
	.page section aside p,
	.activity section aside p,
	.article aside p,
	aside.large_ticket p {
    	width: 90%;
	}
	.page section aside.body{
		padding: 20px 0;
	}

	/***** HOME *****/
	/* section online tickets */
	section#subscription-box,
	section#ticket-box{
		display: block;
		width:100%;
	}
	section#ticket-box{
		margin:20px 0 -40px;
	}
	section#subscription-box{
		margin-top:20px;
	}
	#home_intro{
		background: none;
	}
	/* section company */
	.ih-item.square.effect3.bottom_to_top a .img,
	.ih-item.square.effect3.bottom_to_top a:hover .img{
	  -webkit-transform: translateY(0);
	  -moz-transform: translateY(0);
	  -ms-transform: translateY(0);
	  -o-transform: translateY(0);
	  transform: translateY(0);
	}
	.ih-item.square.effect3.bottom_to_top a .info,
	.ih-item.square.effect3.bottom_to_top a:hover .info {
	  display: none;
	}
	.ih-item img {
		height: auto;
	    width: 100%;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-next:before,
	section#dont_miss .activities_wrapper .multiple_activities .slick-prev:before {
	    width: 15px;
	    height: 35px;
	    padding: 10px;
	    background-size: 15px 35px;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-prev,
	section#dont_miss .activities_wrapper .multiple_activities .slick-next{
		width: 30px;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-next {
	    right: -30px;
	}
	section#dont_miss .activities_wrapper .multiple_activities .slick-prev {
	    left: -30px;
	}

	/* cta */
	#home-cta{
		position: relative;
		background: #333 none repeat scroll 0% 0%;
		top: 0px;
		width: 100%;
		height: 225px;
	}
	#home-cta #picture {
	    display: block;
	    position: absolute;
	    bottom: 10px;
	    text-align: center;
	    width: 100%;
	}
	#home-cta #picture p,
	#home-cta #picture a{
	    text-align: center;
	    padding-left: 0;
	}
	#home-cta #picture a{
		margin-top:0;
	}
	#home-cta .picture_cta {
	    top: -25px;
	    position: relative;
	    margin: auto;
	    width: 135px;
    	height: 135px;
	}

	/* section online tickets */
	body.home #home_intro {
	    margin-top: -145px;
	    padding-top: 135px;
	}
	#buyonline {
	    height: auto;
	    padding-bottom: 0;
	}
	#buyonline .wrapper {
		padding-top: 0;
		margin: 0 auto;
	}
	#buyonline .box {
		float: none;
		padding:0;
	    width: 100%;
	}
	#box-middle {
	    position: initial;
	    height: auto;
	    width: 220px;
	    left: initial;
	    margin:0 auto;
	    top: 0;
	}
	#box-middle a{
		text-decoration: none !important;
		color:#fff;
	}
	/*section activities */
	#activities .activities_wrapper {
	    width: 90%;
	}
	section#company_overview .multiple_news .slick-next:before,
	section#company_overview .multiple_news .slick-prev:before {
	    width: 15px;
	    height: 35px;
	    padding: 10px;
	    background-size: 15px 35px;
	}
	section#company_overview .multiple_news .slick-next,
	section#company_overview .multiple_news .slick-prev{
		width: 30px;
	}
	section#company_overview .multiple_news .slick-next{
	    right: -30px;
	}
	section#company_overview .multiple_news .slick-prev {
	    left: -30px;
	}

	/* section slider */
	section#pictures_slider{
		margin-top: 20px;
	}
	#tS2.jThumbnailScroller .jTscroller a{
		margin-bottom:2px;
	}

	/* section infos */
	section.infos-pratiques{
		margin: 20px 0;
	}
	section.infos-pratiques ul.nav {
		display: block;
		padding:0;
		position: relative;
	    width: 100%;
	    z-index: 2;
	}
	section.infos-pratiques ul.nav li{
		padding: 0 20px;
	}
	section.infos-pratiques ul.nav li a{
		color: #574939 !important;
	}
	section.infos-pratiques ul.nav li.selected{
		border-bottom: none;
	}
	section.infos-pratiques ul.nav li.selected,
	section.infos-pratiques ul.nav li.selected + .infos{
		background-color: #ede9e5;
	}
	section.infos-pratiques ul.nav li.selected a{
		padding: 15px 0px !important;
	}
	section.infos-pratiques div.infos {
	    width: 100%;
	    margin: 0;
	    padding: initial;
	}
	div.infos-content:after {
	   display: none;
	}
	div.infos-content,
	section.infos-pratiques {
	    height: auto;
	}
	section.infos-pratiques div.tab.show .body{
	    width: 100%;
		margin: auto;
	}
	section.infos-pratiques div.infos div.content {
		display: block;
	    margin-left: 0;
	    float: none;
	    width: 100%;
	}
	section.infos-pratiques div.tab iframe {
		margin-bottom: 15px;
	    width: 100%;
	}
	section.infos-pratiques div.infos table{
		width: 100% !important;
	}
	section.infos-pratiques div.infos a.picture{
		float:none;
		width: 100%;
	}
	section.infos-pratiques #accordion div.ui-widget-content p{
		margin-top: 5px;
	}
	section.infos-pratiques .ui-accordion .ui-accordion-content{
		padding: 10px;
	}
	section.infos-pratiques #accordion div.ui-widget-content table{
		line-height: 2;
	}
	section.infos-pratiques table,
	section.infos-pratiques table th,
	section.infos-pratiques table td{
		font-size: 13px !important;
	}
	section.infos-pratiques #accordion div.ui-widget-content figure{
		margin:10px 0;
		float: none !important;
	}

	/* section online tickets */
	#buyonline .box h2{
		width: 100%;
		padding: initial;
	}
	section#cta_zone .ticket {
	    width: 270px;
	}
	section#cta_zone .ticket:hover{
		width: 300px;
	}
	section#cta_zone .ticket.left {
		bottom:0;
	    height: 25%;
	    padding: 15px 0px 15px 15px;
	}
	section#cta_zone .ticket .desc {
    	font-size: 18px;
	    padding: 0;
	    width: auto;
	}
	section#cta_zone .ticket .desc .abonnement_break {
	    font-size: 30px;
	}
	section#cta_zone {
	    background-size: contain;
	    margin-bottom: 20px;
	}

	/***** WORLDS *****/
	#intro_world h1{
		width: 90%;
		font-size: 2em;
	}
	#activities_single_wrapper h1{
		font-size: 1.2em;
	}
	#intro_world h1.smaller{
		font-size: 1.5em;
	}
	#intro_world #cta_swipe{
		margin-top: 0px;
	}
	#intro_world .body {
		margin:auto;
    	width: 90%;
    }
    #intro_world p{
    	width: 100%;
    }
    #activities_single_wrapper .body {
	    margin-top: 60px;
	}
    .world section#activities{
	    margin-top: 125px;
	}
	body.activity #activities{
		margin-top: 146px;
	}
	section#activities{
		margin-top:0;
	}
	section#activities section#dont_miss{
		margin-bottom: 20px;
	}
    #activities .ticket {
	    top: -126px;
	}
	#activities_single_wrapper {
		padding-top: 50px;
	    width: 100%;
	}
	#activities_single_wrapper .icon_wrapper{
		width: 100%;
	}
	#activities_single_wrapper p{
		width: 90%;
	}
	#related .activities_wrapper div,
	#worlds .activities_wrapper div,
	#categories .activities_wrapper div{
		float:none;
		margin:auto;
	    width: 90%;
	    height: auto;
	    padding-top: 5px;
	}

	body.categories #categories .activities_wrapper div{
		height: auto !important;
	}

	body.activity section#activities .activities_wrapper .home_activity,
	body.world section#activities .activities_wrapper .home_activity{
		float:none;
		margin:auto;
	    width: 100%;
	    height: auto;
	    padding-top: 5px;
	}

	div#poster,
	div#poster #slideshow{
		height: 300px;
	}

	body.world #menu .center,
	#menu .center {
	    width: 85%;
	}
	body.world #menu .center .slick-prev,
	body.world #menu .center .slick-next,
	#menu .center .slick-prev,
	#menu .center .slick-next{
		width: 20px;
		height: 40px;
	}
	body.world #menu .center .slick-prev:before,
	body.world #menu .center .slick-next:before,
	#menu .center .slick-prev:before,
	#menu .center .slick-next:before{
		width: 15px;
		height: 35px;
		padding: 10px;
		background-size: 15px 35px;
	}

	/* slider worlds */
	.nivo-caption,
	a.pause_slider{
		display: none;
	}

	/***** STATIC PAGES *****/
	.page section,
	article#main {
	    margin: 0px auto 80px;
	}
	.page section h1 {
	    font-size: 1.5em;
	}
	.page section .body ul,
	.page section .body ol{
	    margin-left: 30px;
	}
	.body h2,
	.body h3,
	.body h4,
	.body h5,
	h3.subscription {
	    font-size: 1.3em;
	}
	.page section{
		margin: 0px auto 25px;
	}
}




@media screen and (max-width: 480px){
	/***** GENERAL *****/
	/* header */
	header#banner h1 {
		top:0;
	    width: 30%;
	}
	#header-badges {
	   display: none;
	}

	/* footer */
	nav.footer_navigation{
		display: none;
	}
	footer#main_footer div.copyrights {
   		padding-top: 160px;
   	}
   	footer#main_footer a.ticket {
	    margin-top: 15px;
	}
	nav.footer_navigation div.column-container {
	    width: 100%;
	}
	nav.footer_navigation div.column {
	    width: calc(50% - 29px);
	    margin-right: 29px;
	    padding-bottom: 15px;
	}
	/* contact infos footer */
	section#contact_infos div.contact_content {
	    width: 90%;
	}
	section#contact_infos div.contact_content div.block_contact,
	section#contact_infos div.contact_content .facebook,
	section#contact_infos div.contact_content .flickr,
	section#contact_infos div.contact_content .instagram{
	    float: none;
	    min-height: 0px;
	    margin: 0px !important;
	    width: 100% !important;
	}

	section#contact_infos .block_social {
	    float: none;
	    width: 100% !important;
	}
	section#contact_infos div.contact_content div.block_footer {
	    height: 300px;
	}

	/* mobile nav */
	#toggle_mobile_nav .overlay nav.overlay-menu {
	    padding-top: 20px;
	}
	#toggle_mobile_nav .overlay nav{
		font-size: 18px;
	}
	#toggle_mobile_nav nav.main_nav {
	    padding: 5px 0px;
	}
	#toggle_mobile_nav .overlay ul {
		font-size: 1.14em;
	}
	#toggle_mobile_nav .overlay ul.corporate {
	    margin-top: 0px;
	}
	#toggle_mobile_nav .overlay ul.corporate li {
	    padding: 0;
	}
	#toggle_mobile_nav .overlay ul.langs{
		font-size: 1em;
	}
	#toggle_mobile_nav div.sub_nav nav {
	    margin: 0 auto;
	    padding: 10px 0;
	    width: 100%;
	}

	/* SLIDER */
	#new_slider.royalSlider {
	  height: 200px;
	}


	/***** HOME *****/
	/* section online tickets */
	section#cta_zone .ticket {
	    width: 65%;
	}
	section#cta_zone .ticket:hover{
		width: 67%;
	}
	section#dont_miss .activities_wrapper .multiple .home_activity{
		min-height: 0;
	}
	/* section infos */
	section.infos-pratiques .ui-accordion .ui-accordion-content{
		padding: 10px 5px;
	}

	/* section activities */
	#activities .activities_wrapper {
	    width: 85%;
	}
	body.activities #activities .activities_wrapper{
		width: 90%;
	}

	div.company_posts {
	    width: 85%;
	}

	/***** STATIC PAGES *****/
	nav#inner_nav ul li {
		display: block;
	    float: none;
	}

	/********* MONDES *******/
	div#poster,
	div#poster #slideshow{
		height: 200px;
	}

}
