/*SITE*/
body {
	background-image: url("images/fond_clair.png");
	/*background-color: #F6F6F6;*/
	font-family:  'Jacques Francois',Helvetica, Georgia, Verdana;
	/* font-family:  'Jacques Francois','Sail', cursive;
	font-family:  'Jacques Francois','Rancho', cursive;*/
	font-family: Verdana, cursive, 'sans serif';
	font-size: 12px;
	padding: 0;
	margin: 0;
	height: 100%;
}

		
  .bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
	     .navbar-toggler {
		/*display: flex!important;*/
		flex-direction: column; 
	      }
	      .navbar-expand-md  .navbar-collapse {
		    
		}

		.bg-dark {
	    	background-color:#acbeff !important;
		}
	}
				
	.container-fluid{			
	 	width:auto			 
	}
	.fixed-top {
		right: auto;
		
	}
	.right
	{
		margin-left:auto;
	}
	.navbar-toggler { 
		padding:0.1rem 0.1rem;   
   	 	background-color: #028BDD;
    	border: 1px solid #00007f;
    	border-radius: .25rem;
    	font-size: 1rem;
	}
	*, ::after, ::before {
	/* box-sizing: border-box; */
	}*
	.navbar-nav {
		background-color: #dde5ff;
		padding-left:0px;
		border: 1px solid #00007f; 
		font-size: 12px;
	}	
	.ssblock {
		background-color: #ffffff;
		
	}
	.container{
		margin-left:0.10rem;
		width:100%;
		max-width: 100%;
		padding-left:0.50rem;
		padding-top: 2rem;
	}
	fieldset{
		border:1px solid silver;
		padding:0px;
	}
	legend {
		font-size:11px;
		text-align: center;
		background-color: #e2e4e7
	}
	button {
		background-color:#d9e2ff;
	}

legend {
	/*font-family:Verdana;*/
	font-size: 12px;
	color: #333333;
	padding: 5px;
	padding-top: 0px;
	margin-left: 0px;
	font-weight: bold;
}
hr {
	/*border: 1px outset #F3EDF9;*/
	border-color: silver;
	padding: 0px;
	margin: 0px;
}
a {
	text-decoration:none;
	color:maroon;
}
ul {
	/*padding-left:20px;*/
}
a:hover {
	color: #797436;
	text-decoration: underline;
}
img {
	border:0px;
}
form {
	/*font-family:  'Jacques Francois',Helvetica, Geneva, Arial, sans-serif;*/
	font-size:12px;	
}
input, select, textarea {
	/*width: 70%;*/
	float:left;
	padding:2px;
	border:1px solid Gray;
	background-color:#F1F1F1;
	
}
table {
	/*border:1px solid gray;*/
	width:100%;
	padding:0px;
	/*border-collapse:collapse;*/
	margin:0px;
}
td {
	/*width:100%;*/
	/*border:1px solid red;*/
	padding:0px;
	margin:0px;
	vertical-align:top;
}
/*FORMULAIRE*/
input[type="file"] {
 /* background-color:white; */
  font:bold 14px Arial, Helvetica, sans-serif; 
  color:#990000; 
  border:0; 
  cursor:pointer; 
  width:350px;
}
/*///////////////////////////*/
/*POSITION*/
#Entete{
	background-image:url("images/bandeau.png");
	height:118px;
	color:#4E1609;
	border:1px solid blue;
}
#ModuleHaut1{
	border:1px solid green;
	width:650px;
	float:left;
}
#ModuleHaut2{
	border:1px solid yellow;
	width:300px;
	float:left;
}
#MenuHaut{
	border:1px solid red;
}
#ColonneGauche{
	color:#5C2E06;
	width:170px;
	height:100%;
	background-color:#FFEFDF;
	vertical-align:top;
	padding:0px;
	padding-top:0px;
	background-image:url("images/fond_clair.png");
}
#ColonneCentre{
	vertical-align:top;
	text-align:left;
	/*width:100%;*/
	background-color:#FFFFFF;
	height:100%;
}
#ColonneDroit{
	vertical-align:top;
	/*background-color:#FCE8D6;*/
	width:200px;
}
/*/////////DIVERS////////////*/
.textright {
	text-align:right;
}
.textleft {
	text-align:left;
}
.textcenter {
	text-align:center;
}
/*/////////DIVERS////////////*/
.barre {
	text-decoration:line-through;
	color:Gray;
}
.bloque {
	text-decoration:none;
	color:maroon;
}
.normal {
	text-decoration:none;
	color:Black;
}
/*/////////DIVERS////////////*/
.divleft {
	float:left;
}
.divright {
	float:right;
}
.divclear {
	clear:both;
}
#divPatience {
	color: #8B0000;
}
/*CSS MENU*/
.MenuFond {
	background-color: #FFFFF0;
}
.MenuOmbre {
	background-color: #666666;
}
.MenuRow0 {
	background-color: #FFFFF2;
}
.MenuRow1 {
	background-color: #FFF8F0;
}

.MenuTitre {

	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
.MenuSousTitre {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	padding:3px;
}
.MenuSelected {
	font-family:  'Jacques Francois',Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #6A360F;
}
/*CSS COMMUN PAGE*/
.TitreGd {
	font-family:  'Jacques Francois',Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #361B07;
}
.PageTitre {
	/*font-family:  'Jacques Francois',Sail, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background-color:#F4EAEA;
	color: #000033;
	/*
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	*/
	text-align: center;
}
.PageSousTitre {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.PageSousTitreD {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #571111;
	text-decoration: none;
	text-align: right;
}
.PageTexte {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #571111;
	text-decoration: none;
	text-align: left;
}

.PageTexteUrgent {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	text-align: right;
}
.PageTexteUrgentG {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
	text-align: left;
}
.PageDivers {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}
.PageDate {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.PageLienActif {
	font-family:  'Jacques Francois',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9D3F00;
	text-decoration: none;
}
.PageLien {
	font-family:  'Jacques Francois',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #363F5C;
	text-decoration: none;
	text-align: center;
}

.PageLienR {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #571111;
	text-decoration: none;
	text-align: right;
}
.PageLienL {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #571111;
	text-decoration: none;
	text-align: left;
}
.PageLien10 {

	font-family:  'Jacques Francois',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #363F5C;
	text-decoration: none;
	text-align: center;
}
.PageInfo {

	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #666666;
	text-align: left;
}
/*MODULE*/
.module { 
	/*border:1px solid red;*/
	padding:0px;
	margin:0px;
	position:relative;
	/*float:left;*/
}
.ModuleTitre {
	font-family:  'Jacques Francois',Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #F5DEB3;
	color: #000033;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	text-align: center;
}
/*BOITE DE DIALOGUE
.PopLienActif {
	font-family:  'Jacques Francois',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #571111;
	text-decoration: none;
}
.PopLien {
	font-family:  'Jacques Francois',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #363F5C;
	text-decoration: none;
	text-align: center;
}*/
/*//////////////Donnee///////////////*/
.Encadre {

	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #333333;
	padding: 4px;
	border: 1px solid #999999;
	font-style: normal;
	}
.FichierCadre {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 2px outset Gray;
	border-bottom: 2px outset Gray;
}
.nomtexte {
	font-size: 14px;
	font-weight: normal; 
	color: Maroon;
	background-color: #FFF8DC;
	text-align:  center;
	
}
.SignatureLien {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000033;
	text-decoration: underline;
}
.Signature {
	font-family:  'Jacques Francois',Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #990000;
}
.Pays {
	font-family:  'Jacques Francois',Helvetica, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #333333;
}
.Ombre1 {
	background-color: #333333;
}
.sOption {
	background: #FFFFE0;
	font: bolder;
	color: #4D270B;
}
/*//////MESSAGE//*/
.ok {
	background-color:#669933;
	color:#FFFFFF;
}
.info {
	background-color:#FF9933;
	color:#000000;
	text-align:center;
}
.erreur {
	background-color:#FF9966;
	color:#000000;
}
/*/////////////*/
.Niveau0 {
	background-color:#FFFDF1;
}
.Niveau1 {
	background-color: #FFF4CE;
}
/*//////////////////FORMULAIRE/////////////////////////*/
.libelle {
	width: 150px;
	text-align:right;
	float:left;
	padding:2px;
	vertical-align:middle;
}
.champ {
	float:left;
	vertical-align:middle;
}
.row0 {
	background-color:#FFF3E4;
}
.row1 {
	background-color:#FFFFFF;
}
.hide {
	display:none;
}
.divlibelle {
	float:left;
	width:130px;
	text-align:right;
	padding:5px;
}
.divvaleur {
	font-weight:bold;
	width:180px;
	float:left;
	padding:5px;
}
.divvaleuroff {
	float:left;
	padding:5px;
	color:Gray;
}
.divlibelleoff {
	float:left;
	width:45%;
	text-align:right;
	padding:5px;
}
.divgeneration {
	background-color:#b00000;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	
	
}


.note {
	/*float:left;*/
	font-size:10px;
	font-style:italic;
	color:gray;
	text-align:left;
}
.csschamp {
	background-color:#EFECE9;
	color:#808080;
	padding:2px;
}
.error {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	font-style:italic;
}
/*//////////////////ENTETE////////////////////////*/
.tribucadre {
	

}

.tribuimage{
	float:left;
	text-align:center;	
	width:320px;
	
}

.tributexte{
	float:left;
}

/*///////////////CSS TOOLTIP/////////////////////////*/
#tipNom {
   position:absolute;
   visibility:hidden;
   background-color:#FFEEC7;
   border:1px solid Gray;
   padding:3px;
  	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

#tipPortrait {
   position:absolute;
   visibility:hidden;
   background-color:white;
   border:1px solid Gray;
   padding:3px;
  	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
/*/////////////////CSS AFFICHAGE ARBRE/////////////*/
.border0{
	border: 3px solid #FFF3E6;
}

.border10{
	border: 3px	dotted  #660000;
	
}
.border11{
	border: 3px dotted #993300;
}
.border13 {
	border-top: 1px dotted #993300;
	border-left: 3px dotted #993300;
	border-right: 3px dotted #993300;
	border-bottom: 1px dotted #993300;
}
div.pic {
/* float:left; DEVENU INUTILE ! */
	display:table-cell;/* (ou a defaut block )pour des raison de compatibilit avec FF2 et inf . 
	table-cell : ici pour activer l'alignement vertical Dans IE8 et navigateurs recents 
	width: 130px;	 */
	height: 140px;
	background: #ffffff;
	margin-left:0px;/* marge de 12px  transfere vers le parent */
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 5px ;
	border-color: Gray;
	text-align: center;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:hand;
	
} 
/*   */ 
div.cssParent { 
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;	
	text-align: center;
	color:Black; 
	top:0px;
	left:0px;
	padding-top: 4px; 
	margin: 0px;
	height:18px;
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Firefox */
	opacity: 0.6; /* standard CSS3 */
	-khtml-opacity: 0.6; /* Konqueror */
	position:relative;
}
div.cssParent2 { 
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;	
	text-align: center;
	color:Black; 
	top:0px;
	left:0px;
	padding-top: 2px; 
	margin: 0px;
	height:20px;
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Firefox */
	opacity: 0.6; /* standard CSS3 */
	-khtml-opacity: 0.6; /* Konqueror */
	position:relative;
}
.cssImg {
	border:3px outset Gray;
	height:80px;
	z-index:90;	
}
.cssImg2 {
	border:1px outset Gray;
	height:50px;
	text-align:center;
	/*z-index:90;	*/
}

div.cssPortrait {
	padding-top:0px;
	margin-left:0px;
	padding-bottom:0px;
}
/*   */
div.cssAnnee{
	background-color: #FFFFFF;
	filter: alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Firefox */
	opacity: 0.7; /* standard CSS3 */
	-khtml-opacity: 0.7; /* Konqueror */
	width:25px;
	float:right;
	/*cursor:help;*/
	margin:3px;
	padding-right:1px;
	/*top:-10px;'*/
	color:Black;
	position:relative;
	font-size:8px;
	font-family:arial, Helvetica, sans-serif;
	z-index:99;	
}
/*   */
div.cssNom { 
	background-color: #FFFFFF;
	color:Gray;
	padding: 0px; 
	margin: 1px;
	width:130px;
	height:40px;
	top:0px;
	left:0px;
	filter: alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Firefox */
	opacity: 0.7; /* standard CSS3 */
	-khtml-opacity: 0.7; /* Konqueror */
	text-align: center;	
}
div.cssNom2{ 
	background-color: #FFFFFF;
	color:Gray;
	font-size: 11px;
	/*font-weight:bold;	*/
	padding: 0px; 
	margin: 1px;
	height:30px;
	top:0px;
	left:0px;
	filter: alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Firefox */
	opacity: 0.7; /* standard CSS3 */
	-khtml-opacity: 0.7; /* Konqueror */
	text-align: center;	
}

.cssEpouse2 {
	color : Gray;
	font-size:12px;
	font-family:Bodoni MT;
	font-weight:normal;
}
.cssDate {
	color : Black;
	font-size:11px;
	font-family:Calibri;
	font-weight:normal;
}
.cssDateDeces {
	color : Maroon;
	font-size:11px;
	font-family:Calibri;
	font-weight:normal;
}
/*/////////////////////////////////////////////////////////////*/
/*////////////////CSS pour alignement centre des DIVs//////////*/
/*/////////////////////////////////////////////////////////////*/
.divcontenu {
	text-align:center;
	border:1px solid Silver;
}

ul.int {
	padding:0;
	list-style-type:none;
	margin:1px;
	text-align: center;
} 
/* = REMARQUE = 
 IE 6 ,Selecteur incompatible IE7 , commentaires conditionnels necessaires 
 
 html  ul.int li {display:inline;}
 = FIN REMARQUE = */
  
ul.int li {
	margin: 0px 1px 0px 0px;/* REMARQUE : INTERCALAGE DROITE OU GAUCHE ENTRE MEMBRE */
	
	display:-moz-inline-stack;/* regle proprietaire  FF2 et inf */
	/* = FIN REMARQUE = */
	display:inline-block;/* modification du contexte de formatage ou layout pour certaine version de IE */
	vertical-align:middle; /* ou autre .. */
}
/* enfin simulons le float:right; des listes */
ul.int.droite {direction:rtl;}

<!--[if lte IE 7 ]>
	<style>
	ul.int li {display:inline;zoom:1;}
	</style>
<![endif]-->
