/*
CSS Rubriques éditoriales ADD ON
*/


		.R1-rubrique18 {
		/*	height:3000px; */
		}
		
		.RubriqueMain  {
		color: black;
		text-align: justify;
  		text-justify: inter-word;
		
		}
		
		
	 	.RubriqueMain p {
		color: black;
		text-indent: 3em;		
		margin: 0 0 0.5em 0;
	
	
		}

		.RubriqueMain  h1 {
		font-size: 1.25em;
		letter-spacing: 0.116em;
		/*margin-top: -1em; */
		padding-top: 26px;
		text-align: center;
		color: #2344e8;

		}
		
		.RubriqueMain  h0 {
		font-size: 1.25em;
		margin-top: -1em;
		text-align: center;
		color: black;

		}

		.RubriqueMain b {
		color: black;
		/* font-size: 1.2em; */
		font-weight: 700;	 	
		}
		
		.RubriqueMain li {
		font-size: 1.2em!important;
		}
		
		.RubriqueMain strong {
		color: black;
		font-weight: 700;
		/* font-size: 1.2em; */
		}
		
		.RubriqueMain .sousRubrik {
		
		color: #2344e8;
		font-size: 1.3em;
		font-weight: 700;
		margin-top: 2%;
		margin-bottom: 2%;
		
		}
		
		.RubriqueMain .sousRubrik2 {
				
		font-size: 1.1em;
		margin-top: 2%;
		margin-bottom: 2%;
		
		}
		
		.RubriqueMain .sousRubrik2 ul {
		margin-left: 50%;
		}
		
		.RubriqueMain .sousRubrik10 li {
		font-size: 1em!important;
		margin-left: 5em;;
		}
		
		.RubriqueMain .Star {
		
		text-align: center;
		color:blue;
		font-size: 2.2em;
		}
		
		.Star {
		
		text-align: center;
		color:blue;
		font-size: 2.2em;
		}
		
		.spotlight .content {

		border-bottom-width: 80px!important;
		}
		
		.lys2 {
		
		width: 50px;
		height:50px;
		}
		
		.Divlys2 {

		display: inline-block;
		width: 50px;
		height:50px;
		}
		
		.textLys {

		width: calc(100% - 100px);		
  		text-align: center;
		display: inline-block
		}
		
		.textLys h1 {
		line-height: 1.4em;
		}
		
		.sidenav {

		width: 206px;
	    /* position: fixed; */
	    float:left;
	    z-index: 1;
	    top: 227px;
	    left: 10px;
	    background: #c4bdbd;
		overflow-x: hidden;
	    padding: 8px 0;
		font-size: 1em;
		color: #3957ab;
		margin-right: 30px;
		margin-bottom: 30px;

		}
		
		

		.sidenav a {

		padding: 6px 8px 6px 16px;
		text-decoration: none;
		border-bottom: none;				
		display: block;
		}

		.sidenav a:hover {

		color: #064579;
		}
		
		.sidenavLink {
		border-bottom: none;
		/* font-family: 'Sabon regular'; */
		font-family: 'PapyrusW01';
		
		}
		
		.sidenavLinkCondensed {
		border-bottom: none;
		/* font-family: 'Sabon regular'; */
		/* font-family: 'PapyrusW01'; */
		font-family: 'PapyrusCondensed';
	
		}
		
		.sidenavLinkCondensedTitle {
		border-bottom: none;
		font-family: 'PapyrusCondensed';
	
		}
		
		.sidenavLinkCondensedTitle li {
		list-style-type: none;
		margin-left: 0px!important;
	
		}
		
		
		.sidenavLinkCondensedTitle a {
		/* color: #2344e8; */
		color:#495697;
	
		}
		
		.sidenavRubrik3 {

		/* width: 406px; */
	    /* position: fixed; */
	    float:left;
	    z-index: 1;
	    top: 227px;
	    left: 10px;
	    background: #c4bdbd;
		overflow-x: hidden;
		font-size: 1em;
		text-align: left;
		/* line-height: 1.333em; */
		color: #3957ab;
		margin-right: 30px;
		margin-bottom: 30px;
		padding-right: 1%;
		padding-top: 16px;
		padding-bottom: 16px;
		}
		
		.sidenavRubrik14 {
		width: 406px!important;
		}
		
		.sidenavRubrik3 a {
		padding: 6px 8px 6px 6px;
		text-decoration: none;
		border-bottom: none;				
		display: block;
		
		}
		
		.sidenavRubrik3 a:hover {

		color: #064579;
		}
		
		.sidenavRubrik3 li {
		margin-left: 0%!important;
		/* color: black; */
		color: rgb(136, 108, 93);
		font-size: 1.2em !important;
		font-weight: 800;font-weight: 800;
		padding-left: 0;
		}
		
		.sidenavRubrik3 ul {
		margin-bottom: 0px;
		/* padding-left: 3%; */
		list-style: disc;
		}
		
		.IntroSidebar14 {
		display: table;
		}
		
		.FlecheHaut {
		text-decoration: none;
		border-bottom: none;
		margin-left: 10px;
		}
		
		.RubrikTofRight {
	    text-align: right;
	    padding-left: 20%;
		}
		
		.RubrikTofBig {
		width: 80%!important;
		}
		
		.RubrikTofMedium {
		width: 50%!important;
		}
		
		.RubrikTof40 {
		width: 40%!important;
		}
		
		.RubrikTofSmall {
		width: 20%!important;
		}
		
		.RubrikTofNativ {
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: center;
	    margin-top: 2%;
	    margin-bottom: 2%;
		}
		
		.RubrikTof {
		width: 70%;
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: center;
	    margin-top: 2%;
	    margin-bottom: 2%;
		}
		
		.RubrikTofGenealogie {
		width: 94%;
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: center;
	    margin-top: 2%;
	    margin-bottom: 2%;
		}
		
		.RubrikTofContact {
		width: 70%;
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: center;
	    margin-top: 2%;
	    margin-bottom: 2%;
		}
		
		.RubrikTofInsideLetter {
		width: 90%;
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: center;
	    margin-top: 2%;
	    margin-bottom: 2%;
		}
		
		.DivLettre {
		width: 70%;
		height:auto;
		margin-left: auto;
		margin-right: auto;
	    text-align: left;
	    margin-top: 2%;
	    margin-bottom: 2%;
	    /* background-image: url("../../images/vieuxpapier2.png"); */
	    padding:3%;
	    background-position: center center;
		background-size: cover;
		color: transparent;
		}
		
		.SoustitreLettre {
		font-size: 0.8em;
		text-align: right;
		color: black;
		/* letter-spacing: 0.079em!important; */
		line-height: 0.95em;
		}
		
		.paper {
  		background: #fff;
  		padding: 50px;
  		position: relative;
		}

		.paper,
		.paper::before,
		.paper::after {
  		/* Styles to distinguish sheets from one another */
  		box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
  		border: 1px solid #bbb;
		}

		.paper::before,
		.paper::after {
  		content: "";
  		position: absolute;
  		height: 95%;
  		width: 99%;
  		background-color: #eee;
		}

		.paper::before {
  		right: 15px;
  		top: 0;
  		transform: rotate(-1deg);
  		z-index: -1;
		}

		.paper::after {
  		top: 5px;
  		right: -5px;
  		transform: rotate(1deg);
  		z-index: -2;
		}
		
		.ComTof {
		text-align: center;
		font-style: italic;
		line-height: 1em;
		font-size: 0.8em;
		margin-top: -3%;
		margin-bottom: 2%;
		color: black;
		}
				
		
		.louis18 {
		font-family: 'Sabon regular';
		font-style: italic;
		font-size: 0.5em;
		font-weight: 100;
		}
		
		.copyright {
		text-align: center;
		}
		
		.goto-next {
		height: auto!important;
		}
		
		.ListeNumerote ol {
		font-size: 1em;
		}
		
		.ListeNumerote ul {
		font-size: 1em;
		margin-left: 1%;
		padding-left: 0px;
		list-style: none;
		margin: 0 0 0 0;
		}
		
		.ListeNumerote li {
		font-size: 1em!important;
		margin-left: 1%;
		}
		
		
		.ListeTriangle ul {
		font-size: 1em;
		margin-left: 5%;
		padding-left: 0px;
		list-style: none;
		}
		
		.ListeTriangle li {
		font-size: 1em!important;
		list-style-type: none;
		margin-left: 5%;
		}
		
		.ListeTriangle li:before {   
   		content: "";  
   		border-color: transparent #008eef;  
    	border-style: solid;  
    	border-width: 0.35em 0 0.35em 0.45em;  
    	display: block;  
    	height: 0;  
    	width: 0;  
    	left: -1em;  
    	top: 0.9em;  
    	position: relative;  
		} 
		
		/* medium */
		/* Medium resolution */
		@media screen and (max-width: 920px) {
				
				.DivLettre {
				width: 70%;
				}
				
				.RubrikTofContact {
				width: 80%;
				}
		}

		
		/* Small */
		/* Small */
		@media screen and (max-width: 660px) {

				.RubriqueMain  {
				padding-left: 0px;
				}
				
				.DivLettre {
				width: 90%;
				}
				
				.RubrikTof {
    			width: 80%;
				}
				
				.RubrikTofContact {
				width: 94%;
				}
				
			
		}
		
		
		/* XXXSmall */
		/* Lecacy IphoneSE */
		@media screen and (max-width: 320px) {

				
				
				.RubrikTof {
    			width: 99%;
    			}
				.DivLettre {
				width: 99%;
				text-align: left;
				}
				
				.sidenav {
				float: right;
				}
				
				.paper {
    			padding: 3px;
    			}
    			.RubrikTofContact {
				width: 100%;
				}
				
			
		}		

		
		

			
