
/* Full responsive
/******************************************/
/*#bkg-diaporama,*/ #actualites, #page-wrap {
	width: auto!important;
    max-width: 960px!important;
    margin-left: auto!important;
	margin-right: auto!important;
	min-height: 600px;
}
#fiche { background: #fff!important; }
#containerFiche {  width: 350px; height: 600px; position: absolute!important; }
#fiche p.subTitle:first-child {  margin-top: 15px!important; }

/* desktop
/******************************************/
@media only screen and (min-width: 960px) {
	/*footer .menu-footer-container { display:none; }*/
	#activate { position:relative; bottom:inherit; left:inherit; margin:0 auto; }
	#timerail { position:relative; /*margin-top:30px; bottom: -40px;*/ }
}
@media only screen and (max-width: 960px) {
	#activate, #containerFiche, #timerail {
		display:none!important;
	}
}

/* Tablet
/******************************************/
/*@media only screen and (max-width: 959px) {*/
  
	/******************************************/
	/* HEADER / FOOTER */
	/******************************************/	
	
	footer {
		position:relative;
		background: #fff!important;
		height:auto;
		bottom:inherit;
		box-shadow:none;
	}
	footer > ul { display:none; }
	footer ul { padding:10px 0; }
	footer ul li:first-child, footer ul li, footer ul li:last-child { 
		margin:5px 0;
		padding:0 15px; 
		height:18px;
		line-height: 18px;
		border-right:1px solid #a4242c;
		letter-spacing: 1px;
	}
	footer ul li:last-child { border:none; }
	footer a { font-size: 11px; }

	
	/******************************************/
	/* MENU */
	/******************************************/
	html.wprmenu-body-fixed body { position:inherit!important;}
	#wprmenu_bar {
	   background:rgba(255,255,255,0.9);
	   box-shadow:0px 4px 8px rgba(0,0,0,0.1);
	   padding:30px;
	   height: 80px;
	   width:100%;
	}
	#mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical {
		width: 100%;height:auto;}
	#wprmenu_menu.top { top:38px; }
	.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open { top:80px!important; }
	#wprmenu_bar .menu_title {
		font-size: 30px!important;
		font-family: PlutoBold,sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	#wprmenu_menu.wprmenu_levels ul,
	#wprmenu_menu_ul { padding:30px 0; }
	#wprmenu_menu.wprmenu_levels ul li a,
	#mg-wprm-wrap li.menu-item a {
		font-family: PlutoRegular,sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 5px 30px;
		padding:2px 0 2px 0;
		width:auto!important;
		display:inline-block;
	}
	#wprmenu_menu .current-menu-item a, #wprmenu_menu .current-menu-ancestor a,
	#mg-wprm-wrap li.current-menu-item > a {     border-bottom: 1px solid #a4242c!important; }
	#wprmenu_menu .wprmenu_icon_par, div#mg-wprm-wrap ul li span.wprmenu_icon { display:none; }
	#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item { margin-left:30px; }
	
	/******************************************/
	/* DIAPORAMA */
	/******************************************/
	
	#bkg-diaporama  { display:none; }
	.home #bkg-diaporama  { margin-top:38px; display:block; }
	#bkg-diaporama,#slides  { 
		position: relative!important; 
		width:100%!important;
		height:480px;
		overflow:hidden;
	}
	#slides img { 
		width:100%!important;
		height:auto!important;
		margin: auto;
		top: 0!important;
		/*bottom: 0!important;*/
		left:0!important;
	}
	/*#slides img:first-child { 
		top: inherit!important;
		bottom:0!important;
	}
	#slides img:last-child { 
		top: -50%!important;
	}*/
	#controls { 
		position: relative;
		width: 100%;
		height: 480px;
		margin-top: -480px;
	}
	#controls > * { 
	    position: absolute;
		top: 0; 
		bottom:0;
		margin: auto;
	}
	.prevSlide { left:0; height:480px; width:50%; opacity:0!important; }
	.nextSlide { right:0; height:480px; width:50%; opacity:0!important; }
	
	/******************************************/
	/* ROYAL SLIDER */
	/******************************************/
	
	.royalSlider,.rsOverflow { width:540px!important; }
	/*.rsOverflow  { height:620px!important; }*/
	#content .royalSlider img.rsImg{ width:auto!important; }

	.page-template-02-peintures #content,
	.page-template-03-estampes #content {
		margin-top: -120px;
		padding-bottom: 120px;
	}
	.page-template-02-peintures h3,
	.page-template-03-estampes h3 {
		padding: 120px 0 30px 0!important;
	}
	
	/******************************************/
	/* ACTUALITES */
	/******************************************/
	
	#actualites {
		display: block!important;
		opacity: 1!important;
		position:relative;
		width:100%;
		height: inherit;
		max-height: inherit;
		top:inherit;
		left:inherit;
		margin-left:0;
		border-radius:0;
		box-shadow:none;
		background:none;
		padding: 30px;
	}
	#actualites div.header img.fermer { display:none; }
	#actualites div.header { height:auto; margin-bottom: 30px; }
	#actualites div.header .titleTypeBasic   { font-size: 24px; margin-bottom:15px;}
	#actualites ul { padding-bottom:0; }
	#actualites ul li .titleTypeBasic { 
		font-size: 18px; 
		text-align:center; 
		text-transform:uppercase!important; 
		margin-top:0!important; 
		margin-bottom:30px!important; 
	}
	#actualites ul li { 
		display: inline-block;
		width: 100%;
		padding: 15px 30px;
		/* border-bottom: 1px solid #a4242c; */
		background: rgba(255,255,255,.8);
		margin-bottom: 15px;
	}

	#actualites ul .txt img {
		width:30%;
		height:auto;
		float: left;
		margin: 0 30px 15px 0;
	}
	#actualites .txt p { 
		display:block;
		font-size: 16px;  
		word-wrap: break-word; 
		width:auto;
		/*max-width:50%;*/
		margin-bottom:15px;
	}
	#actualites ul p:nth-child(-n+1) { text-transform:none; }
	#actualites .txt p a { color:#a4242c; }
	
	/******************************************/
	/* TIMELINE */
	/******************************************/	
	
	/*#activate, #containerFiche, #timerail {
		display:none!important;
	}
	
	/******************************************/
	/* BIOGRAPHIE */
	/******************************************/	
	
	#subNav {
		position: fixed;
		display:inline-block;
		top: inherit;
		left: inherit;
		margin: 0 0 0 30px;
		width: 200px;
		/*text-align:right;*/
	}
	.copyright {
		position: absolute;
		left: 0;
		margin-left: 2%;
		bottom: 90px;
		top:inherit;
		width: 20%;
		text-align: right;
	}
	.mlp_quicklinks {
		display:none;
	}
	#page-wrap { margin-top:80px; }
	#content {
		position: relative;
		display:inline-block;
		top: inherit;
		left: inherit;
		min-height:400px;
		margin: 0 30px 30px 260px;
		width: auto;
		padding: 0; 
		vertical-align:top;
	}
	.page .txt { line-height:24px; }
	#content img, #content iframe { width:100%!important; height:auto; }
	#content iframe { min-height:240px; }
	
	#content.bigDate { padding-top:0; }
	div.pp_overlay { position:fixed; }
	
/*}*/

/* Mobile
/******************************************/
@media only screen and (max-width: 990px) {
	#bkg-diaporama,#slides, .prevSlide, .nextSlide  { 
			height:450px!important;
	}
	#controls { 
		height: 450px!important;
		margin-top: -450px!important;
	}
	#slides img { 
		height: 450px!important;
		width: auto!important;
	}
}
@media only screen and (max-width: 600px) {

	/******************************************/
	/* DIAPORAMA */
	/******************************************/
	
	#bkg-diaporama,#slides, .prevSlide, .nextSlide  { 
			height:300px!important;
	}
	#controls { 
		height: 300px!important;
		margin-top: -300px!important;
	}
	#slides img { 
		height: 300px!important;
		width: auto!important;
	}
	/*#slides img { 
		top: -50%!important;
	}
	#slides img:last-child { 
		top: inherit!important;
		bottom:0!important;
	}*/
		
	/******************************************/
	/* ROYAL SLIDER  */
	/******************************************/
	.royalSlider { display:inline-block;    }
	.royalSlider,.rsOverflow { width:100%!important; max-width:340px!important; margin: 0 auto; height:540px!important; }
	/*.rsOverflow  { height:900px!important; }*/
	#content .royalSlider img.rsImg { margin-top:0!important; }
	.rsDefaultInv .rsThumbsHor { display:none; }
	.page-template-02-peintures h3,
	.page-template-03-estampes h3	{
		/*float:left;*/
		padding: 30px 0 30px 0!important;
	}
	.page-template-02-peintures #content,
	.page-template-03-estampes #content {
		display:inline-block!important;
		margin-top: 0!important;
		padding-bottom: 0!important;
	}
	
	/******************************************/
	/* ACTUALITES */
	/******************************************/
	
	#actualites { padding:30px 0; }
	#actualites ul .txt { text-align:center; }
	#actualites ul .txt img { width:100%!important; }
	
	/******************************************/
	/* BIOGRAPHIE */
	/******************************************/
	
	#subNav, #content, .copyright {
		position: relative;
		display:inline-block;
		width: 100%;
		text-align:left;
		padding:0 5%;
		bottom:inherit;
		margin: 30px 0 0 0;
	}
	#content { margin:45px 0!important; }
	.copyright br { display:none; }
	
}
