/**
**  CONTENT : STYLE GENERAL DE Fragonard
**	AUTHOR 	: Beg
**  DATE	: 07/12/16 
**/

/**
**  CONTENT : 
** - GENERAL STYLE
** - HEADER
** - MENU TOP NAVIGATION
**/

/**  
** GENERAL STYLE  
**/
body {
	font-family: 'arial';
	color: #000;
}
a {
    color: #bd965d;
    text-decoration: none;
}
a:hover {
    color: #000;
}
.milano {
	font-family: 'MTTMilano-Bold';
}
.width-content {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.marron-fragonard {
	color: #009bda;
}
.text-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.row-equal-height, .row-sm-equal-height {
	display: flex;
}
h1, h2, h3 {
	font-family: 'MTTMilano-Bold', 'arial';
}


/**
**  HEADER  
**/

/** HEADER **/
.header {
	background: #FFF;
	position: relative;
}
.header.fixed {
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 14;
}
.header .langage ul {
	margin: 4px 0 0;
}
.header .langage ul li {
	display: inline-block;
}
/*.header .langage ul li:after, .header .lang_sel_list_horizontal ul li:after {
	content: '';
	width: 5px;
	display: inline-block;
	margin: 0px 2px;
	border-left: 1px solid #bbb;
	height: 30px;
	position: absolute;
	z-index: 111;
}*/
.header .langage ul li:last-child:after, .header .lang_sel_list_horizontal ul li:last-child:after {
	display: none;
}
.header .langage ul li a, .header .langage ul li span, .header #lang_sel li ul a, .header #lang_sel li ul a:link, .header #lang_sel li ul a:visited {
	display: inline-block;
	font: 12px/30px "MTTMilano-Bold", arial,serif;
	text-align: center;
	color: #000;
	padding: 0 8px;
}
.header .langage ul li .active, .header #lang_sel a.lang_sel_sel, .header #lang_sel a:visited, .header #lang_sel a, .header #lang_sel a.lang_sel_sel {
	background: #000;
	color: #fff;
}
/**  langage **/

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
   border:0; 
}
.wpml-ls-statics-shortcode_actions {
    background:none; 
}


.header #lang_sel_list.lang_sel_list_horizontal {
	float: right;
	padding-top: 5px;
}
.header #lang_sel_list.lang_sel_list_horizontal ul {
	border: none;
}
.header #lang_sel_list.lang_sel_list_horizontal ul li a {
	display: inline-block;
	font: 12px/30px "MTTMilano-Bold", arial,serif;
	text-align: center;
	color: #000;
	padding: 0 8px;
	cursor: pointer;
}
.header #lang_sel_list .icl-fr a:after{
	content: "FR";
}
.header #lang_sel_list .icl-en a:after {
	content: "EN";
}
/*ajout AM 22/08/2018*/
.header #lang_sel_list .icl-zh-hans a:after {
	content: "中文";
}
/*ajout AM 09/09/2018*/
.header #lang_sel_list .icl-es a:after {
	content: "ES";
}


.header #lang_sel_list.lang_sel_list_horizontal  a.lang_sel_sel {
	background: #000 !important;
	color: #fff !important;
}
.wpml-ls-legacy-list-horizontal a span {
    display: none;
}

.header .site-top-menu{
	/*box-shadow: 0 20px 20px rgba(0, 0, 0, .2);*/
  /* modif AM 26062018  position: relative; */
    z-index: 14;
	max-width: 1122px;
}
body.fixed-menu main[role="main"] {
    margin-top: 90px;
	padding-bottom: 30px;
}


/**  MENU TOP NAVIGATION  **/
.site-top-menu {
	min-height: 90px;
	width: 100%;
}
.site-top-menu nav{
	text-align: center;
	min-height: 90px;
	line-height: 90px;
	max-width: 1122px;
}
.visible-lg {
	max-width: 1122px;
}


.site-top-menu ul {
	margin:0; /* 20px 0;*/
	list-style: none;
	padding-left: 0;
	max-width: 1122px;
}
.site-top-menu ul li {
	display: inline-block;
}
.site-top-menu ul li a {
	color: #000;
	font: 15px/90px "MTTMilano-Bold", arial,serif;
	padding: 0 15px;
	text-transform: uppercase;
}

/*Ajout AM chinese*/
.site-top-menu ul li.chinese a {
    font: 22px/90px "MTTMilano-Bold", arial,serif;
}

.site-top-menu ul li a:hover {
	color: #c8a675;
	text-decoration: none;
}
.container-logo   a {
	display: block;
    margin: 10px 40px;
}
#menu-menu-principal.primary-menu {
    display: table;
    list-style: outside none none;
    padding: 0;
    vertical-align: baseline;
    width: 100%;
	margin-bottom: 0;
}
#menu-menu-principal.primary-menu > li {
    display: table-cell;
    float: left;
    height: 65px;
	line-height: 65px;
    margin: 0;
    padding: 0;
    position: relative;
    table-layout: fixed;
    width: 20%;
    transition: all 1s ease;
}
.home .header .logo {
 /*background: none;
 bottom: auto;
 top: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 100%);
 z-index: 2;
    /*transition: all .31s ease;*/
}
.home .container-video.bg-video img {
 bottom: auto;
 top: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 100%);
 z-index: 2;
}
.header .logo {
    left: 0;
    position: relative;
    transform: none;
 float: left;
}
.header .logo img {
    max-width: 170px;
 opacity: 0;
 display: none;
}

/*body:not(.home) .header .logo, .header.fixed .logo {*/
body  .header .logo, .header .logo {
 background: url('../img/logo-fragonard-1.jpg') no-repeat;
 float: left;
 height: 90px;
 width: 170px;
 z-index: 555;
 position: relative;
}
body:not(.home) .header .logo img {
 /*display: none;*/
 opacity: 0;
}
body:not(.home) .header .site-top-menu{
/* modif AM 21/07/2018 nouvelle adaptation*/ 
/* float: left; */
    width: auto;
}
.header.fixed .site-top-menu ul li, body:not(.home) .header .site-top-menu ul li {
 display: inline-block;
    /*line-height: 50px;*/
    vertical-align: bottom;
}
 
.header .logo a {
 display: block;
    height: 90px;
    width: 100%;
}
.header.fixed .site-top-menu ul li a, body:not(.home) .header .site-top-menu ul li a {
 line-height: unset;
}
.title-page {
    text-align: center;
    font: 42px/42px "MTTMilano-Bold", "arial";
	text-transform: uppercase;
	margin-top: 22px;
	padding-top: 15px;
	padding-bottom: 5px;
}

/**
**	FOOTER
**/
footer  {
	background: #000;
	color: #fff;
	font: 15px 'arial';
}
footer h2, footer h3 {
	font: bold 19px 'arial';
	color: #c8a675;
	margin: 45px 0 15px 0;
}
footer .container-top-footer  {
	padding-bottom: 55px;
	position: relative;
}
footer .line-footer {
	border-top: 1px solid #c8a675;
    display: block;
    height: 1px;
    margin: 0 auto;
    width: calc( 100% - 346px );
}
footer .detail-text-footer {
    font: 15px/1.7 arial, serif;
}
footer .link-text-footer, footer .link-text-footer a {
	color: #c8a675;
    line-height: 1.7;
}
footer .adresse-fragonard * {
	font: 19px  "MTTMilano-Bold", arial, serif;
}
footer .container-bottom-footer {
	padding-top: 28px;
}
footer .adresse-fragonard h2, footer .adresse-fragonard h3 {
	margin-top: 0px;
}
footer #navigation-seo-link ul {
	list-style: none;
	padding: 0;
}
footer  #navigation-seo-link ul li a  {
	font: 15px/1.7 arial, serif;
	color: #fff;
}
footer .lien-social-footer {
    padding-left: 0;
}
footer  #navigation-social-link a{
	text-indent: -4444px;
	font-size: 0;
	width: 30px;
}
footer  #navigation-social-link a::after {
    font-family: FontAwesome;
    font-size: 30px;
    display: inline-block;
	text-indent: 0;
	color: #c8a675;
}
footer  #navigation-social-link li {
    display: inline-block;
	padding-right: 31px;
}
footer  #navigation-social-link li:last-child {
	padding-right: 0;
}
footer  #navigation-social-link a[href*="facebook"]:after  {
	content: "\f09a";
}
footer  #navigation-social-link a[href*="twitter"]:after  {
	content: "\f099";
}
footer  #navigation-social-link a[href*="pinterest"]:after  {
	content: "\f0d2";
}
footer  #navigation-social-link a[href*="instagram"]:after  {
	content: "\f16d";
}
footer  #navigation-social-link a[href*="youtube"]:after  {
	content: "\f167";
}
footer #navigation-social-link {
    padding-top: 38px;
}

footer .link-bottom-footer ul{
    padding: 0;
	list-style: none;
}
footer .link-bottom-footer ul li{
    display: inline;
}
footer .link-bottom-footer ul li a{
    color: #FFF;
	font: 16px arial;
}
footer .link-bottom-footer ul li .separator {
    margin-left: 5px;
}
footer .link-bottom-footer ul li:last-child .separator {
    display: none;
}
footer .social-text-footer, footer #navigation-bottom-link {
	float: right;
}
footer .footer-logo {
    clear: left;
    float: left;
    width: 100%;
}
footer .logo-footer {
    background: rgba(0, 0, 0, 0) url("../img/sprite_2.png") no-repeat scroll 0 bottom;
    clear: left;
    display: block;
    height: 57px;
    margin: 25px auto;
    width: 195px;
}

/**
**  HOMEPAGE
**/

/**  SECTION VIDEO **/
.section-video {
	position: relative;
}
.container-video-homepage {
	position: relative;
}
.container-video-homepage .btn-play-video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.title-bottom-video {
	bottom: 0;
    color: #fff;
    left: 0;
    padding-bottom: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
	z-index: 2;
}
.title-bottom-video h2, .home-video-title {
	text-transform: uppercase;
	margin: 0;
	font: 31px "MTTMilano-Bold", "arial";
	color: #000;
	text-align: center;
	margin-top: 18px;
}
.title-bottom-video h3 {
	margin-top: 8px;
}
.title-top-section {
	text-align: center
}
.section-info-pratique h2.title-section {
	font: 48px/48px "MTTMilano-Bold", "arial";
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
	text-align: center;
}
.title-top-section h2 {
	font: 36px/36px "MTTMilano", "arial";
    margin-top: 10px;
    margin-bottom: 20px;
	text-align: center;
}
.title-top-section p {
	font: 16px "arial";
	margin-bottom: 30px;
}
.section-voyage-olfactif .body-section {
	position: relative;
	min-height: 545px;
}
.section-voyage-olfactif .body-section h2, .section-voyage-olfactif .footer-section h2, .section-collection .footer-section h2, .section-type-collection .footer-section h2 {
	bottom: 0;
	color: #fff;
	left: 0;
	font: 48px/48px "MTTMilano-Bold", "arial";
	/*position: absolute;*/
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px -1px 1px #555;
	width: 100%;
	margin-top: 0;
}
.section-voyage-olfactif .footer-section, .section-collection .footer-section, .section-type-collection .footer-section {
	background: #000;
	color: #fff;
	font: 16px/1.6 "arial";
	text-align: center;
	padding: 40px 0;
}
.section-voyage-olfactif .footer-section p, .section-collection .footer-section p, .section-type-collection .footer-section p {
	padding: 0 20px;
	    color: white;

}	
.home .container-video .to-bottom, .to-top{
	background: url(../img/to-bottom.png) no-repeat;
	height: 75px;
	width: 75px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 444
}	
.to-top{
	display: none;
	background: url(../img/to-top.png) no-repeat;
	position: fixed
}



.section-video .container-video {
	position: relative;
	overflow: hidden;
  /*padding-bottom: 75%;*/
	min-height: 800px;
	max-height:852px;

}
.section-video .container-video iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-collection, .section-type-collection  {
	margin-top: 58px;
}
.section-collection.section-jeu-gratuit  {
	overflow: hidden;
}
.section-collection .width-content, .section-type-collection .width-content {
	position: relative;
}
.section-collection .body-section , .section-type-collection .body-section {
	position: relative;
	min-height: 560px;
}
.section-collection .body-section h2, .section-type-collection .body-section h2 {
	color: #fff;
	font: 48px/48px "MTTMilano-Bold", "arial";
	text-align: center;
	text-transform: uppercase;
	padding-top: 34px;
}
.section-collection .footer-section, .section-type-collection .footer-section {
	/*bottom: 0;
	left: 0;
	position: absolute;*/
}
.section-collection .footer-section .content-text-collection, .section-type-collection .footer-section .content-text-collection {
	/*background: #f7f7f7;
	padding: 60px 88px 66px 70px;
	color: #000;
	font: 16px/1.9 "arial";
	text-align: center;*/
}


.section-visite-activite {
	margin-top: 44px;
}
.section-visite-activite .content-txt-VA, .section-atelier-apprenti .content-img-VA, .section-visite-activite .content-img-VA, .section-atelier-apprenti .content-txt-VA{
	/*padding: 0;*/
}
.section-visite-activite .content-img-VA {
	padding-left: 0;
}
.section-atelier-apprenti .content-img-VA {
	padding-right: 0;
}
.section-visite-activite .content-txt-VA > a {
    display: inline-block;
    float: right;
    margin-right: 100px;
    padding-right: 72px;
	position: relative;
}
.section-visite-activite p {
    display: block;
    float: right;
    text-align: right;
    margin-right: 100px;
    position: relative;
    padding-right: 72px;
	font: 16px/1.9 arial;
}
.section-visite-activite p::after {
    background: rgba(0, 0, 0, 0) url("../img/angle-left.png") no-repeat 0 bottom;
	content: "";
	display: block;
	height: 53px;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 8px;
	width: 33px;
}
.section-visite-activite a, .section-atelier-apprenti a {
    color: #000;
    display: block;
    font: 48px  "MTTMilano-Bold", "arial";
    margin-top: 35px;
    text-transform: uppercase;
}
.section-atelier-apprenti .content-txt-VA {
    padding-left: 60px;
}
.section-atelier-apprenti .content-txt-VA > a {
    line-height: 1 !important;
    margin-top: 65px !important;
    text-align: left;
}
.section-atelier-apprenti .content-txt-VA.content-txt-right-VA > p {
    text-align: left;
}
.section-atelier-apprenti .content-txt-VA > p {
    font: 16px/1.9 arial;
    margin-top: 21px;
    text-align: left;
	position: relative;
}
.section-atelier-apprenti .content-txt-VA p:after {
	background: rgba(0, 0, 0, 0) url("../img/angle-left.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 53px;
    position: absolute;
    left: -55px;
    bottom: 8px;
    transform: rotate(-180deg);
    width: 33px;
}


.section-info-pratique .content-text-info-pratique {
	background: #c8a675;
	color: #fff;
    font: 16px/1.6 arial;
	min-height: 625px;
	padding-top: 20px;
}
.section-info-pratique .content-text-info-pratique p {
	margin-bottom: 0;
}
.section-info-pratique .content-text-info-pratique a {
	color: #fff;
    font: normal 16px/1.6 arial;
}
.section-info-pratique .content-text-info-pratique h2{
    font: 19px/1.5 "MTTMilano-Bold", arial;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
	/*AM margin-top: 40px;*/
	margin-top: 20px;
}
.section-info-pratique-home .content-text-info-pratique h2{
    font: 19px/1.5 "MTTMilano-Bold", arial;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
	/*AM margin-top: 40px;*/
	margin-top: 20px;
}
.section-info-pratique .block-top-left, .section-info-pratique .block-bottom-left {
	padding-left: 15px;
} 
.section-info-pratique .block-bottom-left {
	padding-bottom: 15px;
}
.section-info-pratique .content-map-frangonard {
	padding: 0;
}
.section-info-pratique .width-content.container-fluid > h2 {
    font: 48px/48px "MTTMilano-Bold",arial;
    margin-bottom: 50px;
    margin-top: 91px;
	text-align: center;
}
.section-temoignage-presse #temoignageCarousel {
	padding: 90px 195px;
	min-height: 150px;
	background: rgba(0, 0, 0, 0) url("../img/home/bg-temoignage.png") no-repeat scroll 174px 172px;
}
.section-temoignage-presse #temoignageCarousel h2 {
	font: 48px/1.9 "MTTMilano-Bold", arial;
	text-transform: uppercase;
	text-align: center;
}
.section-temoignage-presse .text-name-period.pull-right {
    margin-top: 38px;
}
.section-temoignage-presse #temoignageCarousel .content-temoignage  {
	min-height: 80px;
	text-align: center;
}
.section-temoignage-presse #temoignageCarousel .content-temoignage p  {
	font: 16px/1.6  arial;;
}
.section-temoignage-presse #temoignageCarousel .the-author-temoignage  {
	font: bold 28px/1.6 arial;;
}
.section-temoignage-presse .carousel-control {
	background: rgba(0, 0, 0, 0) url("../img/angle-left.png") no-repeat 0 center;
    height: 150px;
    width: 150px;
	top: 50%;
	transform: translate(0, -50%) rotate(180deg);
	left: 0;
	opacity: 1;
}
.section-temoignage-presse .carousel-control.right {
	transform: translate(0, -50%) rotate(0);
	left: auto;
}
.section-temoignage-presse .carousel-control:hover {
	opacity: .7;
}


/**
**	PAGE INFO PRATIQUE
**/
.page-template-template-info-pratique .section-header-image .bg-image {
	min-height: 450px;
}
.page-template-template-info-pratique .section-info-pratique .width-content.container-fluid > h2 {
	margin-top: 60px;
}
.page-template-template-info-pratique .section-langue-visite h2 {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin: 70px 0 20px
}
.page-template-template-info-pratique .section-langue-visite ul {
	list-style: none;
	padding: 0 0 35px;
	text-align: center;
}
.page-template-template-info-pratique .section-langue-visite ul li {
	display: inline-block;
	padding: 0 28px;
}
.page-template-template-info-pratique .section-langue-visite ul li .ico-flag{
	/*background: rgba(0, 0, 0, 0) url("../img/pages/info-pratique/flag.png") no-repeat scroll 0 0;
	height: 30px;*/
	width: 52px;
	margin: auto;
}
.page-template-template-info-pratique .section-langue-visite ul li img {
	margin: 0 auto;
}
.page-template-template-info-pratique .section-langue-visite ul li.eng-item .ico-flag{
	background-position: 0 0;
}
.page-template-template-info-pratique .section-langue-visite ul li.grm-item .ico-flag{
	background-position: -66px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.chine-item .ico-flag{
	background-position: -129px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.esp-item .ico-flag{
	background-position: -191px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.ita-item .ico-flag{
	background-position: -255px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.jap-item .ico-flag{
	background-position: -320px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.polo-item .ico-flag{
	background-position: -379px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.portu-item .ico-flag{
	background-position: -443px 0;
}
.page-template-template-info-pratique  .section-langue-visite ul li.rss-item .ico-flag{
	background-position: -504px 0;
}

.page-template-template-info-pratique  .section-langue-visite ul li .state-name{
	font: bold 16px/2.2 arial;
}

.page-template-template-info-pratique  .section-info-musee .no-padding {
	padding: 0
}
.page-template-template-info-pratique  .section-info-musee .bg-museum-text {
	background: #f5f5f5;
}
.page-template-template-info-pratique  .section-info-musee .museum-text {
	padding: 40px 60px;
}
.page-template-template-info-pratique  .section-info-musee h2 {
	font: 20px "MTTMilano-Bold", "arial";
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page-template-template-info-pratique  .section-info-musee img {
	width: 100%;
}
.page-template-template-info-pratique  .section-info-musee .content-text-img-bloc, .page-template-template-info-pratique  #faq-accordion .panel-body {
	font: 16px/30px arial;
}

.page-template-template-info-pratique  .section-info-FAQ .title-accordion {
	text-align: center;
	font: 48px/48px "MTTMilano-Bold", "arial";
	text-transform: uppercase;
	margin: 50px 0 30px;
}
.page-template-template-info-pratique  #faq-accordion  {
	margin-bottom: 67px;
}
.page-template-template-info-pratique  #faq-accordion .panel-title a {
	display: block;
    font: bold 23px/30px arial;
    padding: 5px 15px 15px 98px;
}
.page-template-template-info-pratique  #faq-accordion .panel-body {	
	background: #f5f5f5;
	padding: 48px 98px;
}
.page-template-template-info-pratique  #faq-accordion.panel-group .panel {
	border: none;
	box-shadow: none;
}
.page-template-template-info-pratique  #faq-accordion .panel-default > .panel-heading {
	background: none;
	border-bottom: 1px solid #000;
	padding: 0; 
}
.page-template-template-info-pratique  #faq-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: none;
}
.page-template-template-info-pratique  #faq-accordion .collapse.in {
	position: relative;
}
.page-template-template-info-pratique  #faq-accordion .panel-heading a {
	background: rgba(0, 0, 0, 0) url("../img/pages/info-pratique/plus.png") no-repeat scroll 23px 0;
	text-decoration: none;
	margin-top: 21px;
}
.page-template-template-info-pratique  #faq-accordion .panel .panel-heading a.active {
	background: rgba(0, 0, 0, 0) url("../img/pages/info-pratique/min.png") no-repeat scroll 23px 0;
}



/**
**	PAGE VISITE
**/
.page-template-template-visite-activite .section-header-image .bg-image {
	min-height: 450px;
}
.page-template-template-visite-activite  .title-visite-activite {
	text-align: center;
	font: 48px/48px "MTTMilano-Bold", "arial";
}
.page-template-template-visite-activite  .txt-accroche-visite-activite, .page-template-template-visite-activite .section-visite-c .content-text-img-bloc {
	font: 16px/1.5 arial;
}
.page-template-template-atelier-apprenti .content-text-img-bloc {
    font: 16px/23px arial;
}
.page-template-template-visite-activite .section-visite-c {
	margin-top: 30px;
}
.page-template-template-visite-activite .section-visite-c ul, .page-template-template-atelier-apprenti .section-visite-c ul {
	list-style: none;
	margin: 10px 0 0;
    padding: 0;
}
.page-template-template-visite-activite .section-visite-c ul li, .page-template-template-atelier-apprenti .section-visite-c ul li {
	 border-bottom: 1px solid #c8a675;
    clear: left;
    float: left;
    font: bold 20px arial;
    padding: 10px 0;
}
.page-template-template-visite-activite .conference-text ul li {
    clear: right;
    float: right;
}
.page-template-template-visite-activite .visite-text ul li {
    clear: right;
    float: right;
}
.page-template-template-visite-activite .visite-reservation {
    clear: both;
    float: right;
	padding-top: 10px;
}
.page-template-template-visite-activite .section-visite-c ul li:last-child, .page-template-template-atelier-apprenti .section-visite-c ul li:last-child {
	border-bottom: none;
}
.page-template-template-visite-activite .section-visite-c .link-reservation-act-1, .page-template-template-atelier-apprenti .section-visite-c .link-reservation-act-1, .bottom-link .link-reservation {
	background: #c8a675;
	color: #fff;
    font: bold 20px/40px arial;
	padding: 6px 20px;
}
.single .bottom-link {
	text-align: center;
}
.bottom-link .link-reservation {
	margin-bottom: 50px;
	display: inline-block;
}
.page-template-template-visite-activite .section-visite-c .content-list-spec-activity  .link-reservation-act-1 {
	margin-left: 10px;
}
.page-template-template-visite-activite .section-visite-c .link-reservation-act-1 span, .page-template-template-atelier-apprenti .section-visite-c .link-reservation-act-1 span {
	font: 16px arial;
}
.page-template-template-visite-activite .visite-connaisseur-text h2, .page-template-template-visite-activite .visite-text h2, .page-template-template-visite-activite .conference-text h2, .page-template-template-atelier-apprenti .visite-connaisseur-text h2 {
	text-transform: uppercase;
	font: 20px/1 "MTTMilano-Bold",arial;
	margin-top: 0;
}
.page-template-template-visite-activite .section-visite-activite {
	margin-top: 47px;
}
.page-template-template-visite-activite .section-visite-activite img{
	margin: auto;
}
.page-template-template-visite-activite .section-visite-activite p:after{
	display: none;
}
.page-template-template-visite-activite .section-visite-activite .txt-accroche-visite-activite {
    margin: 0 40px;
}
.page-template-template-visite-activite .section-visite-activite .txt-accroche-visite-activite p {
    margin: 10px 0;
}
.page-template-template-visite-activite .conference-text .content-text-img-bloc {
    font: 16px/26px arial;
}
.page-template-template-visite-activite .section-visite-activite p{
    margin-right: 0;
    padding-right: 0;
    text-align: center;
	font: 16px/1.5 arial;
}
.page-template-template-visite-activite .section-jeu-gratuit.section-collection .footer-section {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 0;
}
.page-template-template-visite-activite .section-jeu-gratuit h3{
	font: 20px/1 "MTTMilano-Bold",arial;
	text-transform: uppercase;
	margin: 0;
}
.page-template-template-visite-activite .section-jeu-gratuit .bottom-olfactive {
    margin-top: 28px;
}
.page-template-template-visite-activite .section-jeu-gratuit .bottom-olfactive div {
	display: inline-block;
	font: 20px/35px arial;
	margin: 0 15px;
	border-bottom: 1px solid #c8a675;
}
.page-template-template-visite-activite .section-collection .footer-section .content-text-collection {
	padding-bottom: 30px;
	background: white;
	padding-top: 40px;
}
.page-template-template-visite-activite .section-collection .footer-section {
	background: none;
	color: unset;
}
.page-template-template-visite-activite  .section-collection .body-section {
	min-height: 536px
}

/**
**	RESPONSIVE PAGE VISITE ACTIVITE
**/
@media (max-width: 767px) {
	.page-template-template-visite-activite .section-visite-c .visite-text, .page-template-template-visite-activite .section-visite-c .visite-connaisseur-text, .page-template-template-visite-activite .section-visite-c .conference-text {
		text-align: center;
	}
	.page-template-template-visite-activite .section-visite-c ul li {
		float: none;
	}
	.page-template-template-visite-activite .section-visite-c img {
		margin: auto;
	}
	.page-template-template-visite-activite .visite-text h2, .page-template-template-visite-activite .visite-connaisseur-text h2, .page-template-template-visite-activite .conference-text h2 {
		margin-top: 30px;
	}
	
}


/**
**	PAGE ATELIER APPRENTI PARFUMEUR
**/
.page-template-template-atelier-apprenti .title-atelier-apprenti {
	font: 49px/1.2 "MTTMilano-Bold",arial;
	margin-top: 35px;
	margin-bottom: 45px;
}
.page-template-template-atelier-apprenti .txt-accroche-visite-activite.text-left > p {
    font: 16px/23px arial;
	margin-bottom: 50px;
	margin-top: 25px;
}
.page-template-template-atelier-apprenti .text-left-studio-open, .page-template-template-atelier-apprenti .section-ouverture-atelier .block-open {
    font: 19px/1.7 arial;
}
.page-template-template-atelier-apprenti .text-left-studio-open {
	font-weight: bold;
}
.page-template-template-atelier-apprenti .container-block-open {
    display: flex;
    justify-content: space-between;
}
.page-template-template-atelier-apprenti .link-reservation {
    background: #c8a675 none repeat scroll 0 0;
    color: #fff;
    font: bold 20px/40px arial;
    padding: 8px 20px;
    transition: all 700ms ease;
}
.page-template-template-atelier-apprenti .link-reservation:hover {
    background: #fff none repeat scroll 0 0;
    color: #c8a675;
	margin-bottom: 7px;
}
.page-template-template-atelier-apprenti .link-reservation span {
    font: 16px arial;
}
.page-template-template-atelier-apprenti .section-ouverture-atelier .block-open strong{
	border-bottom: 1px solid #c8a675;
    display: block;
    min-width: 175px;
}
.page-template-template-atelier-apprenti .no-padding-lr {
	padding: 0;
}
.page-template-template-atelier-apprenti .section-ouverture-atelier {
    margin-top: 50px;
}
.page-template-template-atelier-apprenti .bottom-info-reservation h3{
	font: 19px/1.2 "MTTMilano-Bold",arial;
	margin-bottom: 20px;
    margin-top: 71px;
}
.page-template-template-atelier-apprenti .bottom-info-reservation p {
	font: 16px arial;
	 margin-bottom: 90px;
}
.page-template-template-atelier-apprenti .bottom-info-reservation p a {
	color: #000;
}
.page-template-template-atelier-apprenti .section-visite-connaisseur  {
	/*margin-bottom: 239px;*/
}


/**  animation **/
.navbar-brand {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.nav-arrows span:hover{
    -webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
.sl-trans-elems .deco {
    -webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    -ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
    animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.width-content h2 {
  /*  -webkit-animation: moveUp 1s ease-in-out both;
    -moz-animation: moveUp 1s ease-in-out both;
    -o-animation: moveUp 1s ease-in-out both;
    -ms-animation: moveUp 1s ease-in-out both;
    animation: moveUp 1s ease-in-out both;*/

}
.footer-section p {
    -webkit-animation: fadeIn 0.5s linear 0.5s both;
    -moz-animation: fadeIn 0.5s linear 0.5s both;
    -o-animation: fadeIn 0.5s linear 0.5s both;
    -ms-animation: fadeIn 0.5s linear 0.5s both;
    animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco {
    -webkit-animation: scaleDown 1s ease-in-out both;
    -moz-animation: scaleDown 1s ease-in-out both;
    -o-animation: scaleDown 1s ease-in-out both;
    -ms-animation: scaleDown 1s ease-in-out both;
    animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2 {
    -webkit-animation: fadeOut 1s ease-in-out both;
    -moz-animation: fadeOut 1s ease-in-out both;
    -o-animation: fadeOut 1s ease-in-out both;
    -ms-animation: fadeOut 1s ease-in-out both;
    animation: fadeOut 1s ease-in-out both;
}
.title-top-section .description-section {
    -webkit-animation: fadeOut 1s linear both;
    -moz-animation: fadeOut 1s linear both;
    -o-animation: fadeOut 1s linear both;
    -ms-animation: fadeOut 1s linear both;
    animation: fadeOut 1s linear both;
}
@-webkit-keyframes roll {
    0% {
        -webkit-transform: translateX(500px) rotate(360deg);
    }
    100% {
        -webkit-transform: translateX(0px) rotate(0deg);
    }
}
@-moz-keyframes roll {
    0% {
        -moz-transform: translateX(500px) rotate(360deg);
    }
    100% {
        -moz-transform: translateX(0px) rotate(0deg);
    }
}
@-o-keyframes roll {
    0% {
        -o-transform: translateX(500px) rotate(360deg);
    }
    100% {
        -o-transform: translateX(0px) rotate(0deg);
    }
}
@-ms-keyframes roll {
    0% {
        -ms-transform: translateX(500px) rotate(360deg);
    }
    100% {
        -ms-transform: translateX(0px) rotate(0deg);
    }
}
@keyframes roll {
    0% {
        transform: translateX(500px) rotate(360deg);
    }
    100% {
        transform: translateX(0px) rotate(0deg);
    }
}
@-webkit-keyframes moveUp {
    0% {
        -webkit-transform: translateY(40px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes moveUp {
    0% {
        -moz-transform: translateY(40px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-o-keyframes moveUp {
    0% {
        -o-transform: translateY(40px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@-ms-keyframes moveUp {
    0% {
        -ms-transform: translateY(40px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@keyframes moveUp {
    0% {
        transform: translateY(40px);
    }
    100% {
        transform: translateY(0px);
    }
}
@-webkit-keyframes scaleDown {
    0% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.5);
    }
}
@-moz-keyframes scaleDown {
    0% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(0.5);
    }
}
@-o-keyframes scaleDown {
    0% {
        -o-transform: scale(1);
    }
    100% {
        -o-transform: scale(0.5);
    }
}
@-ms-keyframes scaleDown {
    0% {
        -ms-transform: scale(1);
    }
    100% {
        -ms-transform: scale(0.5);
    }
}
@keyframes scaleDown {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.5);
    }
}
.slider_caption .slider_button {
    transition-delay: .9s;
}
.slide h2 {
    transition-delay: .3s;
 /*   -webkit-animation: moveUp 1s ease-in-out both;
    -moz-animation: moveUp 1s ease-in-out both;
    -o-animation: moveUp 1s ease-in-out both;
    -ms-animation: moveUp 1s ease-in-out both;
    animation: moveUp 1s ease-in-out both;*/
}
.slide p {
    transition-delay: .6s;
   /* -webkit-animation: fadeIn 0.4s linear 0.5s both;
    -moz-animation: fadeIn 0.4s linear 0.5s both;
    -o-animation: fadeIn 0.4s linear 0.5s both;
    -ms-animation: fadeIn 0.4s linear 0.5s both;
     animation: fadeIn 0.4s linear 0.5s both;*/
}
.slider_caption .slider_button:hover{
    -webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
.services_div .glyphicon {
    -moz-transition: all 0.8s cubic-bezier(0.13, -0.04, 0.71, 1.68);
    -webkit-transition: all 0.8s cubic-bezier(0.13, -0.04, 0.71, 1.68);
    -o-transition: all 0.8s cubic-bezier(0.13, -0.04, 0.71, 1.68);
    transition: all 0.8s cubic-bezier(0, 0, 0.56, 1.08);
}
.services_div .services_item .glyphicon:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.blog_div .post .post_image img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.blog_div .post:hover .post_image img {
    -moz-transform: scale(1.1)  translate(0px);
    -webkit-transform: scale(1.1)  translate(0px);
    -o-transform: scale(1.1) translate(0px);
    transform: scale(1.1) translate(0px);
}
.gallery_wrapper #filters li {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pricing_wrapper .pricing_item {
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s ease-out;
}
.pricing_wrapper .pricing_item:hover {
    -moz-box-shadow: 0 0 3px 1px rgba(255, 254, 254, 0.51);
    -webkit-box-shadow:0 0 3px 1px rgba(255, 254, 254, 0.51);
    box-shadow: 0 0 3px 1px rgba(255, 254, 254, 0.51);
    transform: scale(1.05) !important;
}
.team_wrapper .team_item .team_image .team_caption {
    -moz-transition: all 0.7s cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transition: all 0.7s cubic-bezier(0.39, 0.58, 0.57, 1);
    -o-transition: all 0.7s cubic-bezier(0.39, 0.58, 0.57, 1);
    transition: all 0.7s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.contact_div .contactform input[type="text"],
.contact_div .contactform input[type="email"],
.contact_div .contactform textarea {
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.scroll-top a {
    animation: bounce 2s infinite;
    -webkit-animation: pulse 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
}
.animated {
    -webkit-transform: translate3d(0,0,0);
}
.animated.bounce.animation_started {
    -webkit-animation-duration: 1.8s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: 1.8s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: 1.8s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: 1.8s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: 1.8s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    -ms-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
.animated.fade_down.animation_started  {
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .3s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .3s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.animated.fade_in_up.animation_started  {
    -webkit-animation-duration: .9s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .9s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .9s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .9s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .9s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated.fade_left.animation_started {
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s;
    -ms-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;    
    -moz-animation-fill-mode: both;        
    -o-animation-fill-mode: both;        
    -ms-animation-fill-mode: both;       
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.animated.fade_right.animation_started {
    -webkit-animation-duration: 1.2s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: 1.2s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: 1.2s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: 1.2s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.animated.zoom_in.animation_started  {
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
    -ms-animation-duration: .9s;
    -o-animation-duration: .9s;
    -moz-animation-duration: .9s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;    
    -moz-animation-fill-mode: both;        
    -o-animation-fill-mode: both;        
    -ms-animation-fill-mode: both;        
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    -ms-animation-name: zoomIn;
    animation-name: zoomIn;
}
.animated.roll_in.animation_started  {
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
    -ms-animation-duration: .9s;
    -o-animation-duration: .9s;
    -moz-animation-duration: .9s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;    
    -moz-animation-fill-mode: both;        
    -o-animation-fill-mode: both;        
    -ms-animation-fill-mode: both;        
    animation-fill-mode: both;
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    -ms-animation-name: rollIn;
    animation-name: rollIn;
}
input[type="submit"] {
    transition: background-color 0.2s ease-in;
}
.post_content  a:hover{
    -webkit-transition: color 0.5s;
    -moz-transition:  color 0.5s;
    transition:  color 0.5s;
}
.posted_by a{
    transition: all .5s;
}
.post_comment a {
    transition: all .5s;
}
.paging li a {
    transition: background-color 0.2s ease-in;
}
.sidebar .tagcloud a{
    transition: color .7s ease-in-out;
}
.post #searchsubmit {
    transition: background-color 0.2s ease-in;
}
.screen-reader-text{}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea{
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/**
**	PAGE ACTU
**/
.page-template-template-actu .ms-skin-light-3 .ms-nav-next, .page-template-template-actu .ms-skin-light-3 .ms-nav-prev,
.single  .ms-skin-light-3 .ms-nav-next, .single  .ms-skin-light-3 .ms-nav-prev {
	background: url('../img/pages/actu/left-ms.png') no-repeat;
	height: 86px;
	width: 45px;
	left: 0;
	margin-top: -50px;
}
.single  .ms-skin-light-3 .ms-nav-prev,
.page-template-template-actu .ms-skin-light-3 .ms-nav-prev {
	background: url('../img/pages/actu/right-ms.png') no-repeat;
	right: 0;
	left: auto;
}
.page-template-template-actu .wmle_container .wmle_item .wmle_post_title {
	border: none;
	line-height: inherit;
}	


.page-template-template-actu .wmle_container .wmle_item .wmle_post_title a, .single .list-actu .item-actu .wmle_post_title {
	text-transform: uppercase;
	font: 24px/1.2 "MTTMilano-Bold",arial;
    color: #000000 !important;
}
.actu-black {
  color: #000000 !important;
}
.page-template-template-actu .wmle_container .wmle_item .wmle_post_excerpt, .single .list-actu .item-actu .wmle_post_excerpt {
    color: #000000;
    font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-template-template-actu .wmle_container .wmle_item, .single .list-actu .item-actu {	
	background: #f5f5f5;
    border: none;
    box-shadow: none;
    margin: 15px;
	padding: 0 0 20px;
}
.page-template-template-actu .wmle_container .bottom-text-container, .single .list-actu .item-actu .bottom-text-container {
    padding: 0 20px;
}
.page-template-template-actu .wmle_container a, .single .list-actu .item-actu .wmle_container a {
    width: 100%;
}
.page-template-template-actu .wmle_container .wmle_item .wpme_image img, .single .list-actu .item-actu .wpme_image img {
    width: 100%;
}
.page-template-template-actu .wmle_container .link-view-more, .single .list-actu .item-actu .link-view-more {
	color: #000;
	display: block;
    width: 100%;
	text-decoration: underline;
}
.page-template-template-actu .wmle_container .wmle_post_date, .single .list-actu .item-actu .wmle_post_date {
	border-top: 1px solid #cbac80;
	color: #cbac80;
	font: italic 12px arial;
	padding-top: 10px;
}
.page-template-template-actu .wmle_container .reply-comment a, .single .list-actu .item-actu .reply-comment a {
	background: url('../img/pages/actu/reply.png') no-repeat;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.page-template-template-actu .title-page-actu {
	text-transform: uppercase;
	font: 24px/1.9 "MTTMilano-Bold",arial;
}
.page-template-template-actu .label-download-actu  h3{
	font: 24px/1.3 arial;
	margin-left: 37px;
}
.page-template-template-actu .block-download-actu {
	background: #f5f5f5;
	max-width: 381px;
	min-height: 141px;
	display: flex;
	margin: 47px auto;
	padding: 7px 20px;
}
.page-template-template-actu .block-download-actu-img {
	position: relative;
	display: inline;
}
.page-template-template-actu .block-download-actu-img img {
	max-width: unset;
}
.page-template-template-actu .download-btn{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}


/**
**	PAGE SINGLE ACTU
**/
.single h1.title-page a{
	color: #000;
	display: block;
	font: 19px/1.9 "MTTMilano-Bold",arial;
	text-transform: uppercase;
	margin: 45px 0 28px;
}
.single .title-actu-frg {
	font: 19px/1.9 "MTTMilano-Bold",arial;
	text-transform: uppercase;
	margin: 40px 0 70px;
}
.single .ctt-img-single img {
	width: 100%;
}
.single .bottom-author-date {
	border-top: 1px solid #cbac80;
	color: #cbac80;
	font-style: italic;
	margin: 40px 0;
}
.single .list-actu .item-actu {
	margin: 0 0 122px;
}
.single .list-actu .item-actu .wpme_image {
	/*height: 277px;
	width: 363px;*/
}
.single .list-actu .item-actu .wmle_post_title {
	margin: 25px 0px 0;
	line-height: 1.2;
}
.single .list-actu .item-actu .wmle_post_excerpt {
	height: 101px;
	overflow: hidden;
}
.single .list-actu .text-view-also {
	text-transform: uppercase;
	font: 24px/1.9 "MTTMilano-Bold",arial;
	margin-bottom: 35px;
}
.single .list-actu .wp-link-view-more {
    margin: 0 0 10px;
}
.single .ctt-img-single {
	padding-bottom: 15px;
}

/**
**	PAGE MUSEE
**/
.main-musee .txt-musee p {
	font: 16px/1.9 arial;
}
.main-musee .section-musee h2 { 
	font: 20px/1.2 "MTTMilano-Bold",arial;
	margin: 40px 0 50px;
	text-transform: uppercase;
	text-align: center;
}
.section-cartes-interactives .title-text-img-bloc{ 
	font: 20px/1.2 "MTTMilano-Bold",arial;
	margin: 20px 0;
	text-transform: uppercase;
}
.section-cartes-interactives .black-bg .title-text-img-bloc{ 
	font: 20px/1.2 "MTTMilano-Bold",arial;
	margin: 20px 0;
	text-transform: uppercase;
}
.section-cartes-interactives .row { 
	display: flex;
	vertical-align: middle;
	margin: 30px 0;
}
.section-cartes-interactives .border-left-abs:before { 
	border-left: 15px solid black;
	position: absolute;
	left: 0px;
	top: 0;
	height: 100%;
	content: "";
}
.section-cartes-interactives .left-text, .section-cartes-interactives .right-text { 
	position: relative;
	top: 50px;
	/*transform: translate(0, -50%);*/
	margin-left: 30px;
}
.section-cartes-interactives .title-text-img-bloc p { 
	font: 16px/1.6 arial;
	clear: left;
}
.section-cartes-interactives .content-text-img-bloc { 
	clear: left;
}
.section-cartes-interactives .content-text-img-bloc a { 
	text-decoration: none;
}
.section-cartes-interactives .bg-black  { 
	margin-left: 15px;
}
.section-cartes-interactives .bg-black img  { 
	float: left;
}
.section-cartes-interactives .bg-black h2 { 
	float: left;
	margin-left: 30px;
}
.bg-black {
	background: #000;
	color: #fff;
}
.map-etage .etage-deux {
	display: none;
	position: relative;
    top: 0;
}

.main-aboutus p {
	font-size: 16px;
	line-height: 28px;
}
.main-aboutus .section-aboutus .row {
	margin-bottom: 35px;
}
.section-aboutus .desc-top-aboutus {
	margin-top: 40px;
}
.section-aboutus p {
	font: 16px/1.5 "Arial";
}
.section-aboutus .header-panel-collection h2 {
	text-transform: uppercase;
}
.section-aboutus .list-flacon {
	margin-top: 30px;
}
.section-aboutus .list-flacon .col-sm-4 {
	margin-bottom: 20px;
	transition: all .8s ease;
	overflow: hidden;
}
.section-aboutus .list-flacon .col-sm-4:after {
	/*border-bottom: 1px solid #666;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: calc(100% - 30px);*/
}
.section-aboutus .list-flacon .ctt-collection-flacon {
    padding-bottom: 5px;
	height: 100%;
	border: 1px solid #fff;
	border-bottom: 1px solid #666;
	position: relative;
}
.section-aboutus .ctt-collection-flacon h3 {
	font: 20px/1.5 "MTTMilano-Bold", "Arial";
	text-transform: uppercase;
	text-align: center;
}
.section-aboutus .ctt-collection-flacon img {
	width: 100%;
}
.section-aboutus .ctt-collection-flacon .ctt-image-flacon{
	max-height: 274px;
}
.section-aboutus .ctt-collection-flacon p {
	font: italic 12px/1.5 "Arial";
	background: url('../img/pages/collection/info.png') no-repeat right center;
	margin-right: 20px;
    padding-right: 30px;
	min-height: 30px;
}
.section-aboutus .list-flacon .col-sm-4 .p-description-flacon {
	font-style: normal;
}
.section-aboutus .list-flacon .col-sm-4 .ctt-desc {
	display: none;
}
.section-aboutus .list-flacon .col-sm-4:hover .p-description-flacon {
	display: block;
}
.section-aboutus .list-flacon .col-sm-4:hover .p-info {
	/*display: none;*/
}
.section-aboutus .list-flacon .col-sm-4:hover img{
	/*margin-top: -100%;*/
}
.section-aboutus .list-flacon .col-sm-4:hover p {
	background: none;
	padding-left: 30px;
	margin-right: 0;
}
.section-aboutus .list-flacon .col-sm-4:hover .ctt-collection-flacon {
	border: 1px solid #666;
}

.section-aboutus .list-flacon .col-sm-4:hover  .ctt-desc, .section-aboutus .list-flacon .col-sm-4  .ctt-desc.hover {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #fff;
	overflow: auto;
}

.map-etage {
	overflow: auto;
}



.map-etage-resp {
	display:none;
}

.map-etage img {
	max-width: unset;
}

.map-etage .list-plan {
	list-style: none;
	text-align: left;
	display: none;
}
.map-etage .list-plan li {
	padding: 10px 0;
}
.map-etage .list-plan li img {
	margin-right: 7px;
}
.map-etage .list-plan li img , .map-etage .list-plan li h2 {
	display: inline;
}
.map-etage .list-plan li h2 a {
	color: #000;
}
.main-musee .section-musee .map-etage .list-plan li h2 {
    display: inline;
    font: 15px/1.2 "MTTMilano-Bold",arial;
}
.content-right{
	float:right;
}

.content-left{
	float:left;

}

.page-template-template-musee .content-left {
	order: 1;
}
.page-template-template-musee .content-right {
	order: 2;
}
.page-template-template-musee .title-discover.no-plane {
	display: none;
}


/**
**	PAGE CONTACT
**/
.page-template-template-contact .section-contact label {
	display: block;
	font: 20px/1.5 "MTTMilano-Bold", "Arial";
	text-transform: uppercase;
	margin-top: 12px;
}
.page-template-template-contact .section-contact input[type="text"], .page-template-template-contact .section-contact input[type="email"]{
	height: 60px;
}
.page-template-template-contact .section-contact input[type="text"], .page-template-template-contact .section-contact input[type="email"], .page-template-template-contact .section-contact textarea {
	background: #e6e6e6;
	border: none;
	width: 100%;
	padding-left: 8px;
}
.page-template-template-contact .section-contact textarea {
	height: 330px;
}
.page-template-template-contact .section-contact [type="submit"] {
	background: #c8a675;
	border-radius: 5px;
	border: none;
	color: #fff;
	font: 36px/100px "MTTMilano-Bold", "Arial";
	margin-top: 30px;
    text-transform: uppercase;
    width: 250px;
}
.page-template-template-contact .section-contact .bottom-contact {
	margin: 50px 0;
}
.page-template-template-contact .section-contact .bottom-contact, .page-template-template-contact .section-contact .bottom-contact a {
	font: 20px/1.6 "MTTMilano-Bold", "Arial";
	color: #000;
    text-transform: uppercase;
}
.page-template-template-contact .section-info-pratique {
	margin-bottom: 46px;
}




/**
**	PAGE CONFERENCES OLFACTIVES
**/
.page-template-template-conferences-olfactives .txt-accroche-visite-activite h1 {
	padding-bottom: 43px;
}
.page-template-template-conferences-olfactives .txt-accroche-visite-activite p {
	margin-bottom: 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive {
	list-style: outside none none;
    padding: 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive h2, .page-template-template-conferences-olfactives .list-conference-olfactive .conference-olfactive-by {
    text-align: center;
}
.page-template-template-conferences-olfactives .list-conference-olfactive h2 {
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive h2.date-conference {
	font: 20px 'Arial';
}
.page-template-template-conferences-olfactives .txt-accroche-visite-activite {
	padding: 76px 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive img {
	padding: 43px 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive article {
	border-top: 1px solid #000;
	padding: 30px 0;
}
.page-template-template-conferences-olfactives .list-conference-olfactive li:first-list article {
	border-top: none;
}
.page-template-template-conferences-olfactives .list-conference-olfactive .bottom-reservation a {
	background: #c8a675 none repeat scroll 0 0;
    color: #fff;
    font: bold 20px/40px arial;
    padding: 6px 20px;
}
.page-template-template-conferences-olfactives .list-conference-olfactive p {
    line-height: 27px;
}
.page-template-template-conferences-olfactives .list-conference-olfactive .text-center.bottom-reservation {
    margin-top: 20px;
}

/** modif AM 05/06/2018

/**
**	PAGE NOUVELLES CONFERENCES OLFACTIVES
**/
.page-template-template-nouvelles-conferences-olfactives .ms-skin-light-3 .ms-nav-next, .page-template-template-nouvelles-conferences-olfactives .ms-skin-light-3 .ms-nav-prev,
.single  .ms-skin-light-3 .ms-nav-next, .single  .ms-skin-light-3 .ms-nav-prev {
	background: url('../img/pages/actu/left-ms.png') no-repeat;
	height: 86px;
	width: 45px;
	left: 0;
	margin-top: -50px;
}
.single  .ms-skin-light-3 .ms-nav-prev,
.page-template-template-nouvelles-conferences-olfactives .ms-skin-light-3 .ms-nav-prev {
	background: url('../img/pages/actu/right-ms.png') no-repeat;
	right: 0;
	left: auto;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_item .wmle_post_title {
	border: none;
	line-height: inherit;
}	


.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_item .wmle_post_title a, .single .list-actu .item-actu .wmle_post_title {
	text-transform: uppercase;
	font: 24px/1.2 "MTTMilano-Bold",arial;
    color: #000000 !important;
}
.actu-black {
  color: #000000 !important;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_item .wmle_post_excerpt, .single .list-actu .item-actu .wmle_post_excerpt {
    color: #000000;
    font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_item, .single .list-actu .item-actu {	
	background: #f5f5f5;
    border: none;
    box-shadow: none;
    margin: 15px;
	padding: 0 0 20px;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .bottom-text-container, .single .list-actu .item-actu .bottom-text-container {
    padding: 0 20px;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container a, .single .list-actu .item-actu .wmle_container a {
    width: 100%;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_item .wpme_image img, .single .list-actu .item-actu .wpme_image img {
    width: 100%;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .link-view-more, .single .list-actu .item-actu .link-view-more {
	color: #000;
	display: block;
    width: 100%;
	text-decoration: underline;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .wmle_post_date, .single .list-actu .item-actu .wmle_post_date {
	border-top: 1px solid #cbac80;
	color: #cbac80;
	font: italic 12px arial;
	padding-top: 10px;
}
.page-template-template-nouvelles-conferences-olfactives .wmle_container .reply-comment a, .single .list-actu .item-actu .reply-comment a {
	background: url('../img/pages/actu/reply.png') no-repeat;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.page-template-template-nouvelles-conferences-olfactives .title-page-actu {
	text-transform: uppercase;
	font: 24px/1.9 "MTTMilano-Bold",arial;
}
.page-template-template-nouvelles-conferences-olfactives .label-download-actu  h3{
	font: 24px/1.3 arial;
	margin-left: 37px;
}
.page-template-template-nouvelles-conferences-olfactives .block-download-actu {
	background: #f5f5f5;
	max-width: 381px;
	min-height: 141px;
	display: flex;
	margin: 47px auto;
	padding: 7px 20px;
}
.page-template-template-nouvelles-conferences-olfactives .block-download-actu-img {
	position: relative;
	display: inline;
}
.page-template-template-nouvelles-conferences-olfactives .block-download-actu-img img {
	max-width: unset;
}
.page-template-template-nouvelles-conferences-olfactives .download-btn{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

/** fin modif AM 05/06/2018



/**
** 	PAGE CMS
**/
.page-template-template-cms .content-cms {
	padding-bottom: 58px;
}
.page-template-template-cms .content-cms h2 {
	font: bold 16px arial;
	padding: 0 0 10px;
}
.page-template-template-cms .content-cms .alignnone {
	margin-bottom: 40px;
}
.page-template-template-cms .content-cms p {
	line-height: 1.8;
}
.page-template-template-cms .txt-accroche-visite-activite {
	margin-bottom: 30px;
}




/**
** HEADER BG
**/
.section-header-image .bg-image {
	max-width: 1200px;
	margin: auto;
}

/**
**	RESPONSIVE 
**/

@media (max-width: 1400px) {
	.map-etage .etage {
		display: none;
	}
	.page-template-template-musee .title-discover {
		display: block;
	}
	.page-template-template-musee .title-discover.no-plane {
		display: block;
	}	
	.map-etage .list-plan {
		display: block;
	}
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
	.site-top-menu ul li a {
		font: 13px/90px "MTTMilano-Bold",arial,serif;
	}
}
@media (min-width: 768px) and (max-width: 991px) {	
	.site-top-menu ul li a {
		font: 10px/90px "MTTMilano-Bold",arial,serif;
		padding: 0 5px;
	}
}
@media (max-width: 991px) {	
	.site-top-menu nav {
		line-height: 36px;
	}
	.header.fixed .site-top-menu ul li, body:not(.home) .header .site-top-menu ul li {
		line-height: 1.2;
	}
	.section-info-pratique  .col-md-4.content-text-info-pratique {
		padding-top: 5px;
		text-align: center;
		min-height: 525px;
	}
	.container-bottom-footer, footer #navigation-bottom-link {
		float: none;
		text-align: center;
	}
	.section-info-pratique .block-top-left, .section-info-pratique .block-bottom-left {
		padding: 0;
	}
	
	.section-cartes-interactives .left-text, .section-cartes-interactives .right-text {
    position: relative;
    top: 0px;
    /* transform: translate(0, -50%); */
    margin-left: 30px;
}
.bg-black {
    background: #000;
    color: #fff;
    padding-top: 10px;
}

.full-black
{
    background: #000;
    color: #fff;
    padding-top: 10px;
}
.section-cartes-interactives .content-text-img-bloc {
    clear: left;
        padding-bottom: 20px;
}


}
@media (max-width: 767px) {
	.search-top {
		text-align: center;
		margin-bottom: 15px;
	}
	body.home .header .logo {
		background: url('../img/logo-fragonard-1.jpg') no-repeat;
		float: left;
		height: 90px;
		width: 170px;
		z-index: 555;
		left: 0;
		position: relative;
		transform: none;
	}
	body.home .header .logo img {
		opacity: 0;
	}
	.button-nav-mobile {
		right: 6px;
		top: 38px;
		z-index: 11111111;
		background: url("../img/nav-mobile.png") no-repeat scroll center center;
		border: medium none;
		height: 53px;
		position: absolute;
		width: 53px;
		z-index: 195354;
	}
	.main-nav-mobile {
		display: none;
		padding-top: 72px;
	}
	body .header .site-top-menu ul li {
		display: block !important;
		text-align: right;
	}
	.header .site-top-menu ul li a {
		font: 13px/30px "MTTMilano-Bold",arial,serif !important;
	}
	.title-top-section h2, .home-video-title {
		font: 28px "MTTMilano-Bold","arial" 
	}
	body .header .site-top-menu {
		float: none !important;
	}
	.section-visite-activite .content-txt-VA, .section-visite-activite .content-img-VA,.section-collection .footer-section .content-text-collection, .section-type-collection .footer-section .content-text-collection {
		padding: 0 15px;
	}
	.section-visite-activite p {
		padding-right: 50px;
		margin-right: 0;
	}
	.section-visite-activite p::after {
	}
	
	.section-visite-activite .content-img-VA {
		padding-left: 15px;
	}
	.section-atelier-apprenti .content-img-VA {
		padding-right: 15px;
	}
	footer .social-text-footer, footer #navigation-bottom-link {
		float: none;
		text-align: center;
	}
	.page-template-template-visite-activite .col-sm-6.content-left, .page-template-template-visite-activite .col-sm-6.content-right {
		float: none;
	}
	.page-template-template-visite-activite .section-visite-c .link-reservation-act-1 {
		display: inherit;
		margin: 5px 0;
	}
	.section-aboutus .list-flacon .col-sm-4 .p-description-flacon {
		font-size: 14px;
	}
	.page-template-template-info-pratique .section-langue-visite ul li:nth-child(3n+1):after {
		/*content: "\A";
		display: block;
		white-space: pre;*/
	}
	.page-template-template-info-pratique .section-langue-visite ul li {
		width: 30%;
		padding: 0 7px;
	}
	.section-header-image .bg-image, .body-section .bg-image {
		min-height: 230px !important;
	}
	.section-video .container-video {
        min-height: 280px !important;
	    height: 280px !important;
	    background-size: cover !important;
    }
    .section-voyage-olfactif .body-section, .section-collection .body-section, .section-type-collection .body-section {
		min-height: 230px !important;
	    background-size: cover !important;
	}

    .home .container-video.bg-video img {
	    bottom: auto;
	    top: 50px;
	    left: 22%;
	    position: absolute;
	    transform:none;
	    z-index: 2;
	    width: 55%;
	}
	.site-top-menu ul {
	margin:20px 0; /* 20px 0;*/
	}
}

@media (max-width: 479px) {
	#cmsinfo_block a {
		display: inline-flex;
	}
	
	.page-template-template-musee .title-discover {
		display: none;
	}
	.map-etage-resp {
	display:none;
}

.etage-deux etage{
	display:none;
}


.etage-un etage{
	display:none;
}






}

/**
**	RESPONSIVE HOMEPAGE
**/

@media (min-width: 1200px) {
	
.etage-deux etage{
	display:none;
}

.page-template-template-musee .title-discover {
		display: block;
	}
	.etage-un etage{
	display:none;
}
	
	
}
@media (max-width: 1399px) {
		.map-etage-resp {
	display:none;
	text-align: center;
	margin: auto;
}
.page-template-template-musee .title-discover {
		display: none;
	}


.etage-deux etage{
	display:none;
}


.etage-un etage{
	display:none;
}



}
@media (max-width: 991px) {	
	
	.section-voyage-olfactif .body-section h2, .section-collection .body-section h2, .section-type-collection .body-section h2,.section-visite-activite a, .section-atelier-apprenti a, .section-info-pratique .width-content.container-fluid > h2, .title-top-section h2, .section-info-pratique h2.title-section  {
		font: 34px "MTTMilano-Bold","arial";
	}
	.page-template-template-musee .title-discover {
		display: none;
	}	
.map-etage-resp {
	display:none;
}

.etage-deux etage{
	display:none;
}


.etage-un etage{
	display:none;
}

	
	
}
@media (max-width: 767px) {
	
		
	.map-etage-resp {
	display:none;
}
.page-template-template-musee .title-discover {
		display: none;
	}
.etage-deux etage{
	display:none;
}


.etage-un etage{
	display:none;
}

	
	.section-temoignage-presse .carousel-control {
		background: rgba(0, 0, 0, 0) url("../img/sprite_2.png") no-repeat scroll -129px -12px;
		height: 50px;
		left: 17px;
		top: 50%;
		transform: translate(0px, -50%);
		width: 50px;
		display: none;
	}
	.section-temoignage-presse .carousel-control.left {
		background-position: -38px -309px;
	}
	.section-temoignage-presse .carousel-control.right {
		background-position: -38px -309px;
	}
	.section-temoignage-presse #temoignageCarousel {
		padding: 30px 5px;
	}
	.section-temoignage-presse #temoignageCarousel h2 {
		font: 28px/1.9 "MTTMilano-Bold",arial;
	}
	.section-temoignage-presse #temoignageCarousel .the-author-temoignage {
		font: bold 16px/1.6 arial;
	}
	.section-temoignage-presse #temoignageCarousel .content-temoignage p {
		font: 13px/1.6 arial;
	}
	.section-voyage-olfactif .footer-section h2, .section-collection .footer-section h2, .section-type-collection .footer-section h2, .section-voyage-olfactif .body-section h2, .section-collection .body-section h2, .section-type-collection .body-section h2, .section-visite-activite a, .section-atelier-apprenti a, .section-info-pratique .width-content.container-fluid > h2, .title-top-section h2, .section-info-pratique h2.title-section  {
		font: 28px "MTTMilano-Bold","arial";
	}
	.section-collection .body-section h2, .section-type-collection .body-section h2   {
		margin-top: 0;
	}
	.section-visite-activite a {
		margin-top: 0;
	}
	.section-visite-activite a::after {
		background: rgba(0, 0, 0, 0) url("../img/sprite_2.png") no-repeat scroll 22px 0;
	}
	.section-visite-activite .content-txt-VA {
		text-align: center;
	}
	.section-visite-activite .content-txt-VA a {
		float: none;
		margin: 0 auto 25px;
	}
	.section-visite-activite .content-img-VA img, .section-atelier-apprenti .content-img-VA img {
		width: 100%;
	}
	.section-cartes-interactives .row { 
		display: block;
	}
	
	.section-cartes-interactives .left-text, .section-cartes-interactives .right-text {
		position: static;
		top: 0%;
		transform: translate(0, 0);
		margin-left: 0;
	}
	#esprit-lien  {
		margin-left: 0;
	}
	#esprit-lien .left-text {
		padding: 30px 0;
	}
	.section-cartes-interactives .border-left-abs::before {
		border: none;
	}
	.section-cartes-interactives .row, .row-sm-equal-height {
		display: block;
	}
	.section-cartes-interactives .left-text, .section-cartes-interactives .right-text {
		padding-bottom: 20px;
		padding-top: 20px;
		position: static;
		transform: none;
	}
	.section-cartes-interactives .bg-black {
		padding: 20px 15px;
	}
	.text-center .img-responsive {
		margin: 10px auto;
	}
	.section-aboutus .ctt-collection-flacon .ctt-image-flacon {
		text-align: center;
	}
	.section-aboutus .ctt-collection-flacon img {
		width: 100%;
		max-width: 363px;
	}
	.page-template-template-musee .content-left , .page-template-template-musee .content-right {
		float: none;
	}
}
@media (max-width: 479px) {
	.page-template-template-info-pratique #faq-accordion .panel-title a {
		font: bold 17px/24px arial;
		padding: 0 15px 10px 75px;
	}
	.page-template-template-info-pratique .section-info-musee .content-text-img-bloc, .page-template-template-info-pratique #faq-accordion .panel-body {
		font: 13px/25px arial;
	}
	.page-template-template-info-pratique #faq-accordion .panel-body {
		 padding: 28px; 
		 font-size: 14px;
	}
	.title-page {
		font: 28px "MTTMilano-Bold","arial";
	}
}

.btn-reserver a {
	border: 2px solid black;
	padding: 5px 15px !important;
}

/* PAGE RESERVATION */
.page-template-template-cms .section-header-image .bg-image {
	display:none !important;
	
}

#img-reservation {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

#txt-reservation {
	color: #a69072;
}

#sous-titre-reservation {
	text-align: center;
    font-size: 32px !important;
    text-transform: uppercase;
	color: #a69072;
}

.link-reservation-act-1 {
	display: none;
}

#lien-site-ca {
	font-size: 18px !important;
}

#td-lien-site-ca {
	padding-bottom: 20px;
}





