i {
	font-style: italic;
}

/* HEADER MENU - START */
header div.top a.access {
	text-decoration: none;
}

/* HEADER MENU - END */

/* RTE CONFIGURATION - START */
section.edito .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap,
section.edito .ce-textpic.ce-right.ce-intext .ce-gallery
{
	float: right;
	margin-left: 20px;
}

section.edito .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap,
section.edito .ce-textpic.ce-left.ce-intext .ce-gallery {
	float: left;
	margin-left: 80px;
	margin-right: 20px;
}

section.edito .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	margin-left: 20px;
}

section.edito .csc-textpic.csc-textpic-intext-right-nowrap .full-width {
	overflow: hidden;
}

section.edito .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
	width: 50%;
}

section.edito .csc-textpic.csc-textpic-intext-left-nowrap .full-width {
	overflow: hidden;
}

div.items ul li a {
	color: #39B54B;
	text-decoration: underline;
}

div.content-page section.edito article.edito-template2 div.col.col1 h5 {
	color: #39B54B;
	font: 700 1.125em/28px "parisplus-std", sans-serif;
	margin-bottom: 40px;
	text-transform: uppercase;
}

div.content-page section.edito article.edito-template2 div.col.col1 h4 {
	color: #4B4E52;
	font: italic 700 1.563em/40px "parisine-std-clair", sans-serif;
	margin-bottom: 90px;
}

div.content-page section.edito article.edito-template2 div.col.col1 h3 {
	color: #2D3135;
	font: 1.625em/38px "parisplus-std", sans-serif;
	margin-bottom: 50px;
	text-transform: uppercase;
}

div.content-page div.twitter {
	margin-bottom: 50px;
}

div.content-page section.edito article div.items ul li b {
	font-weight: bold;
}

/* RTE CONFIGURATION - END */

/* BREADCRUMP - START  */
div.content-page aside ul li.active {
	color: #FFFFFF;
	display: block;
	font: 0.875em/70px "parisplus-std", sans-serif;
	height: 100%;
	opacity: 0.8;
	text-decoration: none;
	opacity: 1;
}

/* BREADCRUMP - END  */

aside.bar-tools ul li a {
	text-decoration: none;
}

div.content-page section.field-select div.results div.block-results div.diaporama ul {
	height: auto;
}

.event-filter.section-filter {
	margin-top: 24px;
}

div.content-page section.newsletter .layout1 h4 {
	display: none;
}

.fieldwrap {
	margin: 10px 0;
}

.form_title {
	display: none;
}

/* TEMPLATE JOURNEY - START  */
section.explorer-details div.details-left div.diaporama div.zoom {
	cursor: url(/fileadmin/templates/img/cursor-close.cur), pointer;
}

div.content-journey div.journey-zoom {
	cursor: url(/fileadmin/templates/img/cursor-close.cur), pointer;
}

div.content-journey div.collection section > img.zoom-in {
	cursor: url(/fileadmin/templates/img/cursor-zoom.cur), pointer;
}

section.explorer-details div.details-left div.diaporama ul li {
	width: auto;
}

section.explorer-details div.details-left div.diaporama ul li.zoom-in > img {
	cursor: url(/fileadmin/templates/img/cursor-zoom.cur), pointer;
}

/* TEMPLATE JOURNEY - END  */
div.content-page section.edito article h3 {
	margin-top: 30px;
}

div.content-page section.edito article div.infos div.items ul li {
	height: auto;
	color: #4b4e52;
}

/* AUTOMATIC LIST PAGE - START */
div.content-page section.concerts.automatic_list_page section.affiche:before {
	background: none;
}

div.content-page section.concerts section.edito {
	width: auto;
}

div.content-page section.edito article .infos div.items {
	margin-bottom: 0;
}

/* AUTOMATIC LIST PAGE - END */

div.content-page section.caroussel ul.nav li span.timer {
	text-indent: -9999px;
}

/* BLOCK READ MORE - START */
#edito section.edito article.closed {
	display: none;
}

/* BLOCK READ MORE - END */

/* BLOC ENTITY - START */
.push div.title a {
	color: #FFFFFF;
	text-decoration: none;
}

/* BLOC ENTITY - END */
div.content-page section.vous-etes div.results div.block-results div.diaporama ul {
	height: auto;
}

.alternative-language a.bt-green:before, .alternative-language a.bt-green:after {
	content: attr(data-content);
	font: normal 0.75em/35px "parisplus-std", sans-serif;
	font-weight: 700;
	text-transform: none;
}

.alternative-language a.bt-green:hover:before {
	left: 100%;
}

.alternative-language a.bt-green:after {
	background-color: transparent;
	width: 100%;
}

.alternative-language a.bt-green {
	margin-top: 15px;
	height: 37px;
	display: inline-block;
	padding: 0 8px;
}

.alert {
	padding: 15px;
	margin: 20px 0;
	border: 1px solid transparent;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	font-family: "parisplus-std", sans-serif;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li a {
	max-width: 98%;
	width: auto;
}

a.push {
	text-decoration: none;
}

/** #337711: Fix margin in child events squared layout content **/
div.content-page section.concerts section.affiche.square-layout article.push:nth-of-type(even) {
	margin-right: 0;
}

div.content-page section.concerts section.affiche.square-layout article.push {
	margin-right: 25px;
}

.more-elements {
	margin: 25px 0;
}

/* IMAGE POSITIONNING CONFIGURATION - START */
div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap figure figcaption, div.csc-textpic-caption {
	color: #BBBBBB;
	font: 0.75em/20px "parisine-std", sans-serif;
	margin-top: 15px;
}

div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow div.csc-textpic-imagecolumn {
	display: inline;
	float: left;
	margin-right: 10px;
}

div.csc-textpic-center.csc-textpic-below div.csc-textpic-imagewrap {
	padding: 0 80px;
}

div.csc-textpic-imagewrap div.csc-textpic-center-outer div.csc-textpic-center-inner {
	text-align: center;
}

/* IMAGE POSITIONNING CONFIGURATION - END */

/* EXTENDS MENU POSITIONING - START*/

header.fixed div.bottom nav ul li a {
	height: 70px;
}

/* EXTENDS MENU POSITIONING - END*/

/** COLLECTION EXPLORER **/
div.explorer-header div.smenu-filters div.display-options div.bloc-radios:first-child {
	margin-left: 0;
}

div.explorer-header div.smenu-filters div.display-options div.item-select {
	margin-left: 40px;
}

div.explorer-header div.smenu-filters div.display-options div.item-select:first-child {
	margin-left: 0;
}

div.explorer-nav-main div.smenu-category-template-2 li span.label {
	padding-right: 23px;
}

div.content-explorer section.list-results article div.thesaurus-description {
	position: absolute;
	display: inline-block;
	padding: 0 20px;
	font: normal 0.875em/36px "parisplus-std", sans-serif;
	color: #000;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.content-explorer section.list-results article div.thesaurus-description span.arrow {
	display: inline-block;
	width: 20px;
	height: 36px;
	vertical-align: middle;
	background: url(../img/icons-explorer.png) -294px -154px no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
}

div.content-explorer section.list-results article div.thesaurus-description span.green {
	color: #39b54b;
	font-weight: 700;
}

div.explorer-nav-main div.smenu-search input.search-tool {
	margin-right: 40px;
}

/* Temporary fix SMILE - START */
section.explorer-details div.details-left div.thumbs {
	z-index: 5;
}

div.explorer-all-categories div.category div.thumb-container {
	overflow: visible;
}

div.explorer-all-categories div.category div.thumb-container figure > a {
	color: #fff;
	text-decoration: none;
}

div.explorer-nav-main div.smenu div.search-tool {
	background-color: transparent;
}

section.explorer-details div.details-left nav div.zoom-controls-ctn div.zoom-controls {
	transform: none;
	width: auto !important;
	position: initial;
	display: inline-block;
	margin-top: 25px;
}

section.explorer-details div.details-left nav div.zoom-controls-ctn {
	text-align: center;
}

section.explorer-details div.player-media div.legend {
	padding-top: 10px;
}
h5 {
	position: relative;
	z-index: 1;
	padding: 0 20px;
	margin: 65px 0 80px;
	font: normal 2.1em "parisine-std", sans-serif;
	font-variant: small-caps;
	font-weight: 700;
	color: #2d3135;
	background: #f5f5fa;
	text-align: center;
	display: block;
}

/* Temporary fix SMILE - END */

/* REDUCE MARGIN FOR CONTENT TEXT ELEMENT E.G MARGE BETWEEN TITLE, TEXT AND PARAGRAPH - START */
div.content-page section.edito article h2 {
	margin-bottom: 15px;
}

div.content-page section.edito article div.items {
	margin-bottom: 15px;
}

div.content-page section.edito article p {
	margin-bottom: 15px;
}

div.content-page section.edito article {
	margin-top: 0;
}

div.content-page.content-66 section.edito:first-of-type article {
	margin-top: 0px;
}

div.content-page.content-66 section.edito article{
	margin-bottom: 0;
}

div.content-page.content-66 section.collections h3{
	margin: 35px 0 45px 0;
}

div.content-page table {
	display: inline-block;
}

/* REDUCE MARGIN FOR CONTENT TEXT ELEMENT E.G MARGE BETWEEN TITLE, TEXT AND PARAGRAPH - END */

div.item-select select optgroup {
	padding: 5px 10px 0 10px;
	font-family: "parisplus-std", sans-serif;
	font-style: normal;
}

div.content-page div.header-inner h3 span.year {
	margin-left: 10px;
}

.affiche article a.related-event {
	text-decoration: none;
}

div.content-page section.concerts section.affiche div.date {
	padding-top: 10px;
	text-align: center;
	height: auto;
}

div.content-page section.concerts section.edito div.more a {
	margin-bottom: 50px;
}

div.content-journey div.collection section > img {
	width: auto;
}

div.content-tools section.search div.search-programmation div.slider,
div.content-tools section.search div.search-programmation div.item div.more {
	height: auto;
}

div.content-tools section.search div.search-programmation p.keywords {
	color: #8a8e93;
	font: italic 1em "parisplus-std", sans-serif;
	margin: 10px 0 0 0;
}

div.content-page section.map_collections::before {
	background: none;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos span.date,
div.content-tools section.medias-ctn div.medias-ctn-left div.results-container ul li figure span.date {
	text-transform: capitalize;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.image {
	padding-left: 0;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.image::after {
	background: none;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.image a {
	width: calc(100% - 175px);
	margin-left: 95px;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.image img {
	position: absolute;
	top: 5px;
}

div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap figure {
	color: #bbbbbb;
	font: 0.75em/20px "parisine-std", sans-serif;
}

div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap figure caption,
div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap figure figcaption {
	color: #bbbbbb;
	font: 1em/20px "parisine-std", sans-serif;
	margin-top: 15px;
}

div.content-page section.concerts article div.full-width,
div.content-page section.expositions article div.full-width {
	padding: 0;
}

div.content-page section.edito article div.col > figure img {
	height: auto;
}

div.content-page section.edito article div.csc-textpic div.csc-textpic-imagewrap figure img {
	width: 100%;
	height: auto;
}

div.content-page section.concerts section.affiche article.push figure img {
	width: auto;
}

.past-events .categories {
	color: #fff;
}

.categories {
	font: 700 0.938em "parisplus-std", sans-serif;
	color: #2d3135;
}

div.content-page section.vous-etes div.results div.block-results div.diaporama ul li {
	width: 290px;
}

div.content-page section.vous-etes div.results div.block-results div.diaporama ul li h4 {
	height: 45px;
	overflow: hidden;
}

.push-big .categories, .push .categories {
	color: #fff;
	font: 500 0.938em "parisplus-std", sans-serif;
}

#ticket .ctn-right ul li figcaption a {
	text-decoration: none;
}

div.content-page section.past-events ul li span.categories {
	margin-bottom: 5px;
	color: #8a8e93;
	font: italic 0.8em "parisplus-std", sans-serif;
	display: block;
}

footer div.wrap div.col div.col-inner ul.share li {
	margin-left: 2px;
	margin-right: 2px;
}

html[lang='gb'] header.fixed div.bottom nav ul li {
	padding: 0 27px;
}

html[lang='gb'] header div.bottom nav ul li {
	padding: 0 32px;
}

html[lang='gb'] header div.bottom nav ul li.last {
	padding: 0 34px;
}

html[lang="es"] header div.bottom nav ul li.last {
	padding: 0 28px;
}

html[lang="es"] header div.bottom nav ul li {
	padding: 0 30px;
}

/*Override Banner - begin*/
div.content-page div.header-inner {
	height: 615px;
}

@media only screen and (max-width: 1440px) {
	div.content-page div.header-inner figure img {
		height: 100%;
		width: auto;
	}
}

/*Override Banner - end*/

/* EXPLORATEUR DE COLLECTIONS - START */
div#explorer-list section.results article div.content .detail-notice-link {
	color: #39B54B;
	font: 700 20px/40px "parisplus-std", sans-serif;
	text-decoration: none;
}

section.explorer-details div.details-left div.diaporama ul li {
	overflow: visible;
}

section.explorer-details article ul li a.thesaurus,
section.explorer-details article a.thesaurus {
	border-bottom: 1px dashed;
	text-decoration: none;
	color: #333;
	font-weight: normal;
}

/* EXPLORATEUR DE COLLECTIONS - END */

div.content-page section.edito article div.media figure {
	height: 100%;
	overflow: hidden;
}

div.content-page section.edito article div.media figure img {
	width: 100%;
	height: auto;
}

div.content-page section.edito article div.media div.legend span.duration {
	top: 35px;
	right: 0px;
}

div.content-page section.edito article div.media div.legend p {
	margin: 0;
}

div.content-page section.edito article div.col > *:first-child,
div.content-page section.edito article div.full-width > *:first-child {
	margin-top: 0;
}

/*Cookie hint - start*/
.cc_container {
	background-color: #2d3135 !important;
}

.cc_btn {
	background-color: #39b54b !important;
	border-radius: 0 !important;
	color: #ffffff !important;
	font-weight: bold;
	font-family: "parisplus-std", sans-serif !important;
	margin-top: 9px;
}

.cc_container .cc_message {
	color: #a4a9b1 !important;
	line-height: 1.3em !important;
}

.cc_container a.cc_more_info, .cc_container a.cc_more_info:visited,
.cc_container a.cc_more_info:hover, .cc_container a.cc_more_info:active {
	color: #39b54b !important;
	text-decoration: underline !important;
}

/*Cookie hint - end*/

/*Sitemap - start*/
/* 
 *	#c203869+ul is the content-element (from typo3/cms-seo) tt_content.id from the 404 page (/404)
 *  #breadcrumb+ul otherwise
*/
#breadcrumb+ul,
#c203869+ul {
	display: block;
	margin: 0 auto 40px auto;
	overflow: hidden;
	width: 930px;
	text-align: left;
}

#breadcrumb+ul li a,
#c203869+ul li a {
	text-decoration: none;
}

#breadcrumb+ul li a:hover,
#c203869+ul li a:hover {
	text-decoration: underline;
}

#breadcrumb+ul>li,
#c203869+ul>li {
	margin-top: 40px;
	width: 100%;
	display: block;
	float: left;
}

#breadcrumb+ul li a,
#c203869+ul li a {
	color: #2d3135;
	font: 1.625em "parisplus-std", sans-serif;
	text-transform: uppercase;
}

#breadcrumb+ul ul,
#c203869+ul ul {
	margin: 5px 0 5px 30px;
}

#breadcrumb+ul>li>ul li,
#c203869+ul>li>ul li {
	position: relative;
}

#breadcrumb+ul>li>ul>li,
#c203869+ul>li>ul>li {
	float: left;
	width: 50%;
}

#breadcrumb+ul>li>ul li::before,
#c203869+ul>li>ul li::before {
	background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -78px -19px;
	content: "";
	display: block;
	height: 12px;
	left: -20px;
	position: absolute;
	top: 5px;
	width: 8px;
}

#breadcrumb+ul>li>ul li a,
#c203869+ul>li>ul li a {
	color: #39b54b;
	font: 700 1.125em "parisplus-std", sans-serif;
	text-transform: uppercase;
}

#breadcrumb+ul>li>ul>li>ul li a,
#c203869+ul>li>ul>li>ul li a {
	color: #2d3135;
	font: 700 1em "parisplus-std", sans-serif;
	text-transform: none;
}

#breadcrumb+ul>li>ul>li>ul>li>ul li a,
#c203869+ul>li>ul>li>ul>li>ul li a {
	color: #888;
	text-transform: none;
}

#breadcrumb+ul>li>ul>li>ul>li>ul>li>ul li a,
#c203869+ul>li>ul>li>ul>li>ul>li>ul li a {
	font-style: italic;
}

/*Sitemap - end*/

section.map div.info-box-quaibranly div.info-content.horaires a.bt-green {
	width: 200px;
}

section.map div.nav div.nav-content ul.bt-pictos li {
	margin: 0 14px;
}

html[lang='gb'] section.map div.nav div.nav-content ul.bt-pictos,
html[lang='es'] section.map div.nav div.nav-content ul.bt-pictos {
	width: 700px;
}

html[lang='gb'] section.map div.nav div.nav-content ul.bt-pictos li,
html[lang='es'] section.map div.nav div.nav-content ul.bt-pictos li {
	margin: 0 10px;
}

div.content-page section.edito article div.items ul p {
	margin: 0;
}

div.content-page section.edito article div.items ul li div.items {
	margin: 0;
	margin-top: 15px;
}

div.content-page section.expositions section.news p.no_results,
div.content-page section.expositions section.soon p.no_results,
div.content-page section.concerts section.affiche p.no_results,
div.content-page section.past-events p.no_results {
	font-family: "parisplus-std", sans-serif;
	text-align: center;
}

div.content-page section.past-events p.no_results {
	color: #ffffff;
	margin-top: 15px;
}

div.content-page section.concerts section.affiche {
	text-align: center;
}

div.content-page section.concerts section.affiche .items {
	text-align: left;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-photo div.media-overlay img {
	width: auto;
}

div.player-media div.legend span.duration {
	right: 20px;
}

div.player-media div.legend {
	padding-left: 20px;
	padding-right: 20px;
}

div.content-page section.edito article div.col section.edito {
	min-width: auto;
}

div.content-page section.newsletter div.full-width {
	padding: 0 80px;
}

div.content-page section.newsletter {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 930px;
}

div.content-page section.contact section.newsletter div.field-select {
	margin: 45px 10px;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.document a {
	max-width: 100%;
	width: 100%;
	padding-right: 10%;
}

@media only screen and (max-width: 1280px) {
	div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-infos ul.links li.document a {
		padding-right: 15%;
	}
}

/* BLOCK 3D - begin */
.player-3d {
	width: 100%;
	border: 1px solid #2f3337;
	position: relative;
	text-align: center;
}

h2.title-3d {
	margin: 0px 0px 25px;
	font: normal 1.625em "parisplus-std", sans-serif;
	color: #2d3135;
	text-transform: uppercase;
	text-align: left;
}

p.description-3d {
	font: normal 1em/30px "parisplus-std", sans-serif;
	color: #2d3135;
	margin: 20px 0;
	text-align: left;
}

.player-3d .toolbar {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 82px;
	background-color: #2f3337;
	width: 100%;
	text-align: center;
}

.player-3d .toolbar p {
	font: 1em/30px "parisplus-std", sans-serif;
	color: #ffffff;
	float: left;
	margin: 23px 15px 0 0;
	line-height: 1.2em;
	font-weight: bold;
}

.player-3d .toolbar p span {
	font-size: 0.75em;
	font-weight: normal;
}

.player-3d .toolbar input {
	background: none;
	border: none;
	color: #2EB041;
	font-weight: bold;
	cursor: pointer;
	width: 22px;
	height: 22px;
	position: absolute;
}

.player-3d .toolbar div.controls {
	float: left;
	height: 100%;
	position: relative;
}

.player-3d .toolbar div.zoom,
.player-3d .toolbar div.camera {
	display: inline-block;
	position: relative;
	height: 100%;
}

.player-3d .toolbar div.zoom {
	margin-right: 50px;
}

.player-3d .toolbar div.zoom div.controls {
	width: 54px;
}

.player-3d .toolbar div.zoom div.controls input#zoom-in,
.player-3d .toolbar div.zoom div.controls input#zoom-out {
	background-position: 0px -96px;
	padding-top: 3px;
	top: 50%;
	margin-top: -11px;
}

.player-3d .toolbar div.zoom div.controls input#zoom-in {
	left: 0;
}

.player-3d .toolbar div.zoom div.controls input#zoom-out {
	right: 0;
}

.player-3d .toolbar input.sprite {
	background: transparent url(../img/icons-player-3d.png) no-repeat left top;
}

.player-3d .toolbar input#camera-top {
	background-position: 0px 0px;
	text-indent: -9999px;
	right: 26px;
	top: 6px;
}

.player-3d .toolbar input#camera-bottom {
	background-position: 0px -24px;
	text-indent: -9999px;
	right: 26px;
	bottom: 6px;
}

.player-3d .toolbar input#camera-left {
	background-position: 0px -48px;
	text-indent: -9999px;
	right: 52px;
	top: 30px;
}

.player-3d .toolbar input#camera-right {
	background-position: 0px -72px;
	text-indent: -9999px;
	right: 0px;
	top: 30px;
}

.player-3d .toolbar div.camera div.controls {
	width: 74px;
}

.usage_bar_3d {
	display:flex;
	background-color: #2D3135;
	height: 70px;
	text-align: left;
	align-items :center;
	justify-content: center;
}

.usage_bar_3d div {
	display:inline-block;
	font:1em/30px "parisplus-std",sans-serif;
	color:#ffffff;
	vertical-align:top;
}

.usage_bar_3d span.ico-help {
	background:#ffffff url("../img/icons-journey.png") no-repeat scroll -74px -104px;
	display: inline-block;
	height: 50px;
	min-width: 50px;
	width: 50px;
	position: relative;
	border-radius: 8px;
	margin-right : 5px;
}

section.explorer-details div.details-left div.diaporama ul li.item-3d .player-3d {
	border: 0;
}

section.explorer-details div.details-left div.diaporama ul li.item-3d .usage_bar_3d {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/* BLOCK 3D - end */
div.prehome div.infos div.info-left div.wrap p {
	font-family: "parisplus-clair", sans-serif;
}

html[lang="es"] header div.bottom nav ul li {
	padding: 0 20px;
}

html[lang="es"] header div.bottom nav ul li.last {
	padding: 0 30px;
}

html[lang="es"] header.fixed div.bottom nav ul li {
	padding: 0 14px;
}

section.map div.info-box-quaibranly div.info-content.tarifs {
	height: auto;
}

section.map div.info-box-quaibranly div.info-content.tarifs ul.row1,
section.map div.info-box-quaibranly div.info-content.tarifs ul.row2,
section.map div.info-box-quaibranly div.info-content.tarifs ul.row3,
section.map div.info-box-quaibranly div.info-content.tarifs ul.row4 {
	height: auto;
	float: left;
	padding-bottom: 10px;
}

section.map div.info-box-quaibranly div.info-content.tarifs ul.row1 {
	padding-bottom: 35px;
}

section.map div.info-box-quaibranly div.info-content.tarifs div.bottom {
	float: left;
	width: 100%;
}

/*aside.bar-tools {
	height:330px;
}
aside.bar-tools ul {
	height:330px;
	margin-top:-165px;
}*/

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.vestiaire:before {
	background-position: -938px -108px;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.boutique:before {
	background-position: -1040px -108px;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.mal-entendants-t:before {
	background-position: -652px -108px;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.sortie:before {
	background-position: -437px -161px;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.boussole:before {
	background-position: -547px -162px;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor div.icon.pin.plan:before {
	background-position: -489px -162px;
}

div.player-video div.volume {
	margin-right: 5px;
}

div.content-page section.edito article div.infos > ul > li.tarifs div.btn a.bt-green::before,
div.content-page section.edito article div.infos > ul > li.tarifs div.btn a.bt-green::after {
	content: attr(data-content);
	font: 700 0.75em/33px "parisplus-std", sans-serif;
	text-transform: none;
}

div.content-page section.edito article div.infos > ul > li.achat div.btn a.bt-green::before,
div.content-page section.edito article div.infos > ul > li.achat div.btn a.bt-green::after {
	content: attr(data-content);
	font: 700 0.75em/33px "parisplus-std", sans-serif;
	text-transform: none;
}

div.content-page section.edito article div.infos > ul > li.tarifs div.btn {
	position: relative;
	margin-top: 70px;
}

div.content-page section.edito article div.infos > ul > li.tarifs div.btn a.bt-green {
	display: inline-block;
	height: 35px;
	padding: 0 15px;
	position: relative;
}

div.content-page section.edito article div.infos > ul > li.tarifs div.btn a.bt-green::after {
	background-color: #fff;
}

div.content-page section.edito article div.infos > ul > li.achat div.btn a.bt-green {
	display: inline-block;
	height: 35px;
	padding: 0 15px;
	position: relative;
}

div.content-page section.edito article div.infos > ul > li.achat div.btn a.bt-green::after {
	background-color: #fff;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-audio div.media-overlay img.visible {
	width: auto;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
}

div.content-page section.contact section.greetings {
	margin-top: 50px;
}

div.content-page section.contact section.greetings h2 {
	color: #2d3135;
	font: 1.625em "parisplus-std", sans-serif;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

div.content-page section.contact section.greetings div.field {
	margin-bottom: 15px;
}

div.content-page section.contact section.greetings div.field-submit {
	text-align: center;
}

div.content-page section.contact section.greetings div.field label {
	width: 25%;
	margin: 15px 5% 0 0;
	vertical-align: top;
}

div.content-page section.contact section.greetings div.field label.error {
	color: red;
}

div.content-page section.contact section.greetings div.field input,
div.content-page section.contact section.greetings div.field textarea {
	width: calc(70% - 5px);
	font: 0.9em "parisplus-std", sans-serif;
}

div.content-page section.contact section.greetings div.field input.error,
div.content-page section.contact section.greetings div.field textarea.error {
	border-color: red;
}

div.content-page section.contact section.greetings div.field p {
	font: 0.9em "parisplus-std", sans-serif;
	font-weight: bold;
	color: red;
	margin: 5px 0 0 30%;
}

div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li span.label span.result-nb {
	color: #8A8E93;
	font-weight: normal;
}

div.content-tools div.agenda-right div.filters-container div.filters div.filter div.item {
	height: auto;
}

div.content-tools div.agenda-right div.filters-container div.filters div.filter div.item label.checked {
	background-image: url(../img/input-checkbox-checked.png);
	back-position: 0 0;
}

/* CMS-FORM - begin */

div.content-page  section.newsletter h2 {
	color: #39b54b;
	font: 700 1.625em "parisplus-std", sans-serif;
	margin: 15px 0 0 0;
}
div.content-page  section.newsletter .form h4.legend {
	color: #2d3135;
	font: 1.625em "parisplus-std", sans-serif;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	max-width: 780px;
}

div.content-page  section.newsletter .form .h3-like {
	color: #39b54b;
	font: 700 1.125em "parisplus-std", sans-serif;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}

div.content-page  section.newsletter .form .h4-like {
	font-weight: bold;
}

div.content-page  section.newsletter .form .error {
	border: 1px solid red!important;
}

div.content-page  section.newsletter .form .required,
div.content-page  section.newsletter .form .custom-error-message {
	color: red;
	font: 1em "parisplus-std", sans-serif;
	margin: 5px 0 0 0;
}

div.content-page  section.newsletter .form .fieldwrap_select .required,
div.content-page  section.newsletter .form .fieldwrap_country .required,
div.content-page  section.newsletter .form .fieldwrap_input .required,
div.content-page  section.newsletter .form .fieldwrap_textarea .required {
	margin-left: calc(23% + 20px);
}

div.content-page  section.newsletter .form .fieldwrap_select,
div.content-page  section.newsletter .form .fieldwrap_country,
div.content-page  section.newsletter .form .fieldwrap_input {
	margin: 10px 0;
}

div.content-page  section.newsletter .form .fieldwrap_check label {
	width: auto !important;
}

div.content-page  section.newsletter .form label{
	width: 23%;
	text-align: right;
	margin-right: 20px !important;
}

div.content-page  section.newsletter .form .fieldwrap_textarea label {
	vertical-align: top;
}

div.content-page  section.newsletter .form .fieldwrap_textarea textarea {
	padding-top: 10px;
	width: 315px;
	height: 100px;
	background-color: #fff;
	color: #2d3135;
	border: 1px solid #e6e9ef;
	text-indent: 25px;
	font: normal 0.9em "parisplus-std", sans-serif;
	border-radius: 25px;
	transition: all 200ms ease-in;
}

div.content-page  section.newsletter .form .fieldwrap_radio fieldset ul.radios li {
	display: block;
	margin: 0 0 5px 0;
}

div.content-page  section.newsletter .form .fieldwrap_radio fieldset ul.radios li label {
	width: auto;
}

div.content-page  section.newsletter .form .fieldwrap_check h4 {
	font-weight: bold;
	margin: 20px 0 10px 0;
}

div.content-page  .create {
	font: 1em/30px "parisplus-std", sans-serif;
	width: 930px;
	margin: 0 auto;
}

div.content-page  .create .all_label {
	font-weight: bold;
	margin-top: 15px;
	font-size: 1.125em;
}

/*Powermail style - begin*/

div.content-page section.chercheurs-portrait div.left .content {
	border-top: 3px solid #e0e0e4;
	/*margin-top:30px;*/
	/*padding-top:30px;*/
}

div.content-page section.chercheurs-portrait div.left .content:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

div.content-page section.chercheurs-portrait div.left .content .case:first-child {
	border-top: none;
}

div.content-page section.chercheurs-portrait div.left .content:first-child .case:first-child {
	border-top: 1px solid #e0e0e4;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc div.text p:first-child {
	margin-bottom: 0;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc p b {
	font-weight: bold;
}

div.content-page section.chercheurs-infos section.infos div.results-block div.results {
	margin-bottom: 30px;
}

div.content-page section.chercheurs-infos section.infos div.results-block div.content {
	position: relative;
}

div.content-page section.chercheurs-infos section.infos div.results-block div.content a.more {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

div.content-page section.chercheurs-infos div.intro p {
	color: #4b4e52;
	font: italic 700 1.563em/40px "parisine-std-clair", sans-serif;
	margin-top: 60px;
	text-align: left;
}

div.content-page section.chercheurs-infos section.infos::before {
	background: none;
}

div.content-page section.chercheurs-infos section.infos div.title::before {
	background: #d7d8dd none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 25px;
	width: 930px;
}

div.content-page section.chercheurs-infos section.infos div.results-block div.content:last-child ul {
	border: none;
}

div.content-page section.chercheurs-infos section.infos section.result {
	margin-top: 50px;
}

div.content-page section.chercheurs-infos section.infos section.result:first-child {
	margin-top: 0;
}

div.content-page section.chercheurs-infos p.intro {
	margin-bottom: 40px;
}

div.content-page section.chercheurs-infos section.infos div.list {
	position: relative;
}

div.content-page section.chercheurs-infos section.infos div.list div.title {
	margin-bottom: 30px;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-3d {
	height: auto;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-3d iframe {
	width: 100%;
	height: 100%;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-3d div.media-overlay span {
	background: none;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-3d div.media-overlay .player-3d .toolbar p span {
	font-size: 0.75em;
	font-weight: normal;
	width: auto;
	position: relative;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-3d div.media-overlay div.usage_bar_3d span.ico-help {
	background: #ffffff url("../img/icons-journey.png") no-repeat scroll -74px -104px;
	display: inline-block;
	height: 50px;
	width: 50px;
	position: relative;
	margin: 10px 5px 0 0;
	border-radius: 8px;
}

div.iframe_3d {
	width: 100%;
	height: 450px;
}

div.iframe_3d iframe {
	width: 100%;
	height: 100%;
}

div.content-page section.edito article div.usage_bar_3d p {
	margin-top: 20px;
	color: #ffffff;
}

div.explorer-popin-favorites div.explorer-all-categories div.top div.selection-options div.mail-options {
	margin-top: 10px;
}

div.explorer-popin-favorites div.explorer-all-categories div.top div.selection-options div.mail-options input {
	position: relative;
	float: left;
	width: 24%;
	height: 35px;
	background: #373d42;
	font: normal 1em/35px "parisplus-std", sans-serif;
	color: #fff;
	text-align: center;
	border: none;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	outline: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 5px 10px 5px 0;
}

section.explorer-details div.details-left div.diaporama ul {
	font: normal 1em/25px "parisplus-std", sans-serif;
}

/* Remove map icon in right bar */
/*aside.bar-tools, aside.bar-tools ul {
	height: 330px;
}
aside.bar-tools ul {
	margin-top: -165px;
}*/
div.languages div.wrapper > ul > li.large {
	font-size: 24px;
}

div.languages div.wrapper > ul > li.large ul li span {
	font-size: 12px;
}

div.content-page section.banner-infos {
	width: 930px;
	background-color: #39b54b;
	padding: 15px 0;
	margin: 50px auto 0px auto;
	color: #ffffff;
	font-family: "parisplus-std", ​sans-serif;
}

div.content-page section.banner-infos .col {
	float: left;
	text-align: left;
}

div.content-page section.banner-infos .col h2 {
	font-weight: bold;
	font-size: 18px;
}

div.content-page section.banner-infos .col p {
	margin-bottom: 10px;
}

div.content-page section.banner-infos .col p:last-child {
	margin: 0;
}

div.content-page section.banner-infos .col a.bt-green {
	position: absolute;
	top: 13px;
	height: 60px;
	padding: 0 20px;
	border-color: #ffffff;
}

div.content-page section.banner-infos .col a.bt-green:before,
div.content-page section.banner-infos .col a.bt-green:after {
	content: attr(data-content);
	font: normal 0.813em/58px "parisplus-std", sans-serif;
	font-weight: 700;
}

div.content-page section.banner-infos .col a.bt-green:after {
	background-color: #fff;
}

div.content-page section.banner-infos .col-image {
	width: 50px;
	vertical-align: middle;
	margin-left: 30px;
}

div.content-page section.banner-infos .col-text {
	width: 650px;
	vertical-align: top;
	padding: 0 40px;
}

div.content-page section.banner-infos .col-button {
	width: 170px;
	vertical-align: middle;
}

div.content-page section.banner-infos .breaker {
	clear: both;
	height: 0px;
}

.vjs-default-skin.no-full-screen .vjs-volume-control {
	margin-right: 15px;
}

.vjs-default-skin .vjs-current-time,
.vjs-default-skin .vjs-duration {
	width: 3.2em !important;
}

.vjs-default-skin .vjs-current-time {
	text-align: right;
}

.vjs-default-skin .vjs-duration {
	text-align: left;
}

div.explorer-popin-favorites div.popin-mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

div.explorer-popin-favorites div.popin-mail {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin: -145px 0 0 -285px;
	width: 570px;
	height: 350px;
	background: #fff;
	text-align: left;
}

div.explorer-popin-favorites div.popin-mail h2 {
	height: 70px;
	padding-left: 40px;
	font: normal 1.125em/70px "parisplus-std", sans-serif;
	color: #2d3135;
	border-bottom: 1px solid #d9d9d9;
}

div.explorer-popin-favorites div.popin-mail p.field-required,
div.content-explorer div.popin-save p.field-required {
	width: 640px;
	margin: 0px 10px 0px;
	font: normal 0.75em/20px "parisplus-std", sans-serif;
	font-weight: bold;
	color: #8a8e93;
}

div.explorer-popin-favorites div.popin-mail span.star,
div.content-explorer div.popin-save span.star {
	color: #8a8e93;
	font: normal 1em/20px "parisplus-std", sans-serif;
	font-weight: bold;
	color: #8a8e93;
}

div.explorer-popin-favorites div.popin-mail form {
	padding: 20px 0px;
}

div.explorer-popin-favorites div.popin-mail input[type='text'],
div.explorer-popin-favorites div.popin-mail textarea {
	display: inline-block;
	width: 490px;
	height: 35px;
	margin: 10px 0 10px 40px;
	color: #2d3135;
	background-color: #fff;
	color: #2d3135;
	border: 1px solid #e6e9ef;
	outline: none;
	text-indent: 20px;
	font: normal 0.9em "parisplus-std", sans-serif;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

div.explorer-popin-favorites div.popin-mail textarea {
	height: 70px;
	padding: 5px 25px;
	text-indent: initial;
}

div.explorer-popin-favorites div.popin-mail input[type='text'].error {
	border-color: red;
}

div.explorer-popin-favorites div.popin-mail span.msg-error {
	margin: 0 0 20px 40px;
	display: inline-block;
	width: 100%;
	color: red;
	font: normal 0.85em "parisine-std", sans-serif;
}

div.explorer-popin-favorites div.popin-mail input[type="submit"], div.explorer-popin-favorites div.popin-mail button.cancel {
	display: inline-block;
	height: 35px;
	padding: 0 25px;
	border: none;
	background-color: #39b54b;
	color: #fff;
	font: normal 1em/35px "parisine-std", sans-serif;
	outline: 0;
	font-weight: normal;
	cursor: pointer;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;

}

div.explorer-popin-favorites div.popin-mail button.cancel {
	margin: 0 10px 0 40px;
	background: #000;
	font-weight: 700;
}

div.explorer-popin-favorites h1 {
	color: #989b9f;
	font: normal 1.5em/50px "parisplus-std", sans-serif;
}

section.explorer-details div.details-right article div.intro > ul li.description-item span.category {
	font-weight: 700;
}

div.content-explorer section.list-results article li.description-item {
	display: inline;
	font: normal 14px/30px "parisplus-std", sans-serif;
	vertical-align: middle;
	color: white;
}

div.content-explorer section.list-results article li.description-item a {
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.content-explorer section.list-results article li.description-item {
	display: inline;
	font: normal 14px/30px "parisplus-std", sans-serif;
	vertical-align: middle;
	color: white;
}

div.content-explorer section.list-results article li.description-item a {
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.content-explorer section.list-results article li.description-item:after {
	content: "";
	display: inline-block;
	width: 2px;
	height: 15px;
	vertical-align: middle;
	background: #2d3135;
	margin: 0 5px;
}

div.content-explorer section.list-results article li.description-item:last-child:after {
	display: none;
}

section.explorer-details div.details-left div.thumb-only {
	width: 90px;
	left: 62%;
}

section.explorer-details div.details-left div.thumb-only.zoom-opened {
	width: 280px;
	left: 50%;
}

section.explorer-details div.player-video-youtube div.player-video {
	height: 100px;
}

section.explorer-details div.player-video-youtube div.player-video div.disclaimer {
	width: 100%;
}

section.explorer-details div.player-video-youtube div.player-video div.disclaimer p {
	margin: 0 !important;
	padding: 0 !important;
	font: normal 0.875em "parisplus-clair", sans-serif !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
	height: 25px;
}

section.explorer-details div.player-media div.player-video-youtube .ctn-youtube {
	height: calc(100% - 100px);
}

div.content-tools section.search div.search-form-wrap div.search-filters > div.item-select.last-item {
	margin-right: 0;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor span.zone.afrique {
	background-color: #D0BD45;
	border-color: #D0BD45;
}

div.content-tools section.plan div.plan-content div.floors-content div.floor span.zone.afrique.on {
	border-color: #D0BD45;
}

section.map div.info-box-quaibranly div.info-content div.header {
	padding-top: 75px;
}

div.content-page section.chercheurs-infos div.results-block a.link-green {
	color: #39b54b;
	font-family: "parisplus-std", sans-serif;
	text-decoration: none;
}

div.content-tools section.medias-ctn div.medias-ctn-left div.results-container span.loader-js {
	top: auto;
	bottom: 15px;
}

div.content-tools section.medias-ctn div.medias-ctn-left a.more-media-results {
	color: #39b54b;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}

div.content-tools section.medias-ctn div.medias-ctn-left a.more-media-results:hover {
	text-decoration: underline;
}

.mqb-popin {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #39b54b;
	z-index: 10;
	overflow: hidden;
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
	font-size: 17px;
	border-bottom: 1px solid #fff;
}

.mqb-popin__container {
	text-align: center;
	color: #fff;
	font-size: 0.8em;
	padding: 20px 50px;
}

.mqb-popin__container a {
	color: #fff;
	text-decoration: underline;
}

.mqb-popin__close {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.mqb-popin__close:before, .mqb-popin__close:after {
	position: absolute;
	left: 8px;
	content: "";
	height: 16px;
	width: 3px;
	background-color: #fff;
}

.mqb-popin__close:before {
	transform: rotate(45deg);
}

.mqb-popin__close:after {
	transform: rotate(-45deg);
}

.mqb-popin__close:hover {
	opacity: 0.5;
}

div.player-video-js .vjs-default-skin .vjs-fullscreen-control {
	border: 2px solid #fff;
	border-radius: 3px;
	cursor: pointer;
	height: 16px;
	margin: 27px 10px 0 10px;
	width: 20px;
}

div.player-video-js .vjs-default-skin .vjs-fullscreen-control:before {
	content: "";
}

div.content-page section.player-notice div.details div.content ul li.description-item .category {
	font-weight: bold;
}

.media-overlay-grey {
	background-color: #898D93;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-video div.player-video-js #player-video-edito {
	width: 100% !important;
	height: 100% !important;
}

div.content-page section.edito article div.col2 > figure figcaption {
	margin-top: 0;
}

div.content-page section.player-notice div.details figure img {
	height: auto;
}

section.explorer-details div.details-left nav div.zoom-controls-ctn div.zoom-controls {
	position: static;
}

/* audio player without image */
div.content-page section.edito article div.player-media.no-image {
	background-color: #2f3337;
	/*height: 90px;*/
	height: 75px;
	margin-bottom: 5px;
}

div.content-page section.edito article div.player-media.no-image > strong {
	color: #fff;
	border-bottom: solid 1px #fff;
	font: normal 1em "parisplus-std", sans-serif;
	font-weight: 400;
	padding-left: 15px;
}

/* audio player with dl button */
div.player-media.audio-or-download div.player-video-js div.legend {
	width: calc(100% - 115px);
	left: 115px;
}

.vjs-default-skin .vjs-play-control {
	margin-left: -5px;
	width: 64px;
}

.vjs-default-skin .vjs-volume-control {
	display: none;
}

div.player-media.audio-or-download div.player-video-js div.wrap button.bt-play {
	margin-left: -5px;
	margin-right: 10px;
}

div.player-media.audio-or-download div.player-video-js div.vjs-default-skin .vjs-play-control {
	margin-left: -5px;
	margin-right: 4px;
}

.explorer-details div.player-media.audio-or-download div.player-video-js div.vjs-default-skin .vjs-current-time {
	margin-left: 20px;
	margin-right: 15px;
}

.vjs-default-skin .vjs-progress-control {
	left: 175px;
	width: 25%;
}

.col.col2 .vjs-default-skin .vjs-progress-control {
	left: 220px;
	width: 30%;
}

.medias-ctn .media-view .medias-ctn-right .vjs-default-skin .vjs-progress-control {
	width: calc(100% - 225px);
}

.col.col2 .vjs-time-divider {
	margin: 0 3px;
}

.explorer-details .vjs-default-skin .vjs-progress-control {
	width: calc(100% - 390px);
	left: 250px;
}

.explorer-details .vjs-default-skin .vjs-volume-control {
	display: block;
}

div.player-media.audio-or-download div.player-video-js a.bt-download {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: #2f3337 url("../img/icons-player.png") no-repeat scroll 0 -84px;
}

div.player-media.audio-or-download div.player-video-js div.legend {
	width: calc(100% - 110px);
	left: 110px;
	cursor: initial;
}

div.player-media.audio-or-download div.player-video-js a.playing {
	position: relative;
	float: left;
	margin-top: 12px;
}

#report_panel {
	text-align: left;
	color: #24272a;
	font: 0.875em/22px "parisplus-std", sans-serif;
	padding: 0 20px;
}

#report_panel img {
	float: left;
	width: 33%;
	clear: both;
	margin: 0 10px 10px 0;
}

#report_panel .vizua-title {
	color: #4b4e52;
	font: 700 1.75em "parisplus-std", sans-serif;
}

#report_panel vizualink run,
#report_panel .vizua-title run {
	color: #39b54b !important;
	text-decoration: underline;
	cursor: pointer;
}

#report_panel .vizua-style-bold {
	font-weight: bold;
}

#report_panel .vizua-style-italic {
	font-style: italic;
}

#report_panel .vizua-style-underline {
	text-decoration: underline;
}

.canvas_3d {
	width: 100%;
}

.report_3d {
	margin-top: 15px;
}

.report_3d img {
	opacity: 1 !important;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-3d .scroll-3d {
	height: calc(100% - 400px);
	overflow: auto;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-3d-vizua {
	height: 100%;
}

div.content-tools section.medias-ctn div.medias-ctn-right div.ctn-top.ctn-3d-vizua .ctn-infos {
	padding: 0 0 15px;
	clear: both;
}

div.content-tools section.medias-ctn div.medias-ctn-right {
	overflow-y: auto;
}

/* Vegetal Wall */
div.greenwall {
	overflow: hidden;
	position: absolute;
}

div.greenwall div.mask {
	background: url(../img/mask-v2.png) no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
}

div.greenwall div.mask1,
div.greenwall div.mask2,
div.greenwall div.mask3 {
	background-color: rgb(245, 245, 250);
	position: absolute;
}

div.greenwall div.background {
	background: url(../img/greenwall-bg.png) no-repeat left top;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
}

iframe.greenwall-iframe {
	margin-top: 115px;
	width: 100%;
	height: calc(100vw * 0.65);
}

/* Vegetal wall Button */
div.greenwall-button-link {
	position: relative;

}

div.greenwall-button {
	width: 230px;
	height: 230px;
	position: absolute;
	z-index: 3;
	left: 3%;
}

div.greenwall-button.white {
	background: url(../img/bouton-greenwall.png) no-repeat;
	background-size: 100% 100%;
	top: 5%;
}

div.greenwall-button.green {
	background: url(../img/bouton-greenwall.png) no-repeat;
	background-size: 100% 100%;
}

div.greenwall-button.floating {
	position: fixed;
	top: 67px;
}

@media (max-width: 1520px) {

	div.greenwall-button,
	div.greenwall-button.greenwall-button-homepage,
	div.greenwall-button.green,
	div.greenwall-button.white {
		position: relative;
		margin: auto;
		left: 0px;
		width: 10em;
		height: 10em;
		background-position: center;
	}
}

/* Agenda share link */
/* Overrides */
div.content-tools div.agenda-left {
	overflow-y: auto;
}

div.content-tools div.agenda-left div.content div.date {
	margin: 10px 0 0 0;
}

div.agenda-left div.share-link textarea.share-input {
	width: 330px;
}

/* Share button */
div.agenda-left div.share-link button.share-button {
	position: relative;
	z-index: 1;
	height: 45px;
	margin: 10px auto 5px;
	display: block;
	color: #fff;
	background-color: #39b54b;
	font: 700 0.80em/40px "parisplus-std", sans-serif;
	text-decoration: none;
	-moz-transition: background-color 200ms;
	-o-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;
	transition: background-color 200ms;
}

div.agenda-left div.share-link div.more button.share-button:hover {
	background-color: #33a343;
}

/* Modal Content */
div.agenda-left div.share-link .modal-content {
	display: none;
	margin: auto;
}

div.agenda-left div.share-link .modal-content div.share-social-buttons a {
	content: "";
	width: 51px;
	height: 51px;
	display: inline-block;
	margin: 5px;
}

div.agenda-left div.share-link .modal-content div.share-social-buttons a.share-on-facebook {
	background: url(../img/icons-share.png) 0 0 no-repeat;
}

div.agenda-left div.share-link .modal-content div.share-social-buttons a.share-on-twitter {
	background: url(../img/icons-share.png) -50px 0 no-repeat;
}

div.content-page section.more-links div.more-ctn ul li strong {
	white-space: normal;
}

div.content-page section article div.player-video-transcript {
	position: absolute;
	bottom: -25px;
	background: #2f3337;
	width: 100%;
	padding: 5px 20px;
	text-align: right;
	min-height: 40px; 
}

div.content-page section article div.player-video-transcript p {
	font: normal 1em/30px "parisplus-std", sans-serif;
}

div.content-page section article div.player-video-transcript > p small a {
	font-size: 0.75em !important;
	color: #fff !important;
}

div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li button.label {
	text-indent: initial;
	padding-left: 58px;
	padding-right: 10px;
}

div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-first,
div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-middle,
div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-last {
	font: normal 1em/22px "parisplus-std", sans-serif;
}

div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-last a,
div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-last button {
	text-indent: initial;
	padding-left: 58px;
	padding-right: 10px;
	width: auto;
	height: 100%;
}

div.explorer-nav-main div.smenu-category-template-2 div.scroll-pane-tree li.filter-last span.result-nb {
	font: normal 1em/22px "parisplus-std", sans-serif;
}

div.explorer-nav-main div.smenu div.scroll-pane-list ul li button {
	text-align: left;
}

/* Before Accessibility rewrite */
div.explorer-header div.smenu-filters div.display-options .bloc-radios {
	margin-right: 40px;
	display: inline-block;
}

div.explorer-header div.smenu-filters div.display-options .bloc-radios legend {
	float: left;
	line-height: 40px;
	margin-right: 20px;
}

div.explorer-header div.smenu-filters div.display-options .bloc-radios label {
	line-height: 40px;
}

div.explorer-header div.smenu-filters div.display-options .bloc-radios label:before {
	top: 10px;
	border-color: #8a8e93;
}

div.explorer-header div.smenu-filters div.display-options .bloc-radios label.checked:before {
	-moz-box-shadow: inset 0 0 0 2px #383c40;
	-webkit-box-shadow: inset 0 0 0 2px #383c40;
	box-shadow: inset 0 0 0 2px #383c40;
}

div.explorer-header div.smenu-filters div.display-options .bloc-radios ul.radios li {
	margin-left: 5px;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar,
div.player-media div.player-video-js div.wrap {
	z-index: 1;
}

section.explorer-details div.details-right article div.intro h1.title-notice {
	margin: 0;
	font-size: 28px;
}

section.explorer-details div.details-right article div.intro h1 {
	font-size: 24px;
	margin: 25px 0;
	position: relative;
}

section.explorer-details div.details-right article div.intro > ul {
	margin: 0;
}

section.explorer-details div.details-right div.link-more.intro {
	text-align: center;
	margin: 25px 0;
}

section.explorer-details div.details-right a.btn-more {
	padding: 16px;
	font: normal 0.875em/39px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	background: #39b54b;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-moz-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	-webkit-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
}

div.details-right a.btn-more:hover {
	background: #33a343;
}

section.explorer-details div.details-right article h3 {
	margin: 25px 60px 0 60px;
}

section.explorer-details div.details-right article div.media h2 {
	margin: 25px 60px 0 60px;
}

section.explorer-details div.details-right article h1.show-more {
	cursor: pointer;
}

section.explorer-details div.details-right article h1.show-more button {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #e2e5e9;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: border 200ms;
	-o-transition: border 200ms;
	-webkit-transition: border 200ms;
	transition: border 200ms;
	background: url(../img/icons-explorer.png) -273px -316px no-repeat;
}

section.explorer-details div.details-right article h1.show-more.opened button {
	background-position: -204px -316px;
}

div.explorer-nav-main div.smenu-search-autocompletion div.scroll-pane-list ul li {
	color: #abadae;
}

div.content-page section.chercheurs div.item-select.dark select:focus, div.content-page section.chercheurs div.item-select.dark select:active {
	background: #2d3035 url("../img/arrow-bottom.png") no-repeat scroll right 20px;
}

div.content-page section.chercheurs div.filters-header input {
	padding: 10px 0;
}

div.content-page section.chercheurs div.filters-header::before {
	background-position: left center;
	height: 100%;
	top: 0;
}

div.content-page section.chercheurs-portrait div.right figure {
	padding: 10px 10px 0 10px;
	background-color: #ffffff;
}

div.content-page section.chercheurs-portrait div.right figure img {
	height: auto;
}

div.content-page section.chercheurs-infos section.infos div.results-block-sep {
	border-bottom: 1px solid #e1e3e7;
}

div.content-page section.chercheurs-infos div.item-select {
	height: 45px;
	line-height: 40px;
}

div.content-page section.chercheurs-infos div.filters div.item-select select,
div.content-page section.chercheurs div.search-filters div.item-select select {
	min-width: 0;
	width: 100%;
	padding: 0 0 0 20px;
}

div.content-page section.chercheurs-infos div.item-select div.select-custom,
div.content-page section.chercheurs div.item-select div.select-custom {
	padding: 0 0 0 20px;
	height: 45px;
	text-align: left;
	line-height: 45px;
	width: 100%;
}

div.content-page section.chercheurs-infos div.item-select.dark select:focus,
div.content-page section.chercheurs-infos div.item-select.dark select:active {
	background: #373d42 url("../img/arrow-bottom.png") no-repeat scroll right 20px;
	padding: 0 0 0 20px;
	height: 45px;
	line-height: 45px;
}

div.content-page section.chercheurs div.item-select.dark select:focus,
div.content-page section.chercheurs div.item-select.dark select:active {
	background: #2d3035 url("../img/arrow-bottom.png") no-repeat scroll right 20px;
	padding: 0 0 0 20px;
	height: 45px;
	line-height: 45px;
}

div.content-page section.chercheurs div.filters-menu div.date p.error {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
}

div.content-page section.chercheurs div.filters-menu div.date span.picto-calendar:hover {
	opacity: 1;
}

@-moz-document url-prefix() {
	div.content-page section.chercheurs-infos div.item-select.dark select:focus,
	div.content-page section.chercheurs-infos div.item-select.dark select:active {
		padding: 0 0 0 16px;
	}

	div.content-page section.chercheurs div.item-select.dark select:focus,
	div.content-page section.chercheurs div.item-select.dark select:active {
		padding: 0 0 0 16px;
	}
}

div.content-page section.chercheurs-infos section.infos div.title::before {
	background: none;
	text-align: left;
}

div.content-page section.chercheurs-infos section.infos h2 {
	color: #2d3135;
	font: 1.625em "parisplus-std", sans-serif;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	background: none;
	padding: 0;
	display: block;
	text-align: left;
}

div.content-page section.chercheurs-infos p.infos {
	margin: 0 0 15px 0;
	font: 1em "parisine-std", sans-serif;
	color: #2d3135;
	font-weight: 400;
	text-align: left;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul li {
	display: inline;
	padding: 0;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul li:nth-child(1) {
	margin-right: 20px;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul li::after {
	right: auto;
	top: auto;
	position: relative;
	vertical-align: bottom;
	margin: 0 10px 5px 10px;
	display: inline-block;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul.more--items {
	margin-top: -12px;
	padding-top: 0;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul.more--items li:first-child {
	font-size: 0.875em;
	font-weight: 400;
	padding-left: 0;
	margin-right: 0;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul.more--items li:first-child::before {
	display: none;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul.more--items li:first-child::after {
	display: inline-block;
}

div.content-page section.chercheurs-infos section.infos div.results-block ul.more--items li:last-child::after {
	display: none;
}

div.content-page section.chercheurs div.results-wrap article div.txt ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

div.content-page section.chercheurs div.results-wrap article div.txt ul li::before {
	right: auto;
	top: auto;
	position: relative;
	vertical-align: bottom;
	margin: 0 10px 3px 10px;
	display: inline-block;
}

div.content-page section.chercheurs div.results-wrap article div.txt ul li:first-child::before {
	display: none;
}

div.content-page section.chercheurs-infos section.infos div.results-block .content ul {
	border-bottom: none;
}

div.content-page section.chercheurs-infos section.infos div.results-block .content {
	border-bottom: 1px solid #e1e3e7;
}

div.content-page section.chercheurs-infos section.infos div.results-block .content:last-of-type {
	border-bottom: none;
}

div.content-page section.edito + section.chercheurs-infos {
	padding-top: 20px;
}

div.content-page section.chercheurs div.filters-menu div.date .item-select {
	float: left;
	margin: 0;
	width: 40%;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications .publication-header {
	position: relative;
	padding-right: 50px;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications .publication-header button {
	background: rgba(0, 0, 0, 0) url("../img/icons-explorer.png") no-repeat scroll -273px -316px;
	border: 1px solid #e2e5e9;
	border-radius: 50%;
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: border 200ms ease 0s;
	width: 40px;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications .publication-header.less button {
	background-position: -204px -316px;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications {
	padding-bottom: 15px;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications .more {
	overflow: hidden;
	transition: all 500ms ease-out 0s;
	height: auto;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc.publications .more.folded {
	height: 0;
}

div.content-page section.chercheurs-portrait div.left div.case div.case-infos p {
	margin-bottom: 8px;
}

div.content-page section.chercheurs-portrait div.left div.case .case-content {
	float: left;
	width: 100%;
}

section.explorer-details div.details-left div.thumbs div.scroll-pane ul li button span.caption {
	font: normal 1em/25px "parisplus-std", sans-serif;
	color: #333;
}

div.content-page section.chercheurs-portrait div.content-chercheur div.content-bloc a {
	color: #39b54b;
	text-decoration: underline;
}

div.content-page section.chercheurs-infos div.results-container section.infos div.dark,
div.content-page section.chercheurs-portrait div.dark {
	background: #373d42;
	border: none;
	display: inline-block;
	border-radius: 25px;
	width: 140px;
	text-align: center;
}

div.content-page section.chercheurs-portrait div.dark {
	margin-bottom: 25px;
}

div.content-page section.chercheurs-infos div.results-container section.infos div.dark a.back,
div.content-page section.chercheurs-portrait div.dark a.back {
	text-decoration: none;
}

div.content-page section.chercheurs-infos div.results-container section.infos div.dark a.back span,
div.content-page section.chercheurs-portrait div.dark a.back span {
	font: normal 0.9em/45px "parisine-std", sans-serif;
	color: #fff;
}

div.content-page section.chercheurs-infos div.results-container section.infos div.dark a.back span:before,
div.content-page section.chercheurs-portrait div.dark a.back span:before {
	background: url(../img/icons-explorer.png) -85px -91px no-repeat;
	content: '';
	display: inline-block;
	width: 24px;
	height: 12px;
}

div.content-page section.chercheurs-infos div.results-container section.infos form {
	display: inline;
}

footer div.tutelle {
	width: 930px;
	display: block;
	margin: 30px auto 0 auto;
}

footer div.tutelle div {
	text-align: left;
	margin: -80px 0px 0px auto;
	width: 370px;
	display: block;
	font: normal 0.813em/16px "parisplus-std", sans-serif;
	color: #fff;
}

footer div.tutelle figure img {
	height: 150px;
	width: auto;
	float: left;
	display: inline;
}

footer div.tutelle figcaption {
	display: inline;
	padding-left: 175px;
	margin-top: -150px;
	float: right;
}

footer div.tutelle figcaption a {
	color: #fff;
}

/***********************************************************************************************************************
 * Pavillon des Sessions
 ***********************************************************************************************************************/

div.content-page section.pavillon {
	width: 100%;
	min-width: 768px;
	min-height: 1000px;
	padding: 50px 0 110px;
}

div.content-page section.pavillon.search div.greenwall-button {
	display: none;
}

div.content-page section.pavillon div.filters-wrap {
	width: 100%;
	max-width: 930px;
	margin: 0 auto;
}

div.content-page section.pavillon div.filters-header {
	position: relative;
	left: 0;
	height: 60px;
	width: 100%;
	line-height: 60px;
	color: #989b9f;
	border-bottom: 2px solid #383c40;
}

div.content-page section.pavillon div.filters-header:before,
div.content-page section.pavillon div.filters-menu fieldset.search:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	width: 25px;
	height: 25px;
	background: transparent url(../img/loupe.png) 0 0 no-repeat;
}

div.content-page section.pavillon div.filters-menu fieldset.search input {
	float: left;
	height: 60px;
	width: 75%;
	font: 900 1em "parisplus-clair", sans-serif;
	color: #fff;
	background: transparent;
	border: none;
	outline: none;
	padding: 10px 0;
}

div.content-page section.pavillon div.filters-menu fieldset.search:after {
	position: relative;
	top: 17px;
	right: 10px;
	left: 10px;
	float: right;
}

div.content-page section.pavillon div.filters-header input {
	margin-left: 50px;
	float: left;
	height: 60px;
	font: normal 2em "parisplus-clair", sans-serif;
	color: #fff;
	background: transparent;
	border: none;
	outline: none;
}

div.content-page section.pavillon div.filters-header input::-webkit-input-placeholder {
	font: normal 1em "parisplus-clair", sans-serif;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

div.content-page section.pavillon div.filters-header input:-moz-placeholder {
	/* Firefox 18- */
	font: normal 1em "parisplus-clair", sans-serif;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

div.content-page section.pavillon div.filters-header input::-moz-placeholder {
	/* Firefox 19+ */
	font: normal 1em "parisplus-clair", sans-serif;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

div.content-page section.pavillon div.filters-header input:-ms-input-placeholder {
	font: normal 1em "parisplus-clair", sans-serif;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

div.content-page section.pavillon div.filters-header div.result-nb {
	margin-right: 10px;
	float: right;
	font: 1em/60px "parisplus-std", sans-serif;
}

div.content-page section.pavillon div.filters-header button.filters {
	position: relative;
	top: 0;
	left: 0;
	float: right;
	margin: 0 0 0 10px;
	padding: 0 28px 0 55px;
	color: #fff;
	background-color: #383c40;
	font: 1em/60px "parisplus-std", sans-serif;
}

div.content-page section.pavillon div.filters-header button.filters:before {
	content: "";
	position: absolute;
	top: 25px;
	left: 20px;
	display: block;
	width: 28px;
	height: 28px;
	background: url(../img/menu.png) 0 0 no-repeat;
}

div.content-page section.pavillon div.filters-menu {
	display: block;
	height: auto;
	font: normal 1em/30px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #fff;
	background-color: #383c40;
	text-align: left;
	-moz-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}

div.content-page section.pavillon div.filters-menu.closed {
	height: 0 !important;
}

div.content-page section.pavillon div.filters-menu div.submit {
	display: inline-block;
	text-align: center;
	width: 100%;
}

div.content-page section.pavillon div.filters-menu div.submit button {
	display: inline-block;
	margin: 30px 5px 30px 5px;
	padding: 0 22px 0 22px;
	line-height: 40px;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

div.content-page section.pavillon div.filters-menu div.submit button.reset {
	background-color: #2d3135;
}

div.content-page section.pavillon div.filters-menu div.submit button.save {
	background-color: #39b54b;
}

div.content-page section.pavillon div.filters-menu div.submit span.msg {
	float: left;
	margin: 30px 0 0 20px;
	font-size: 0.85em;
	text-align: left;
	line-height: 18px;
}

div.content-page section.pavillon div.filters-menu div.submit span.msg small {
	display: block;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
}

div.content-page section.pavillon div.filters-menu div.search-filters {
	position: relative;
	display: block;
	padding: 0;
	border-bottom: 1px solid #4c4f53;
}

div.content-page section.pavillon div.filters-menu div.search-filters fieldset {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 30px 0;
	display: inline-block;
	border-bottom: 2px solid #53575a;
}

div.content-page section.pavillon div.filters-menu div.search-filters fieldset > div:nth-child(4) {
	margin-right: 0;
}

div.content-page section.pavillon div.filters-menu div.search-filters fieldset legend {
	padding-top: 30px;
	margin-bottom: 20px;
	font: normal 1em "parisplus-std", sans-serif;
	color: #8a8e93;
}

div.content-page section.pavillon div.filters-menu div.item-select {
	width: 28%;
	margin: 0 4% 25px 0;
	background-color: #2d3035;
}

div.content-page section.pavillon div.filters-menu div.item-select select {
	width: 100%;
	text-align: left;
}

div.content-page section.pavillon div.filters-menu div.item-select div.select-custom {
	width: 100%;
	background-color: #2d3035;
}

div.content-page section.pavillon div.filters-menu div.date {
	position: relative;
	width: 30.5%;
	display: inline-block;
}

div.content-page section.pavillon div.filters-menu div.date > input {
	position: relative;
	float: left;
	width: 35%;
	height: 45px;
	background: #2d3035;
	font: normal 0.875em/40px "parisine-std-clair", sans-serif;
	color: #fff;
	text-align: center;
	border: none;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	outline: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

div.content-page section.pavillon div.filters-menu div.date > input::-webkit-input-placeholder {
	color: #fff;
}

div.content-page section.pavillon div.filters-menu div.date > input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}

div.content-page section.pavillon div.filters-menu div.date > input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}

div.content-page section.pavillon div.filters-menu div.date > input:-ms-input-placeholder {
	color: #fff;
}

div.content-page section.pavillon div.filters-menu div.date p.error {
	font: italic 0.85em "parisplus-std", sans-serif;
	color: red;
}

div.content-page section.pavillon div.filters-menu div.date span.arrow {
	position: relative;
	float: left;
	width: 11%;
	height: 40px;
	background: url(../img/arrow-mini.png) center center no-repeat;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.content-page section.pavillon div.filters-menu div.date span.picto-calendar {
	position: absolute;
	right: 0;
	top: 2px;
	display: block;
	width: 38px;
	height: 38px;
	background: url(../img/icons-tools.png) -13px -215px no-repeat;
	border: 2px solid #868889;
	cursor: pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	-webkit-transition: opacity 150ms;
	transition: opacity 150ms;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.content-page section.pavillon div.filters-menu div.date span.picto-calendar:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

div.content-page section.pavillon div.filters-menu div.date div.datepicker {
	position: absolute;
	top: 55px;
	left: 0;
	right: auto;
	z-index: 2;
	background: #fff;
}

div.content-page section.pavillon div.filters-menu div.date div.datepicker span.close {
	position: absolute;
	top: 20px;
	right: 15px;
	z-index: 2;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/icons.png) -49px -17px no-repeat;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	-webkit-transition: opacity 150ms;
	transition: opacity 150ms;
}

div.content-page section.pavillon div.filters-menu div.date div.datepicker span.close:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

div.content-page section.pavillon div.results-wrap {
	width: 100%;
	max-width: 930px;
	margin: 30px auto 0;
}

div.content-page section.pavillon div.results-wrap article {
	position: relative;
	top: 0;
	left: 0;
	padding: 30px 0;
	text-align: left;
	border-bottom: #3f4246 1px solid;
}

div.content-page section.pavillon div.results-wrap article:last-child {
	border-bottom: none;
}

div.content-page section.pavillon div.results-wrap article div.content {
	display: inline-block;
	width: calc(100% - 212px);
	padding: 10px 0 0 0;
	vertical-align: middle;
}

div.content-page section.pavillon div.results-wrap article figure {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}

div.content-page section.pavillon div.results-wrap article figure img {
	display: block;
}

div.content-page section.pavillon div.results-wrap article h2 {
	display: block;
	width: 80%;
	margin-left: 8px;
	font: normal 20px/32px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #39b54b;
	overflow: hidden;
	margin-bottom: 10px;
}

div.content-page section.pavillon div.results-wrap article div.txt ul li {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 8px;
	padding-right: 12px;
	font: normal 0.875em "parisplus-std", sans-serif;
	font-weight: 700;
	color: #fff;
	display: inline-block;
}

div.content-page section.pavillon div.results-wrap article div.txt ul li:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	width: 2px;
	height: 15px;
	background: #2d3135;
	display: block;
}

div.content-page section.pavillon div.results-wrap article div.txt ul li:last-child:before {
	display: none;
}

div.content-page section.pavillon div.results-wrap article a.more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

@media screen and (max-width: 960px) {
	div.content-page section.pavillon div.filters-wrap {
		margin-left: 30px;
		margin-right: 30px;
		width: calc(100% - 120px);
	}

	div.content-page section.pavillon div.results-wrap {
		margin-left: 30px;
		margin-right: 30px;
		width: calc(100% - 120px);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	div.content-page section.pavillon div.filters-header:before {
		background-size: 25px 25px;
		background-image: url(../img/loupe@2x.png);
	}

	div.content-page section.pavillon div.filters-header button.filters:before {
		background-size: 14px 10px;
		background-image: url(../img/menu@2x.png);
	}

	div.content-page section.pavillon div.filters-header div.filters-menu div.date span.picto-calendar {
		background-size: 120px 375px;
		background-image: url(../img/icons-tools@2x.png);
	}

	div.content-page section.pavillon div.filters-header div.filters-menu div.date div.datepicker span.close {
		background-size: 350 10px;
		background-image: url(../img/icons@2x.png);
	}
}

/***********************************************/
/*         Plugin Mqb_parcours                 */
/***********************************************/
.pavillon-liste .panel {
	column-count: 4;
}

.pavillon-liste .panel .panel-thumbnail .thumb {
	width: 250px;
	margin-bottom: 10px;
	position: relative;
}

.pavillon-liste .panel .panel-thumbnail .thumb .overlay {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 25%;
	text-align: center;
	width: 80%;
}

.pavillon-liste .panel .panel-thumbnail .thumb:hover .image {
	opacity: 0.3;
	cursor: pointer;
}

.pavillon-liste .panel .panel-thumbnail .thumb:hover .overlay {
	opacity: 1;
}

.pavillon-liste .panel .panel-thumbnail .text {
	color: white;
	width: 60%;
	position: absolute;
	font: normal 1em/21px "parisplus-std", sans-serif;
}

.pavillon-liste .panel .panel-thumbnail .icon-favorite {
	width: 40px;
	height: 40px;
	margin-top: -45px;
	margin-left: 38px;
	background: #39b54b url(../../Mobile/img_mobile/icons-explorer.png) -194px -88px no-repeat;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.pavillon-liste .panel-thumbnail .thumb a.more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

div.content-page section.chercheurs-portrait div.green {
	background: #39b54b;
	border: none;
	display: inline-block;
	border-radius: 25px;
	width: 140px;
	text-align: center;
}

div.content-page section.chercheurs-portrait div.green a.back span {
	font: normal 0.9em/45px "parisine-std", sans-serif;
	color: #fff;
}

div.content-page section.chercheurs-portrait div.green a.back span:before {
	background: url(../img/icons-explorer.png) -85px -91px no-repeat;
	content: '';
	display: inline-block;
	width: 24px;
	height: 12px;
}

div.content-page section.chercheurs-portrait div.green a.back {
	text-decoration: none;
}

div.content-page section.chercheurs-portrait div.green.countries {
	margin-top: 4.5em;
}

div.content-page section.chercheurs-portrait div.green.countries span {
	font: normal 0.9em/45px "parisine-std", sans-serif;
	color: #fff;
}

div.content-page section.chercheurs-portrait .pavillon-detail div.right figure {
	padding: 10px 10px 0 10px;
}

div.content-page section.chercheurs-portrait .pavillon-detail div.right ul li {
	font: normal 1em/25px "parisplus-std", sans-serif;
	line-height: 25px;
	color: #fff;
}

div.content-page section.chercheurs-portrait .pavillon-detail div.right h3 {
	height: 80px;
	font: normal 1.125em/100px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: left;
	text-transform: none;
}

div.content-page section.chercheurs-portrait .pavillon-detail div.right div.more {
	margin-bottom: 40px;
	font: normal 0.938em/25px "parisine-std", sans-serif;
	color: #fff;
	text-align: left;
}

div.content-page section.chercheurs-portrait .pavillon-detail div.right figure img {
	height: auto;
}

.pavillon-detail {
	margin-bottom: 45em;
}

.pavillon-detail .right ul {
	text-align: left;
}

.pavillon-detail .right li.description-item .font-weight {
	font-weight: 600;
}

.pavillon-detail .slider {
	width: 420px;
}

.pavillon-detail .slider ul.lightSlider {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom: 0;
}

.pavillon-detail .slider li {
	display: block;
	float: left;
	margin-right: 6px;
	cursor: default;
}

.pavillon-detail .slider img {
	display: block;
	height: auto;
	max-width: 100%;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSSlideOuter .lSPager.lSpg {
	display: none;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSAction {
	margin-top: 25px;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSAction a {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	height: 61px;
	width: 60px;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSAction a.lSPrev {
	background: url(../img/icons.png) -55px -310px no-repeat;
	left: 30%;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSAction a.lSNext {
	margin-left: 10px;
	background: url(../img/icons.png) -125px -310px no-repeat;
	left: 35%;
}

div.content-page section.chercheurs-portrait .pavillon-detail .lSAction a:hover {
	border-color: #4b4e52;
}

.slider .lSSlideOuter .lSAction > a {
	position: relative;
}

div.content-page .mqbslider .lSAction a.lSPrev {
	background: url(../img/icons.png) 0px -371px no-repeat;
	transform: rotate(180deg);
}

div.content-page .mqbslider .lSAction a.lSNext {
	background: url(../img/icons.png)  0px -371px no-repeat;
}

div.content-page .mqbslider.content li img:hover {
	cursor: grab;
}

/**
 * Pavillon des Sessions - Carte
 */

div.content-page section.pavillon-map div.gmap div.info-explorer-box {
	position: relative;
	width: 285px;
	height: 85px;
	top: 0;
	left: 0;
	background: url(../img/map-infobox-transport.png) 0 0 no-repeat;
	-moz-transition: all 60ms ease-out;
	-o-transition: all 60ms ease-out;
	-webkit-transition: all 60ms ease-out;
	transition: all 60ms ease-out;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 263px;
	height: 32px;
	background: url(../img/map-shadow.png) 0 0 no-repeat;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info {
	position: relative;
	top: 6px;
	left: 24px;
	width: 240px;
	height: 65px;
	text-align: left;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info div.txt {
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 60px 0 15px;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info div.txt h4 {
	font: normal 0.9em/16px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #333;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info div.txt p {
	font: normal 0.75em "parisplus-std", sans-serif;
	font-weight: 700;
	color: #39b54b;
	width: 165px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info a.picto {
	position: absolute;
	top: 12px;
	right: 15px;
	display: block;
	width: 40px;
	height: 40px;
	z-index: 1;
	background: url(../img/icons-explorer.png) -75px 10px no-repeat;
	border: 1px solid #e2e3e3;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: border-color 100ms;
	-o-transition: border-color 100ms;
	-webkit-transition: border-color 100ms;
	transition: border-color 100ms;
}

div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info a.picto:hover {
	border-color: #555;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	div.content-page section.pavillon-map div.gmap div.info-explorer-box {
		background-image: url(../img/map-infobox-transport@2x.png);
		background-size: 285px 84px;
	}

	div.content-page section.pavillon-map div.gmap div.info-explorer-box div.info a.picto {
		background-image: url(../img/icons-explorer@2x.png);
		background-size: 350px 500px;
	}
}

div.content-page section.pavillon {
	width: 100%;
	max-width: 930px;
	min-width: 760px;
	padding: 50px 0 55px;
}

div.content-page section.pavillon h2 {
	margin-bottom: 25px;
	font-size: 2em;
	color: #39b54b;
	font-weight: 700;
	font-family: "parisplus-std", sans-serif;
}

div.content-page section.pavillon h3 {
	font-size: 1.5em;
	color: #39b54b;
	font-weight: 700;
	font-family: "parisine-std", sans-serif;
	text-transform: uppercase;
}

div.content-page section.pavillon div.title {
	width: 100%;
	margin-bottom: 35px;
	text-align: left;
}

div.content-page section.pavillon div.left {
	float: left;
	width: 50%;
	padding-right: 25px;
	text-align: left;
}

div.content-page section.pavillon div.left div.case {
	padding: 30px 15px;
	font-size: 0.8em;
	border-top: 1px solid #e0e0e4;
	overflow: auto;
}

div.content-page section.pavillon div.left div.case div.case-name {
	float: left;
	width: 145px;
	font-family: "parisplus-std", sans-serif;
	font-weight: 700;
}

div.content-page section.pavillon div.left div.case div.case-infos {
	float: left;
	display: block;
	width: 245px;
	color: #4b4e52;
	font-family: "parisplus-std", sans-serif;
}

div.content-page section.pavillon div.left div.case div.case-infos li {
	margin-bottom: 8px;
}

div.content-page section.pavillon div.right {
	float: right;
	width: 50%;
	padding-left: 25px;
}

div.content-page section.pavillon div.right figure {
	width: 100%;
}

div.content-page section.pavillon div.right figure img {
	width: 100%;
	display: block;
}

div.content-page section.pavillon  div.filters-menu div.item-select select:focus,
div.content-page section.pavillon  div.filters-menu div.item-select select:active {
	background: #2d3035 url("../img/arrow-bottom.png") no-repeat scroll right 20px;
	padding: 0 0 0 20px;
	height: 45px;
	line-height: 45px;
}


@media screen and (max-width: 960px) {
	div.content-page section.pavillon {
		width: calc(100% - 120px);
		margin-left: 30px;
		margin-right: 30px;
	}

	div.content-page section.pavillon div.left div.case {
		padding: 11px 15px;
	}

	div.content-page section.pavillon div.left div.case div.case-name {
		width: 80px;
	}
}
div.content-page section.pavillon .pavillon-detail .lSSlideOuter .lSPager.lSpg {
	display: none;
}

div.content-page section.pavillon .pavillon-detail .lSAction {
	margin-top: 25px;
}

div.content-page section.pavillon .pavillon-detail .lSAction a {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	height: 61px;
	width: 60px;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.content-page section.pavillon .pavillon-detail .lSAction a.lSPrev {
	background: url(../img/icons.png) -55px -310px no-repeat;
	left: 30%;
}

div.content-page section.pavillon .pavillon-detail .lSAction a.lSNext {
	margin-left: 10px;
	background: url(../img/icons.png) -125px -310px no-repeat;
	left: 35%;
}

div.content-page section.pavillon .pavillon-detail .lSAction a:hover {
	border-color: #4b4e52;
}
div.content-page section.pavillon div.green {
	background: #39b54b;
	border: none;
	display: inline-block;
	border-radius: 25px;
	width: 140px;
	text-align: center;
}

div.content-page section.pavillon div.green a.back span {
	font: normal 0.9em/45px "parisine-std", sans-serif;
	color: #fff;
}

div.content-page section.pavillon div.green a.back span:before {
	background: url(../img/icons-explorer.png) -85px -91px no-repeat;
	content: '';
	display: inline-block;
	width: 24px;
	height: 12px;
}

div.content-page section.pavillon div.green a.back {
	text-decoration: none;
}

div.content-page section.pavillon div.green.countries {
	margin-top: 4.5em;
}


div.content-page section.pavillon div.green.countries a.link {
	text-decoration: none;
	font: normal 0.9em/45px "parisine-std", sans-serif;
	color: #fff;
}
div.content-page section.pavillon div.green.countries a.link span {
	text-transform:capitalize;
}

div.content-page section.pavillon .pavillon-detail div.right figure {
	padding: 10px 10px 0 10px;
}

div.content-page section.pavillon .pavillon-detail div.right ul li {
	font: normal 1em/25px "parisplus-std", sans-serif;
	line-height: 25px;
	color: #fff;
}

div.content-page section.pavillon .pavillon-detail div.right h3 {
	height: 80px;
	font: normal 1.125em/100px "parisplus-std", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: left;
	text-transform: none;
}

div.content-page section.pavillon .pavillon-detail div.right div.more {
	margin-bottom: 40px;
	font: normal 0.938em/25px "parisine-std", sans-serif;
	color: #fff;
	text-align: left;
}

div.content-page section.pavillon .pavillon-detail div.right figure img {
	height: auto;
}

div.content-page section.chercheurs-portrait div.left {
	float: left;
	width: 50%;
	padding-right: 25px;
	text-align: left;
}

div.content-page section.chercheurs-portrait div.left {
	width: 65%;
}

div.content-page section.chercheurs-portrait div.right {
	width: 35%;
}

div.content-page section.chercheurs-portrait div.right figure img {
	max-width: 185px;
	margin: auto;
}

section.pavillon-map {
	padding: 70px 0;
	background-color: #E5E3DF;
}

section.explorer-details div.details-right article div.more.type-affiche figure div {
	font: normal 1.125em "parisine-std-clair", sans-serif;
}

section.explorer-details div.details-right article div.more.type-affiche figure div span.month {
	font: normal 0.8em "parisplus-clair", sans-serif;
}

div.content-page section.concerts section.news div.news-wrap div.bloc-news div.more p {
	margin-top: 20px;
	color: #2d3135;
	font: normal 0.875em/25px "parisplus-std", sans-serif;
}

div.content-explorer section.thumb-results figure figcaption div.notice-title {
	width: 180px;
}

section.explorer-details div.details-right article div.more a {
	color: #4b4e52;
}

div.content-explorer section.thumb-results figure figcaption div.notice-title {
	font: normal 14px/18px "parisplus-std", sans-serif;
	font-weight: 700;
	padding-right: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
