/*
 * User stylesheet
 */
/* Font kit --- Oswald */

@font-face {
    font-family: 'oswald_bold';
    src: url('font/oswald-bold-webfont.eot');
    src: url('font/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-bold-webfont.woff2') format('woff2'),
         url('font/oswald-bold-webfont.woff') format('woff'),
         url('font/oswald-bold-webfont.ttf') format('truetype'),
         url('font/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_bolditalic';
    src: url('font/oswald-bolditalic-webfont.eot');
    src: url('font/oswald-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-bolditalic-webfont.woff2') format('woff2'),
         url('font/oswald-bolditalic-webfont.woff') format('woff'),
         url('font/oswald-bolditalic-webfont.ttf') format('truetype'),
         url('font/oswald-bolditalic-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_demibold';
    src: url('font/oswald-demibold-webfont.eot');
    src: url('font/oswald-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-demibold-webfont.woff2') format('woff2'),
         url('font/oswald-demibold-webfont.woff') format('woff'),
         url('font/oswald-demibold-webfont.ttf') format('truetype'),
         url('font/oswald-demibold-webfont.svg#oswalddemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_demibolditalic';
    src: url('font/oswald-demi-bolditalic-webfont.eot');
    src: url('font/oswald-demi-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-demi-bolditalic-webfont.woff2') format('woff2'),
         url('font/oswald-demi-bolditalic-webfont.woff') format('woff'),
         url('font/oswald-demi-bolditalic-webfont.ttf') format('truetype'),
         url('font/oswald-demi-bolditalic-webfont.svg#oswalddemi-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_light';
    src: url('font/oswald-light-webfont.eot');
    src: url('font/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-light-webfont.woff2') format('woff2'),
         url('font/oswald-light-webfont.woff') format('woff'),
         url('font/oswald-light-webfont.ttf') format('truetype'),
         url('font/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_lightitalic';
    src: url('font/oswald-lightitalic-webfont.eot');
    src: url('font/oswald-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-lightitalic-webfont.woff2') format('woff2'),
         url('font/oswald-lightitalic-webfont.woff') format('woff'),
         url('font/oswald-lightitalic-webfont.ttf') format('truetype'),
         url('font/oswald-lightitalic-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_medium';
    src: url('font/oswald-medium-webfont.eot');
    src: url('font/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-medium-webfont.woff2') format('woff2'),
         url('font/oswald-medium-webfont.woff') format('woff'),
         url('font/oswald-medium-webfont.ttf') format('truetype'),
         url('font/oswald-medium-webfont.svg#oswaldmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_mediumitalic';
    src: url('font/oswald-mediumitalic-webfont.eot');
    src: url('font/oswald-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-mediumitalic-webfont.woff2') format('woff2'),
         url('font/oswald-mediumitalic-webfont.woff') format('woff'),
         url('font/oswald-mediumitalic-webfont.ttf') format('truetype'),
         url('font/oswald-mediumitalic-webfont.svg#oswaldmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_regular';
    src: url('font/oswald-regular-webfont.eot');
    src: url('font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-regular-webfont.woff2') format('woff2'),
         url('font/oswald-regular-webfont.woff') format('woff'),
         url('font/oswald-regular-webfont.ttf') format('truetype'),
         url('font/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald_regularitalic';
    src: url('font/oswald-regularitalic-webfont.eot');
    src: url('font/oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/oswald-regularitalic-webfont.woff2') format('woff2'),
         url('font/oswald-regularitalic-webfont.woff') format('woff'),
         url('font/oswald-regularitalic-webfont.ttf') format('truetype'),
         url('font/oswald-regularitalic-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Styles généraux ------------------------------------------------------------------ */
a 	{
	text-decoration:underline;color:inherit;
	}
a:hover, a:focus {
	color:#450a70;	
	}
a img {
	border:none;
	}
h1, h2 	{
	color:#1c4308;
	text-transform:uppercase;
	font-family:'oswald_light', arial, sans-serif;
	font-weight:normal;
	text-align:right;
	}
.front h2   {
	margin-top: 0px;
	}
    /* Titre visite */
        
    /* Titre chapitre */
    h3  {
	font-family:'oswald_medium', arial, sans-serif;
	font-size:30px;
	
	color:#482564;
	font-weight:normal;
	}
	/* Titre collection */
	h4 				{ padding:8px 0 0 37.375px;}
	#photos-fulls h4  {padding:8px 0 0 0px;} /* dans une page de détail*/
	h4 a, h4.nohover a,  h4 a:hover,
    #vue-collection .collection-photos h4 a                 {
	color:white;
	cursor: default;
	background-color:#6b6559;
	font-weight: normal;
	text-transform:none;
	text-align:left;
	font-size:22px;
	text-decoration:none;
	background-image:url('images/puce-coll.png'), url(images/fond-titre-coll.png);
	background-repeat:no-repeat;
	background-position:15px 10px, right top;
	font-family:'oswald_medium', arial, sans-serif;
	letter-spacing:0.1em;
	height:27px;
	}
	#photos-fulls h4 a {
	background-position:15px 10px, left top;
	}
    .vue-collection.replie .collection-photos h4 a {color: black}
    .ligne:hover h4 a    {background-color:#392a44;}                                                
                                       
	h4 a span			{}
	h4 a:hover			{cursor: pointer;color:#8bb447;/*background-image:url(images/carre-photos-pages-over.png);*/}

	/* Titre Item */
	h5                              {
	font-family:'oswald_regularitalic', arial, sans-serif;
	font-size:18px;
	text-align: left;
	font-weight:normal;
	color:#09443e;
	margin-top:20px;
	margin-bottom:20px;}

/* Elements généraux --------------------------------------------------------------- */

	.vuerapflh		{background-image: url(images/fleche-haut.png);background-repeat: no-repeat;}
	.vuerapflb		{background-image: url(images/fleche-bas.png);background-repeat: no-repeat;}
	.vconteneurphotos       {margin: 0;padding: 0;display: inline;}
        
/* Header de l'expo (bandeau) -------------------------------------------------------- */

	.bandeau-titre>.bdroite>h2 a{text-decoration: none;}
    .bandeau-titre>.bdroite>h2 a:hover{color:#5C867B}
	.bandeau-titre>.bdroite>h2 {
	color:#1c4308;
	text-transform:uppercase;
	font-family:'oswald_light', arial, sans-serif;
	font-weight:normal;
	font-size:30px;
	}	
	.bandeau-titre>.bdroite {
	display:block;
	width:calc(100% - 60px);
	height:calc(100% - 10px);
	float:right;
	padding-top:10px;
	}
	.bandeau-titre>.bout-menu{
	display:block;
	float:left;
	height:45px;
	}
	.bandeau-titre>.bdroite>img { /* image dans le bandeau haut*/
	float:right;
	margin-top:-27px;
	
	}
	.bandeau-titre {
	line-height: 1.0em;
	background-color: #d7cbb2;
	background-image:url(images/fond-bandeau-titre.png);
	background-repeat:no-repeat;
	background-position:top left;

	}
    .bandeau-titre>.bout-menu>.bout-img{height: 64px;width: 43px;background-image: url(images/carre-fleche-ouverture-menu.png);}
	.bout-menu>ul.liste_ul_chapitres{background-color:#6b655a;}
    .bandeau-titre ul.liste_ul_chapitres>li>a{
	background-image:url(images/fleche-nav.png);
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right top; 
	}
	.bandeau-titre ul.liste_ul_chapitres>li>a {
	font-family:'oswald_light', arial, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#fff;
	}
	
/* Page d'accueil ------------------------------------------------------------------- */

	.pexpo {/*background-image:url(images/fond-accueil.png);background-repeat:no-repeat;background-position:0 19px;
                                         background-color:#000000;*/background: none;
                                         }
	.pexpo h2 {
	margin:176px 0 96px 0;
	
	}
	.pexpo h2 span.titre_bas  {
	font-size:34px;
	letter-spacing:0em;
	line-height:40px;
	font-weight: normal;
	padding-right: 50px;
	display:block;
	}
	.pexpo h2 span.titre_haut       {
	position: relative;
	/*width: 700px;*/
	display: block;
	font-size: 24px;
	padding-right: 50px;
	color:#1c4308;
	}
        
    #vue_accueil {
	
	background:#cdbe9f;
	background-image: url(images/fond1.jpg), url(images/fond2.jpg);
	background-position: left top, left top;
	background-repeat : no-repeat, repeat-y;
	background-size:auto;
	}
    
	#vue_accueil #transparent-accueil{
	background-color: #f00; 
	position:absolute; 
	z-index:-1; 
	top:0; left:0; right:0; bottom:0; 
	opacity:0.2;
	}
        
/* Vue plein écran d'un  objet ------------------------------------------------------ */

	#photos-fulls			{background-color: white}
	#photos-fulls #pfnavig		{
	font-family:'oswald_regularitalic', arial, sans-serif;
	text-align: left;
	font-weight:normal;
	color:#09443e;
	text-align: left;
	font-size: 25px;
	background-color:#e5ddcc;}
	#photos-fulls #pfdesc		{
	font-family: arial Narrow, arial, sans-serif;
	font-size:18px;}
	#photos-fulls #pfimg		{}
	#photos-fulls #pfimg img	{}
	#photos-fulls #pfint		{background-color: white;}
	#photos-fulls .cle		{font-weight: bold}
	#photos-fulls #pfsuiv		{}
	#photos-fulls #pfsuiv a img 	{}
	#photos-fulls #pfprec a img 	{}
	#photos-fulls #pfprec		{}
	#photos-fulls #pfpand		{background-color: #e5ddcc;color:black;text-align: left}
	#photos-fulls h1#pftitle 	{line-height: 1.1em;text-align: left}

	
/* Liste des chapitres (apparait dans accueil et bandeau-titre ------------------------ */

	ul.liste_ul_chapitres      		{list-style:none;}
	ul.liste_ul_chapitres>li   		{text-align: right;margin-bottom: 10px}
	ul.liste_ul_chapitres>li>a 	{color:#000;text-transform:normal;text-decoration:none;line-height:25px;
                                                
						 padding-right: 0;}
	ul.liste_ul_chapitres>li>a:hover	{color:#8bb447;background-image:none;}
        ul.liste_ul_chapitres>li ol             {margin-top:10px;list-style-type: none;}
        ul.liste_ul_chapitres>li ol li a        {text-decoration: none;margin: 3px auto;}
        ul.liste_ul_chapitres>li ol li a:hover  {text-decoration: none}
					
	#vue_accueil ul.liste_ul_chapitres 	{
	font-family: 'oswald_light', arial, sans-serif;
	font-size: 16px;
	padding:0 50px 0 0;
	/*width:100%;*/
	
	}
    #vue_accueil ul.liste_ul_chapitres>li 	{
		margin-bottom: 0;
		text-align: right;
		width: 100%;
		font-family: 'oswald_light', arial, sans-serif;
		font-size: 18px;
		padding-right:10px;
		background: url('images/fleche-nav.png') no-repeat right top;
		}
        #vue_accueil ul.liste_ul_chapitres>li ol{}
        #vue_accueil ul.liste_ul_chapitres>li ol li{text-align: right;font-size: 13px; font-weight:900;}
        
        
        
  

/* Liste de collections de l'accueil (sidebar-first) ----------------------------------- */

	#sidebar-first						{
	background: none; 
	/*background-image: url(images/rose_vert.gif);background-color:black;*/
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; 	/*nav webkit (chrome, safri, android, etc)*/
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; /*firefox*/
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; /*standard*/
								 }
	/*#sidebar-first>section					{background-color: black}
	
	#collections_in_visite		 			{background-color: black}	*/	
	#collections_in_visite .vuerapflh			{background-position:50% 4px;background-color: #94948f;}
	#collections_in_visite .vuerapflb			{background-position:50% 4px;background-color: #94948f;}

	#collections_in_visite .conteneur-photos		{}
	#collections_in_visite .conteneur-photos		{background-color: transparent}
	#collections_in_visite .ligne .vuerapcollection 	{}
	#collections_in_visite .cont-vuerapcollection		{}
	#collections_in_visite .next				{}
	#collections_in_visite .ligne				{
		background-color:#6a4d73;
		-webkit-box-shadow: -3px 2px 5px 2px rgba(0, 0, 0, 0.3); 	/*nav webkit (chrome, safri, android, etc)*/
		-moz-box-shadow: -3px 2px 5px 2px rgba(0, 0, 0, 0.3); /*firefox*/
		box-shadow: -3px 2px 5px 2px rgba(0, 0, 0, 0.3); /*standard*/
		}
	#collections_in_visite .ligne h4			{
		font-family:'oswald_medium', arial, sans-serif;
		font-weight:normal;
		}
	#collections_in_visite .ligne h4 a      		{
		padding-left: 30px;
		text-transform:none;
		font-size:16px;
		line-height:22px;
		text-decoration:none;
		color:#fff;
		background-color: #6d675b;
		background-image: url('images/puce-coll.png'), url('images/fond-titre-coll.png');
		background-position: 3px 3px, top right;
		background-repeat:no-repeat, no-repeat;
		}
    #collections_in_visite .ligne:hover h4                  {
		background-color:#392a44;}
	#collections_in_visite .ligne:hover h4 a		{
		color:#8bb447;	}
	#collections_in_visite .ligne .vuerapcollection       	{}
	#collections_in_visite .ligne .vuerapcollection>li    	{}
	#collections_in_visite .ligne .vuerapcollection>li>img	{}

	
/* Chapitre ----------------------------------------------------------------------------*/

	/* Chapitre général */
	
	#vue-chapitre						{}
	#vue-chapitre #chapitre-texte h3 			{}
	#vue-chapitre #chapitre-texte #cont_chapitretxt>*, .collection_texte_long	{
	font-family: arial Narrow, arial, sans-serif;
	font-size:18px;
	}
	#vue-chapitre #chapitre-texte.ouvert			{
	background-color:#e5ddcc;
	background-image:url(images/fond-chapitre.png);
	background-position: top left;
	background-repeat:no-repeat;
	}
	#vue-chapitre #chapitre-texte h3			{}
	#vue-chapitre #chapitre-texte.ferme			{cursor: pointer;background-image: url(images/fond-alt-chap.png);background-repeat: no-repeat;background-color:#e5ddcc}
	
	#vue-chapitre #chapitre-texte				{background-color:#94948f;}
	
	/* Collection dans un chapitre */

		/*#vue-chapitre.chapitre-normal .chapitre-collection					    {float: left;	height: 548px;}
		#vue-chapitre.chapitre-normal .chapitre-collection.ouvert				    {width:515px;}*/

		
		/* Chapitre "Normal" horizontal */
		#vue-chapitre.chapitre-normal .vue-collection						    {}
		#vue-chapitre.chapitre-normal .vue-collection .collection-texte.ouvert {}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos			    {}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos h3			    {}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos .phdroite		    {}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos .ouvrir-fermer		    {display:none;}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos .ouvrir-fermer	a	    {background-position: 7px 44%;}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos .phdroite .conteneur-photos{}		
		#vue-chapitre.chapitre-normal #chapitre-texte 		 				    {}
		#vue-chapitre.chapitre-normal				 				    {}
		#vue-chapitre.chapitre-normal #chapitre-texte.ouvert	 				    {}
		#vue-chapitre.chapitre-normal #chapitre-texte.ferme	 				    {}
		#vue-chapitre.chapitre-normal #chapitre-texte.ferme span		                    {}
		#vue-chapitre.chapitre-normal #colls			 				    {}
		#vue-chapitre.chapitre-normal .img-frise						    {}
		#vue-chapitre.chapitre-normal #chapitre-texte.ferme h3			                    {text-align:center;}		
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos.ouvert .ouvrir-fermer>a	{background-image:url(images/fleche-ouverture-bloc.png);}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos.ouvert .ouvrir-fermer>a:hover{background-image:url(images/fleche-ouverture-bloc-over.png);}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos.ferme .ouvrir-fermer a	{background-image:url(images/fleche-fermeture-bloc.png);}
		#vue-chapitre.chapitre-normal .vue-collection .collection-photos.ferme .ouvrir-fermer a:hover	{background-image:url(images/fleche-fermeture-bloc-over.png);}
		#vue-chapitre.chapitre-normal .vue-collection.collection-texte.ferme * 			{}
		
		#vue-chapitre.chapitre-normal .vue-collection .collection-texte.ferme .collection_texte_long	{}
		#vue-chapitre.chapitre-normal .vue-collection .collection-texte.ferme 			{background-color: #cdbe9f;}
		/*.chapitre-collection .conteneur-photos{	height:100%;}*/
		#vue-chapitre.chapitre-normal .vue-collection p.cadre {margin-left: 34px}
		
		
		/* Chapitre vertical avec frise */
		#vue-chapitre.chapitre-frise #chapitre-texte.ouvert 		 				    {}
		#vue-chapitre.chapitre-frise #chapitre-texte.ferme 		 				    {}
		#vue-chapitre.chapitre-frise .img-frise.ouvert							    {background-color:#E6D51;text-align: center;}
		#vue-chapitre.chapitre-frise .img-frise.ferme       						    {}
		#vue-chapitre.chapitre-frise .img-frise img						           {}
		#vue-chapitre.chapitre-frise .img-frise.ferme img{}

		#vue-chapitre.chapitre-frise #colls 				{background-color: #000000}
		#vue-chapitre.chapitre-frise>#chapitre-texte>h3 			{}
		#vue-chapitre.chapitre-frise .vue-collection			{}
		#vue-chapitre.chapitre-frise .vue-collection .ouvrir-fermer	{}
		#vue-chapitre.chapitre-frise .vue-collection .conteneur-photos{}
		
		#vue-chapitre.chapitre-frise .vue-collection .collection-photos.ouvert .ouvrir-fermer>a	{background-image:url(images/fleche-ouvre-blocfrise.png);}
		#vue-chapitre.chapitre-frise .vue-collection .collection-photos.ouvert .ouvrir-fermer>a:hover{background-image:url(images/fleche-ouvre-blocfrise-over.png);}
		#vue-chapitre.chapitre-frise .vue-collection .collection-photos.ferme .ouvrir-fermer a	{background-image:url(images/fleche-ferme-blocfrise.png);}
		#vue-chapitre.chapitre-frise .vue-collection .collection-photos.ferme .ouvrir-fermer a:hover	{background-image:url(images/fleche-ferme-blocfrise-over.png);}
		#vue-chapitre.chapitre-frise .vue-collection .collection-photos .ouvrir-fermer	a	    {background-position: 48% 7px;}
		#vue-chapitre.chapitre-frise .vue-collection .collection-texte 			{}
		
		#vue-chapitre.chapitre-frise .vue-collection .collection-texte			{}
		#vue-chapitre.chapitre-frise .vue-collection p.cadre {}
/* Collection ------------------------------------------------------------------------ */

	/* Collection générale */
	.vue-collection			{}  
	.vue-collection .vuerapflh	{/*background-color: #8AB17A;*/background-position:50% 4px;}
	.vue-collection .vuerapflb		{background-position:50% 4px;/*background-color: #8AB17A;*/}
	
	.vue-collection .collection-texte				{
	background-color:#e5ddcc;
	background-image:url(images/fond-chapitre.png);
	background-position: top left;
	background-repeat:no-repeat;	}
	.vue-collection .collection-texte h4                            {
	font-family:'oswald_medium', arial, sans-serif;
	font-size:30px;
	color:#482564;
	font-weight:normal;
	}
	
	
	.vue-collection .collection-texte>div.texte			{}
				
   
	
	.vue-collection .collection-photos				{background-color: #cdbe9f;}
	.vue-collection .ouvrir-fermer 					{background-color: #010000;}
	.vue-collection .ouvrir-fermer a				{background-repeat: no-repeat;}
	
	.vue-collection .collection-photos .ouvrir-fermer>a>span	{}


	.conteneur-photos	 		{background-color:transparent;}
	.conteneur-photos .ligne:nth-child(1)	{}
	.conteneur-photos .ligne 		{}
	.conteneur-photos .ligne p.cadre 	{
	background-color:#6a4d73;
	color:#FFFFFF;
	font-size:11px; 
	text-align: center;
	-webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.3); 	/*nav webkit (chrome, safri, android, etc)*/
		-moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.3); /*firefox*/
		box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.3); /*standard*/
		}
	.conteneur-photos .ligne p.cadre  a     {text-decoration: none; }
        .conteneur-photos .ligne p.cadre  a:hover{text-decoration: underline;color:#8bb447}
        .conteneur-photos .ligne .cadre img	{}
	.conteneur-photos .ligne .cadre span	{font-size: 12px;}

	/* Collection hors chapitre */
	
	.collectioninvisite{}
	.collectioninvisite.vue-collection {}
	.collectioninvisite.vue-collection .collection-photos h4{}
	.collectioninvisite.vue-collection .ouvrir-fermer{}
	.collectioninvisite.vue-collection .collection-texte{}
	.collectioninvisite.vue-collection .collection-photos{}
	.collectioninvisite.vue-collection .phdroite {}
	.collectioninvisite.vue-collection .phdroite .conteneur-photos {}
	
/* Footer -------------------------------------------------------------------------------*/
	#footer {
		background-color:#482564;
