/* ----MISE EN FORME GENERAL---- */
*
{
	margin: 0;
	padding: 0;
}
body
	{
		background-color: #EAEAEA;
		color: #453529;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
	
	}

.pageA4 
{
    width:210mm;
    height:297mm;
    background: none;
    margin:auto;
}
.timide
{
    background-color:#a69a8a20;
}
.border_timide
{
    border: solid 1x #a69a8a20;
}
.attentif
{
    background-color:#A69A8A50;
}
.border_attentif
{
    border: solid 1x #A69A8A50;
}
.interesse
{
    background-color:#A69A8A90;
}
.implique
{
    background-color:#A69A8Ae5;
}
.centrage
{
	text-align: center;
}
.gauche
{
	text-align: left;
}
.droite
{
	text-align: right;
}
.flouttage
{
	filter: blur(3px);
}
.noncliquable
{
	pointer-events: none;
}
.titreInput
{
	font-weight:bold;
}
.ssLigneInput
{
text-decoration: underline;
}
.textDecoNone
{
text-decoration: none;
}
.inputInvisible
{
	border: none;
	/* background: #EAEAEA; */
	background: none;
}
.inputInvisibleSoulign
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #453529;
	/* background: #EAEAEA; */
	background: none;
}
.trait_haut_tablo_invisible {
	border-top: solid 3px #EAEAEA;
}
.trait_haut_tablo {
	border-top: solid 1px #453529;
}
.trait_bas_tablo {
	border-bottom: solid 1px #453529;
}
#bloc_page
	{
		margin-top: 155px;
		margin-bottom: 70px;
		margin-left: 6px;
		margin-right: 7px;
		line-height: 20px;
	}
.block-hide
{
	display: none;
}
.absoluteRight
{
	position:fixed;
	right: 6px;
}
/* .ligne180
{
	line-height: 180%;
} */
select
{
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
	cursor: pointer;
	border-color: #A6998A;
	
}
.police06em
{
	font-size:0.6em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police07em
{
	font-size:0.7em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police08em
{
	font-size:0.8em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police09em
{
	font-size:0.9em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police1em
{
	font-size: 1em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police1-1em
{
	font-size: 1.1em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.police1-2em
{
	font-size: 1.2em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.main
{
	cursor: pointer;
}
.interrogation
{
	cursor: help;
}
.sansPuce
{
	list-style-type: none;
}
.sansBordure
{
	border: none;
}
/*.bordureD2
{
 border-right: 2px solid #EAEAEA;
margin-right: 2px;
} */
input
{
	font-size: 1em;
	color: #453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
}
.justify
{
	text-align: justify;
}
textarea
	{
		max-width:99.85%;
		min-width: 99.85%;
		font-size: 1.2em;
		border: 1px solid #453529;
	}
.designation_invoice
    {
        width:40%;
        min-width: 40%;
        font-size: 1.1em;
    }
p
	{
		text-align: justify;
		font-size: 0.8em;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
h1
	{
		font-size: 1em;
		text-align: center;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
h2
	{
		font-size: 0.8em;
		text-decoration: underline;
		font-style: italic;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
.h2NonSsligne
	{
		font-size: 0.8em;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
h3
	{
		font-size: 0.7em;
		text-decoration: blink;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
a
	{
		color: #453529;
		text-decoration: none;
	}
a:hover
{
	color: #A6998A;
	text-decoration: underline;
}
button
{
	background: #453529;
	cursor:pointer;
}
button:hover
{
	background: #A69A8A;
	color: #453529;
}
#menuSecondaire ul li:hover 
{
	background: #453529;
}
.puceCercle
{
	list-style-type: circle;
}
.puceDisque
{
	list-style-type: disc;
}
hr
	{
		border-top:none;
		border-right:none;
		border-left:none;
		border-bottom: 1px solid #453529;
	}
nav ul
{
	list-style-type: none;
}
nav a
	{
		color: #453529;
		text-decoration: none;
	}
nav a:hover
	{
	color: #A69A8A;
	border-bottom: 0px ;
	}
.noCursor :hover
	{
		cursor: default;
		background: #453529;
	}
.lineButton
{
	width: 100%;
}
.lineButton_soluprod
{
	margin-right:20px;
}
.italique
{
	font-style: italic;
}
.gras
{
	font-weight: bolder;
}
.pasgras
{
	font-weight: normal;
}
.HauteurTab100
{
	height: 100%;
}
.largeurTab98
{
	width: 98%;
}
.largeurTab100
{
	width: 100%;
}
.largeurTab95
{
	width: 95%;
}
.largeurTab90
{
	width: 90%;
}
.largeurTab85
	{
		width: 85%;
	}
.largeurTab80
{
	width: 80%;
}
.largeurTab75
{
	width: 75%;
}
.largeurTab70
{
	width: 70%;
}
.largeurTab66
{
	width: 66%;
}
.largeurTab60
{
	width: 60%;
}
.largeurTab595
{
	width: 59.5%;
}
.largeurTab59
{
	width: 59%;
}
.largeurTab55
{
	width: 55%;
}
.largeurTab50
{
	width: 50%;
}
.largeurTab49
{
	width: 49%;
}
.largeurTab47
{
	width: 47%;
}
.largeurTab45
{
	width: 45%;
}
.largeurTab40
{
	width: 40%;
}
.largeurTab35
{
	width: 35%;
}
.largeurTab33
{
	width: 33.33%;
}
.largeurTab30
{
	width: 30%;
}
.largeurTab25
{
	width: 25%;
}
.largeurTab205
{
	width: 20.5%;
}
.largeurTab18
{
	width: 18%;
}
.largeurTab20
{
	width: 20%;
}
.largeurTab15
{
	width: 15%;
}
.largeurTab12
{
	width: 12%;
}
.largeurTab11
{
	width: 11%;
}
.largeurTab10
{
	width: 10%;
}
.largeurTab8
{
	width: 8.5%;
}
.largeurTab7
{
	width: 7.5%;
}
.largeurTab_7
{
	width: 7%;
}
.largeurTab5
{
	width: 5%;
}
.largeurTab2
{
	width: 2.5%;
}
.largeurTab1
{
	width: 1%;
}
.largeurMini150px
{
    min-width: 150px;
}
.largeurMini200px
{
    min-width: 200px;
}
.largeur155px
{
    width: 155px;
}
.input10
{
	width: 10px;
}
.input15
{
	width: 15px;
}
.input20
{
	width: 20px;
}
.input25
{
	width: 25px;
}
.input40
{
	width: 40px;
}
.input50
{
	width: 50px;
}
.input100
{
	width: 100px;
}
.input120
{
	width: 120px;
}
.input133
{
	width: 133px;
}
.input134
{
	width: 134px;
}
.input136
{
	width: 136px;
}
.input139
{
	width: 139px;
}
.input140
{
	width: 140px;
}
.input145
{
	width: 145px;
}
.input150
{
	width: 150px;
}
.inputMin_150
{
	min-width: 150px;
}
.input160
{
	width: 160px;
}
.input180
{
	width: 180px;
}
.input187
{
	width: 187px;
}
.input200
{
	width: 200px;
}
.input220
{
	width: 220px;
}
.input240
{
	width: 244px;
}
.input245
{
	width: 248px;
}
.input245
{
	width: 248px;
}
.input250
{
	width: 250px;
}
.input300
{
	width: 300px;
}
.input350
{
	width: 350px;
}
.input400
{
	width: 400px;
}
.input450
{
	width: 450px;
}
.input500
{
	width: 500px;
}
.input550
{
	width: 550px;
}
.input600
{
	width: 600px;
}
.input650
{
	width: 650px;
}
.bouton
{
	width:110px;
	height: 20px;
	background: #453529;
	color: #a69a8a;
	border: none;
	cursor: pointer;
	text-align: center;
	margin-right: 2px;
	font-size: 0.7em;
	/* overflow: hidden; */
	/* transition: all 0.25s ease-in-out;
	box-shadow: inset 0 -1px 0 #453529; */
}
.boutonSupp
{
	width:110px;
	height: 20px;
	background: red;
	color: #EAEAEA;
	border: none;
	cursor: pointer;
	text-align: center;
	margin-right: 2px;
	font-size: 0.7em;
}
.buttonCenter
{
	text-align: center;
}
.buttonLeft
{
	text-align: left;
}
.buttonRight
{
	text-align: right;
}
.buttonSsContour
{
	background: #453529;
	border: none;
	font-weight: bold;
	color: #A69A8A;
	line-height: 20px;
	cursor: pointer;
	width: 150px;
}
.buttonSsContour:hover
{
	background: #A69A8A;
	color: #453529;
}
img .imgvertical{
	vertical-align: bottom;
	
}
.full-content
	{
		color: #453529;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		text-align: left;
		margin-left: 0px;
		width:auto;
		height: 75%;
		margin-top:140px;
		padding-left: 6px;
		overflow-y: auto;
		margin-bottom: 85px;
	}
.left-content
	{
		color: #453529;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		text-align: left;
		margin-left: 150px;
		width: auto;
		height: 75%;
		padding-left: 6px;
		overflow: auto;
	}
.rubrique_title
{
	font-size: 0.8em;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 6px;
}
#add_title, #modify_title, .LigneArrierePlanA69A8A
{
	width: 100%;
	background: #A69A8A;
	height: 20px;
}
.displayNone {
	display: none;
}
.displayInlineBlock {
	display: inline-block;
}
.tablo-all-border
{
	border-collapse: collapse;
}
.tablo-all-border tr td, .tablo-all-border tr td, .tablo-all-border tr th
{
	border: 1px solid #453529;
}
.all-bordures
{
	border: 1px solid #453529;
}
.bordure-gauche
{
	border-left: 1px solid #453529;
}
.bordure-doite
{
	border-right: 1px solid #453529;
    padding-right: 10px;
}
.margeHaute2
{
margin-top: 2px;
}
.margeBasse2
{
margin-bottom: 2px;
}
.margeBasse5
{
margin-bottom: 5px;
}
.margeBasse10
{
margin-bottom: 10px;
}
.margeHaute10
{
margin-top: 10px;
}
.MEP120
	{
		display: inline-block;
		width:120px;
	}
.MEP130
	{
		display: inline-block;
		width:130px;
	}
.MEP140
	{
		display: inline-block;
		width:140px;
	}
.MEP150
	{
		display: inline-block;
		width:150px;
	}
	.MEP160
	{
		display: inline-block;
		width:160px;
	}
.MEP180
	{
		display: inline-block;
		width:180px;
	}
.MEP200
	{
		display: inline-block;
		width:200px;
	}

.MEP210
{
	display: inline-block;
	width:210px;
}
.MEP220
	{
		display: inline-block;
		width:220px;
	}
.MEP250
{
	display: inline-block;
	width:250px;
}
.MEP500
{
	display: inline-block;
	width:500px;
}

.paddingG0
{
	padding-left:0px;
}
.margeHB6
{
	margin: 6px 0px 6px 0px;
}
.margeHB10
{
	margin: 10px 0px 10px 0px;
}
.marge2percent
{
	margin:2%;
}
.marge0
{
	margin:0px;
}
.marge10
{
	margin:10px;
}
.margeD0
{
	margin-right:0px;
}
.margeD2
{
	margin-right:2px;
}
.margeG0
{
	margin-left:0px;
}
.margeG2
{
	margin-left:2px;
}
.margeH2
{
	margin-top:2px;
}
.margeB2
{
	margin-bottom:2px;
}
.margeD6
{
	margin-right:6px;
}
.margeG6
{
	margin-left:6px;
}
.margeH6
{
	margin-top:6px;
}
.margeD10
{
	margin-right:10px;
}
.margeD20
{
	margin-right:20px;
}
.margeD50
{
	margin-right:50px;
}
.margeG10
{
	margin-left:10px;
}
.margeG20
{
	margin-left:20px;
}
.margeG50
{
	margin-left:50px;
}
.margeG100
{
	margin-left:100px;
}
.margeG150
{
	margin-left:150px;
}
.margeG200
{
	margin-left:200px;
}

.margeG220
{
	margin-left:220px;
}
.Louinon
{
	width:50px;
}
.L200
{
	width:200px;
}
.L400
{
	width:400px;
}
/*.edit_tiers_sans_tabulation
	{
		 font-size: 1.4em; 
	}
/* ----MISE EN FORME GENERAL---- */

/*----ENTÊTE----*/
	header
		{
			display: flex;
			margin-left: 0px;
			margin-top: 0px;
			padding: 10px 10px 0px 10px;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 140px;
			background-color: #EAEAEA;
			margin-right: 4px;
			z-index:3;
		}
	#header1
		{
			width: 50%;
			position: relative;
			left: 0;

		}
	#header2
		{
			text-align: right;
			position: fixed;
			right: 0px;
		}
	.titre_header
		{
			
			font-size: 1em;
			color: #453529;
			font-weight: bold;
			text-decoration: underline;
			text-align: right;
			position: fixed;
			right: 6px;
			top: 2px;
		}
	.sous_titre_header
		{
			
			font-size: 0.8em;
			font-style: italic;
			color: #453529;
			font-weight: bold;
			text-decoration: underline;
			text-align: right;
			position: fixed;
			right: 6px;
			top: 30px;
		}
/*----ENTÊTE----*/

/* ---PIED DE PAGE--- OK */
footer
	{
		display: flex;
		border-top: 1px solid #453529;
		position: fixed;
		bottom: 0px;
		left:6px;
		right: 6px;
		height: 65px;
		color: #453529;
		background-color: #EAEAEA;
	}
footer p, footer ul
	{
		font-size: 0.6em;
		list-style-type: none;
	}
footer li
	{
		font-size: 1.1em;
	}
#footer1
	{
		width: 40%;
		position: relative;
		left: 0px;
		text-align: left;
	}
#footer2
	{
		line-height: 0.9em;
		text-align: center;
		position: relative;
	}
#footer2 a
	{
		font-size: 1em;
	}
#footer3
	{
		font-size: 0.9em;
		line-height: 0.8em;
		color: #453529;
		text-decoration: none;
		text-align: right;
		position: fixed;
		right: 6px;
	}
/* ---PIED DE PAGE--- */

/* ---CALCULETTE--- */

#calculette {
	/* Taille générale */
	width : 155px;
	height: auto;
  	vertical-align : right;
	
	/* Marge */
	margin 		 : 0px auto;
	padding		 : 10px;
	padding-bottom : 5px;
	
	/* Dégradés pour tout les opérateurs */
	background : -webkit-gradient(linear, center top, center bottom, from(#A69A8A), to(#bfab91));
	background : -webkit-linear-gradient(#A69A8A, #bfab91);
	background : -moz-linear-gradient(#A69A8A, #bfab91);
	background : -o-linear-gradient(#A69A8A, #bfab91);
	background : -ms-linear-gradient(#A69A8A, #bfab91);
	background : linear-gradient(#A69A8A, #bfab91);
	
	/* Coin des bordures de l'élément */
	border-radius : 3px;
	
	/* Police */
	font  : bold 14px Arial, sans-serif;
	color : #453529;
	
	/* Effet 3D */
	box-shadow : 0px 5px 5px 0px #453529a0;
}

/* Marque et modele de la calculette */
#marqueModele {
	font-family: bold;
	font-family: 'arial';
	text-align:center;
	margin-bottom :5px;
	color:#EAEAEA;
  }
	
  
  /* Écran */
  .enteteCalculette .ecran {
	  /* Position générale */
	  height     : 35px;
	  width      : 115px;
	  float      : left;
	  
	  /* Background de l'écran sur tout les navigateurs */
	  background : linear-gradient(#A69A8A, #968672);
	  background : -webkit-gradient(linear, center top, center bottom, from(#A69A8A), to(#968672));
	  background : -webkit-linear-gradient(#A69A8A, #968672);
	  background : -moz-linear-gradient(#A69A8A, #968672);
	  background : -o-linear-gradient(#A69A8A, #968672);
	  background : -ms-linear-gradient(#A69A8A, #968672);
	  background : linear-gradient(#A69A8A, #968672);
	  
	  /* Bord arrondis seulement sur les angles à gauche pour tout les navigateurs */
	  -webkit-border-top-left-radius    : 3px;
	  -webkit-border-bottom-left-radius : 3px;
	  -moz-border-radius-topleft        : 3px;
	  -moz-border-radius-bottomleft	    : 3px;
	  border-top-left-radius	   	 	    : 3px;
	  border-bottom-left-radius		      : 3px;
	  
	  /* Effet 3D */
	  box-shadow: inset 0px 4px rgba(0, 0, 0, 0.2);
	  
	  /* Typographie de l'écran */
	  font-size     : 15px;
	  line-height   : 40px;
	  color         : #EAEAEA;
	  text-shadow   : 1px 1px 2px rgba(0, 0, 0, 0.2);
	  text-align    : right;
	  padding-right : 5px;
  }
  
  /* Tout les caractères dépassant des touches ou de l'écran doivent être invisibles */
  .touchesCalculette, .enteteCalculette {
	  overflow : hidden;
  }
  
  /* Touches et écran */
  .touchesCalculette span, .enteteCalculette span.reset {
	  position:relative;
  
	  /* Formes générale des touches */
	  float        : left;
	  width        : 35px;
	  height       : 35px;
	  line-height  : 35px;
	  text-align   : center;
	  margin       : 0 5px 5px 0;
	  
	  /* Arrière plan */
	  background  : #EAEAEA;
	  border-radius : 3px;
	  
	  /* Pointeur de souris identiques aux lien hypertextes */
	  cursor: pointer;
  
	  /* Effet 3D */
	  box-shadow: 0px 3px 2px 0px #453529a0;
	  
	  /* Pas de selection des caractères des touches */
	  -khtml-user-select : none;
	  -webkit-user-select: none;
	  -moz-user-select   : -moz-none;
	  -ms-user-select    : none;
	  user-select        : none;
  
	  /* Flou CSS3 sur toutes les animations */
	  transition        : all 0.2s ease;
	  -webkit-transition: all .2s ease-in;
	  -moz-transition   : all .2s ease-in;
	  -o-transition     : all .2s ease-in;
  }
  
  /* Gestion particulière de la marge du bouton reset */
  .enteteCalculette span.reset {
	  margin: 0 0px 5px 0;
  }
  
  /* Gestion de tout les opérateurs */
  span.operateurs {
	  /* Suppression des marges à droite des touches d'opérateurs */
	  margin-right     : 0px;
	  background-color : #FFE1C1;
	  box-shadow         : 0px 3px 2px 0px #824801;
  }
  .touchesCalculette span.egal {
	  background-color : #C4DBC0;
	  box-shadow         : 0px 3px 2px 0px #453529a0;
  }
  .enteteCalculette span.reset {
	  color            : #EAEAEA;
	  background-color : #FF6875;
	  box-shadow         : 0px 3px 2px 0px #89373C;
  }
  
  /* Effet de surbrillance au survol de la souris */
  .touchesCalculette span:hover {
	  background-color : #453529;
	  color:#A69A8A;
	  box-shadow         : 0px 3px 2px 0px #EAEAEAa0;
  }
  span.operateurs:hover {
	  background-color : #FFEEC9;
	  box-shadow         : 0px 3px 2px 0px #E07C02;
  }
  .touchesCalculette span.egal:hover {
	  background-color : #DEF7D9;
	  box-shadow         : 0px 3px 2px 0px #8FB587;
  }
  .enteteCalculette span.reset:hover {
	  background-color : #FFADB5;
	  box-shadow         : 0px 3px 2px 0px #DB5962;
  }
  
  /* Simulation de pression de touche quand on active un bouton */
  .touchesCalculette span:active {
	  top: 2px;
	  box-shadow: 0px 1px 2px 0px #2E6077;
  }
  span.operateurs:active {
	  top: 2px;
	  box-shadow: 0px 1px 2px 0px #E07C02;
  }
  .touchesCalculette span.egal:active {
	  top: 2px;
	  box-shadow: 0px 1px 2px 0px #8FB587;
  }
  .enteteCalculette span.reset:active {
	  top: 2px;
	  box-shadow: 0px 1px 2px 0px #DB5962;
  }
  
  /* Si on utilise plusieurs fois la même touche d'opérateur */
  .touchesCalculetteErreur {
	  /* Couleur de base de la touche donc background-color:*/
	  animation: 		   animationError 0.2s infinite alternate;
	  -webkit-animation: animationError 0.2s infinite alternate;
  }
  
  @keyframes animationError {
	  /* 0% = defaud background-color */
	  100% {
		  background-color: #F00;
		  background: radial-gradient(circle, #F00 20%, #ccc);
		  background-size: cover;
	  }
  }
  @-webkit-keyframes animationError {
	  /* 0% = defaud background-color */
	  100% {
		  background-color: #F00;
		  background: radial-gradient(circle, #F00 20%, #ccc);
		  background-size: cover;
	  }
  }

/* ---CALCULETTE--- */


/* ----PAGE IDENTIFICATION---- OK*/
#ident
	{
		position: relative;
		top: 140px;
	}
.paragraphecentrage
	{
		text-align: center;
		font-size: 0.6em;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529;
	}
.blockCentrage
	{
		width:100%;
		margin: auto;
		text-align: center;
		/* font-size: 0.6em;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		color: #453529; */
	}
.box 
	{
		border: 1px solid #453529;
		padding: 25px 25px 25px 25px;
		background: #A6998A;
		margin: 20px auto;
		width: 310px;
	}
.box-input 
	{
		font-size: 0.8em;
		background: #EAEAEA;
		border: 1px solid #453529;
		margin-bottom: 20px;
		padding-left:10px;
		border-radius: 5px;
		width: 300px;
		height: 40px;
	}
.box-input:focus 
	{
		outline: none;
		border-color:#453529;
	}
.box-button 
	{
		border-radius: 5px;
		background: #453529;
		text-align: center;
		cursor: pointer;
		font-size: 0.8em;
		width: 100px;
		height: 30px;
		margin-left: 105px;
		padding: 0;
		color: #A6998A;
		border: 0;
		outline:0;
	}
.errorMessage
	{
		color: red;
		font-size: 0.8em;
		text-align: center;
		font-weight: bold;
		padding-left: 0;
	}
/* ----PAGE IDENTIFICATION---- */

/*----VALIDATION ADMINISTRATION---- OK*/
#validationAdmin
	{
		position: relative;
		top: 140px;
	}
/*----VALIDATION ACCES ADMINISTRATION----*/

/*----LIGNE CONNEXION---- OK*/
#sectionconnexion
	{
		line-height: 25px;
		position: fixed;
		top: 85px;
		right: 4px;
		left: 6px;
		background: #A6998A;
		color:#453529;

		z-index:4;
	}
	#sectionconnexion p
	{
		padding-left: 6px;
	}
.policeBlanche
	{
		font-size: 1em;
	}
.policeBlanche :hover
	{
		color: white;
	}
/*----LIGNE CONNEXION----*/

/*----MENU PRINCIPAL----*/
#menuPrincipal
	{
		margin-right: 6px;
		position: fixed;
		top: 51px;
		right: 0px;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
	}
#menuPrincipal ul li 
	{
		line-height: 25px;
		margin-left: 6px;
		padding: 0px;
		color: #453529;
		display: block;
		float: left;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
	}
	#menuPrincipal nav ul li a:hover
	{
	/* 	color: #A69A8A; */
		font-weight: normal;
	}
/*----MENU PRINCIPAL----*/

/*----MENU SECONDAIRE----*/

	#menuSecondaire
	{
		line-height: 25px;
		position: fixed;
		top: 115px;
		color:#453529;
		font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		width: 100%;
		display:flex;
        z-index: 3;
	}
/*----MENU SECONDAIRE----*/

/*----MENU JURIDIQUE----*/

#menuJuridique
{
	line-height: 25px;
	position: fixed;
	top: 140px;
	color:#453529;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
	width: 100%;
	display:flex; 
}
/*----MENU JURIDIQUE----*/

/* MENU LATERAL & RECHERCHE - OK*/
.menuLateral
	{
		font-size:0.7em;
		width: 150px;
		height: 100%;
		/* display:block; */
	}
.menuLateral nav
	{
		position: fixed;
		align-items: flex-start;
		width: 150px;
		height: 100%;
		border-right: 1px solid #453529;
		text-align: left;
	}
.cachecache
{
	display: block;
}
/* POSITIONNEMENT ET COULEUR DES ONGLETS DU MENU LATERAL - OK*/
.ML_gestion > li
{
    background-color: #A69A8A;
    text-align: right;
	margin-bottom: 2px;
    text-decoration: none;
}
.ML_gestion > li:hover
{
    background-color: #453529;
}
.ML_gestion > li > a:hover
{
   color: #A69A8A;
   font-weight: bold;
}
.MLNivo1
{
	background: #453529;
	color: #A69A8A;
	margin-bottom: 2px;
}
.MLNivo1fixe
{
	background: #453529;
	color: #A69A8A;
	margin-bottom: 2px;
}
.MLNivo1fixe > a
{
	padding-left: 6px;
	color: #A69A8A;
}
.accordeon .MLNivo1 label
{
	color: #A69A8A;
}
.accordeon .MLNivo1 a:hover
{
	text-decoration: none;
}
.accordeon label
{
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 3px 6px 3px 6px;
}
.MLNivo2
{
	background: #A69A8A; 
 	text-align: right;
	width:100%;
}
.MLNivo2fixe
{
	background: #A69A8A; 
 	text-align: right;
	width:100%;
}
.MLNivo2fixe li a
{
	padding-right: 6px;
	color: #453529;
}
.accordeon li
{
	display: block;
}
.accordeon label:hover
{
	border-top: 3px solid #A69A8A;
	padding: 0px 6px 3px 6px;
}
.accordeon input[type=radio]
{
	display: none;
}
.accordeon .MLNivo2 > li
{
	cursor:pointer;
	padding-right: 6px;
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: all 0.25s ease-in-out;
	box-shadow: inset 0 -1px 0 #453529;
}
.accordeon .MLNivo2 > li:hover
{
	/* font-weight: bold; */
	background: rgba(69, 53, 41, .5);
}
.accordeon input:checked + .MLNivo2 > li
{
	height: 20px;
	opacity: 1;
}
/* POSITIONNEMENT ET COULEUR DES ONGLETS DU MENU LATERAL */
.zonerecherche
{
	padding-left: 6px;
	width: 150px;
	color: #453529;
	background: #EAEAEA;
	border: 1px solid #45352967;
	border-right:none;
}
/* MENU LATERAL & RECHERCHE */

/* TABLEAU - OK*/
.tableaux
{
    display:inline-block;
    vertical-align: top;
}
.table_scpi
{
	position:relative;
	width: 100%;
	font-size: 0.7em;
	border-collapse: collapse;
}
.table_scpi th
{
	background: #A69A8A;
}
.tableau
{
	position:relative;
	width: 100%;
	font-size: 0.7em;
	border-collapse: collapse;
}
.tableau_catprod
{
	position:relative;
	width: 60%;
	font-size: 0.7em;
	border-collapse: collapse;
}

.tableau_soluprod
{
	position:relative;
	width: 85%;
	font-size: 0.7em;
	border-collapse: collapse;
	/* margin-left: 20px;
	margin-right: 20px; */
}
.tableauNoCollapse
{
	position:relative;
	width: 100%;
	font-size: 0.7em;
}
.nocollapse
{
	border-collapse: collapse;
}
.cellTabSeparate
{
	border-collapse:separate;
}
.espaceCelluleHor10
{
	border-spacing: 10px 0rem;;
}
.tablo
{
	position:relative;
	width: 100%;
	font-size: 0.7em;
	border-collapse: collapse;
	
}
.tablo td
{
	padding-left: 6px;
	padding-right: 6px;
	color:#453529;
}
.tablo input
{
	color:#453529;
}
.cadreTab
{
	border-top: 1px solid #453529;
	border-right: 1px solid #453529;
	border-left: 1px solid #453529;
}
.borderG
{
	border-left: 1px solid #453529;
}
.borderD
{
	border-right: 1px solid #453529;
}
.borderTop
{
	border-top: 1px solid #453529;
}
.borderTop3pxAttentif
{
	border-top: 3px solid #A69A8A50;
}
.borderTop3pxImplique
{
	border-top: 3px solid #A69A8Ae5;
}
.borderBottom
{
	border-bottom: 1px solid #453529;
}
.borderBottomPointille
{
	border-bottom: 0.5px dotted #453529;
}
.tableau250 {
	max-height: 250px;
	overflow-y: auto;
	border: 1px solid #453529;
}
.tabAccueil250 {
	max-height: 250px;
	overflow-y: auto;
	border: none;
}
.tableau600 {
	max-height: 600px;
	min-height: 600px;
	overflow-y: auto;
	border: 1px solid #453529;
}
.tabSimulSpacing10_2 {
	border-spacing: 10px 2px;
}
.tabSimulSpacing0_2 {
	border-spacing: 0px 2px;
}
.padding0
{
	padding:0px;
}
.padding10
{
	padding:10px;
}
.paddingD10
{
	padding-right:10px;
}
.paddingD20
{
	padding-right:20px;
}
.paddingG10
{
	padding-left:10px;
}
.paddingDG6
{
padding-left:6px;
padding-right:6px;
}
.paddingD6
{
padding-right:6px;
}
.padding6
{
padding-left:6px;
}
.paddingH6
{
padding-top:6px;
}
.padding50
{
padding-left:50px;
}
.background_marronClair
{
	background: #A69A8A;
}
.tableau th
{
	padding-left: 6px;
	background: #A69A8A;
}
.tableau td
{
	padding-left: 6px;
	cursor: pointer;
}
.tableau tr:nth-child(even)
{
	background-color: rgba(166,153,138,0.3);
}


.tableau_soluprod th
{
	padding-left: 6px;
	background: #A69A8A;
}
/* .tableau_soluprod td
{
	padding-left: 6px;
	cursor: pointer;
}
.tableau_soluprod tr:nth-child(even)
{
	background-color: rgba(166,153,138,0.3);
} */

.tab tbody tr:hover
{
	background-color:#453529;
	color: #EAEAEA;
  }
  .active
  {
	font-size:larger;
	font-weight: bolder;
	font-style: italic;
  }
/*----TABLEAU----*/

.redText
{
	color: rgba(255, 0, 0, 1);
}
/* ------ BOITE PAGE PROJET ------ */
.boutonPjtMenu2
{
	width: 12.325%;
	margin-right: 0.1% ;
}
.boutonPjt
{
	text-align: center;
	color:#A69A8A;
}
.boutonPjtJuriPasOk
{
	text-align: center;
	color:#fda78d;
}
.boutonPjtJuriOk
{
	text-align: center;
	color:#92f4bb;
}
.boutonPjtJuriOk:hover
{
	color:#92f4bb;
}
.boutonPjtJuriPasOk:hover
{
	color:#fda78d;
}
.boutonPjt:hover
{
	color:#453529;
}
.couleurMarronClair
{
	background: #A69A8A;
	color: #453529;
	font-weight: bold;
	text-decoration: underline;
}
.couleurMarronClairJuriOk
{
	background: #A69A8A;
	color: #92f4bb;
	font-weight: bold;
	text-decoration: underline;
}
.couleurMarronClairJuriPasOk
{
	background: #A69A8A;
	color: #fda78d;
	font-weight: bold;
	text-decoration: underline;
}
.couleurMarronClairVide
{
	background: #A69A8A;
	font-weight: bold;
	text-decoration: underline;
}
/* .box-prez
	{
		
		background: #a69a8a;
		border: 1px solid #453529;
		margin-right: 5px;
		margin-bottom: 5px;
		padding-top: 10%;
		padding-bottom: 10%;
		border-radius: 10px;
		width: 25%;
		height: 20%;
		
		cursor: pointer;
	}
.box-prez:hover
	{
		background: #453529;
		border: 1px solid #A69A8A;
	}
.box-prez:hover p
	{
		color: #A69A8A;
	}

.box-prez p
	{
		font-size: 1.5em;
		font-weight: bold;
		text-align: center;
	} */
.prez_pjt
{
	display:flex;
	margin-right:8px;
}
/* ------ BOITE PAGE PROJET ------ */
.graphPie350
{
	margin: auto;
	width:350px;/* 
	height:350px; */
}
.graphtest
{
	margin: auto;
	width:20%;
	height:350px;
}
svg {
	background: red;
	width:350px;
	height:350px;
}
.profils{
	display: none;
}
@media print {
	.prea { display: none}
	.profils { display: block}
	.profil_clt_acc { display: block}
	.prea_clt { display: block}
	.profil_cjt_acc { display: block}
	.prea_cjt { display: block}
	.printable {display: block}
	.screenable {display: block}

	.largeurTab100
	{
		width: 100%;
	}

	.printinputInvisible
		{
			border: none;
			background: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			color: #453529;
			font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
			border-color: none;
			background-color: none;
		}
    .pagebreak { page-break-before: always } /* page-break-after works, as well */
	.nobreakdiv { page-break-inside: avoid }
	.italicSsLigne
		{
			text-decoration: underline;
			font-style: italic;
		}
	.centragevertical
		{
			vertical-align: middle;
		}
	.printpolice1em
	{
		font-size: 1em;
		color:#453529;
	}
	.printpolice13em
	{
		font-size: 1.3em;
		font-weight: bold;
		color:#453529;
	}
	.printpolice2em
	{
		font-size: 2em;
		font-weight: bold;
		color:#453529;
	}
	.basdepage_profil
	{
		position: relative;
		bottom: 10px
	}
	.printpolice3em
	{
		font-size: 3em;
		font-weight: bold;
		color:#453529;
	}
	.ArrierePlanA69A8A
	{
		background-color: #A69A8A;
	}
	.noprint, .noscreen { display: none }
	#imprimProfil { background-color: transparent }
	body { background-color: transparent}
	select
		{
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			color: #453529;
			font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
			border-color: none;
			background-color: none;
			white-space: normal ;
		}

	.printpolice08em
		{
			font-size:0.8em;
			color: #453529;
			font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		}

	.printpolice06em
		{
			font-size:0.6em;
			color: #453529;
			font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
		}
	.printlargeurTab90
		{
			width: 90%;
		}
	.printlargeurTab10
		{
			width: 10%;
		}
}


.foo{
	display: inline-block;
	vertical-align: middle;
  }
  .triangle-left {
	  width: 0;
	  height: 0;
	  border-top: 5px solid transparent;
	  border-right: 20px solid #453529;
	  border-bottom: 5px solid transparent;
	  position: relative;
	  right: 0px;/* 
	  float: left; */
  }
  .pre-rectangle3
  {
	  width: 3%;
	  height: 100px;/* 
	  position: relative;
	  left: 0px;
	  margin-right:2px; */
  }
  .rectangle {
	height: 2px;
	width: 77%;
	background-color: #453529;
  }
  .rectangle45
  {
	  width: 45%;
	  height: 100px;/* 
	  position: relative;
	  left: 0px;
	  margin-right:2px; */
  }
  .hauteur20px
  {
	  height: 20px;
  }
  .hauteur50px
  {
	  height: 50px;
  }
  .hauteur75px
  {
	  height: 75px;
  }
  .hauteur150px
  {
	  height: 150px;
  }
  .hauteur180px
  {
	  height: 180px;
  }
  .hauteur300px
  {
	  height: 300px;
  }
  .hauteur_ligne20
  {
    line-height: 20px;
  }
  .HautDroite
  {
	display: inline-block;
	vertical-align: top;
  }
  .alignVerticalTop
  {
	vertical-align: top;
  }
  .triangle-right {
	  width: 0;
	  height: 0;
	  border-top: 5px solid transparent;
	  border-left: 20px solid #453529;
	  border-bottom: 5px solid transparent;
	  position: relative;
	  right: 0px;
  }
.label_bascule
{
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #fda78d;/* fd4e17 */
	position: relative;
	transition: all 0.8s;
	border-radius: 7.5px;
	cursor: pointer;
	vertical-align: sub;
}
.caseAlignVertical
{
	vertical-align: sub;
}
	
/* .label_bascule:after
{
	content: "";
	height: 24px;
	width: 50px;
	background-color: #e74c3c;
	position: absolute;
	top: 1px;
	left: 1px;
	transition: all 0.4s;
	border-radius: 12px;
} */
/* .checkbox_bascule:checked + label:after {
	transform: translateX(50px);
}*/
.checkbox_bascule:checked + label {
	background-color: #92f4bb;/* 2ecc71 */
}/*
.checkbox_bascule:checked + label:after {
	background-color: #2ecc71;
} */
.BasculeTextDroite
{
	position: absolute;
	right: 5px;
}
.BasculeTextGauche
{
	position: absolute;
	left: 5px;
}
.checkbox_bascule {
	display: none;
}

.container_accueil {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.container_accueil p span {
	text-align:center;
}

.dflex {
    display:flex;
}

.contenu_justify_centrer
{
    justify-content: center;
}

/* ONGLET SIMULATION TABLEAU-GRAPHIQUE */
ul.tabs li {
    list-style:none;
    display:inline-block;
	background-color: #453529;
	color :#A6998A;
	width: 119px;
	text-align: center;
	padding: 1px 3px 3px 3px;
	border-top: 2px solid #453529;
}

ul.tabs li a {
	color :#A6998A;
}

ul.tabs li:hover {
    background-color:#A6998A;
    color :#453529;
	border-top: 2px solid #453529;
}

ul.tabs li:hover a {
    color :#453529;
	text-decoration: none;
}

ul.tabs li.actives {
    background-color:#A69A8A;
    color:#453529;
	text-decoration: underline;
	border-top: 2px solid #A69A8A;
}

ul.tabs li.actives:hover {
	border-top: 2px solid #453529;
}

ul.tabs li.actives a {
    color:#453529;
	text-decoration: underline;
}

.zoom:hover
{
	-ms-transform: scale(1.3); /* IE 9 */
	-webkit-transform: scale(1.3); /* Safari 3-8 */
	transform: scale(1.3);
}

/* input.apple-switch {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 50px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #D9DADC;
	border-radius: 50px;
	box-shadow: inset -20px 0 0 0 #fff;
  }
  
  input.apple-switch:after {
	text-align: center;
	content: "Non";
	position: absolute;
	top: 1px;
	left: 1px;
	background: transparent;
	width: 26px;
	height: 18px;
	border-radius: 50%;
	box-shadow: 2px 4px 6px rgba(0,0,0,0.2);
  }
  
  input.apple-switch:checked {
	box-shadow: inset 20px 0 0 0 #4ed164;
	border-color: #4ed164;
  }
  
  input.apple-switch:checked:after {
	text-align: center;
	content: "Oui";
	left: 20px;
	box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
  }
  input.apple-switch:checked:after {
	content: "Oui";
	left: 15px;
	box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
  } */

  .check_box {
	height: 17px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
  }

  .check_box input {
	position: relative;
	height: 100%;
	width:60px;
	outline: none;
	background: #A69A8A90;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	transition: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  .check_box input:checked {
	background: #A69A8A90;
  }

  .check_box input:before {
	height: 100%;
	width:30px;
	left: -1px;
	position: absolute;
	content: "";
	background: #EAEAEA;
	border-radius: 50px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transform: scale(0.85);
	transition: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  .check_box input:checked:before {
	left: 30px;
  }
/* 
  .check_box .label_financement_scpi_simul:before {
	content: "au comptant";
  }

  .check_box input:checked ~ .label_financement_scpi_simul:before {
	content: "à crédit";
  } */


/*   a69a8a20
A69A8A50 */

#div_tmi_scpi_simul {
	display: flex;
	flex-direction: column;
	margin: auto;
}

#list_tmi_scpi option{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
   
#list_tmi_scpi {
	width: 190px;
}
   
#list_tmi_scpi option {
	margin: 0;
	width: 30%;
	text-align: center;
	font-size: 0.8em;
}

#list_tmi_scpi option:first-child {
	margin-left: 13px;
}

#list_tmi_scpi option:last-child {
	margin-right: 7px;
}


#div_tmi_immo_simul {
	display: flex;
	flex-direction: column;
	margin: auto;
}

#list_tmi_immo option{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
   
#list_tmi_immo {
	width: 190px;
}
   
#list_tmi_immo option {
	margin: 0;
	width: 30%;
	text-align: center;
	font-size: 0.8em;
}

#list_tmi_immo option:first-child {
	margin-left: 13px;
}

#list_tmi_immo option:last-child {
	margin-right: 7px;
}


.modal_optiFisc_simul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0; right: 0;
	bottom: 0; left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(166, 154, 138, 0.702);
	transition: all .4s;
	height: 100%;
	width: 100%;
  }

  .modal_optiFisc_simul:target {
	visibility: visible;
	opacity: 1;
	z-index: 1;
  }

  .modal_optiFisc_simul_content {
	border-radius: 4px;
	position: relative;
	width: 60%;
	max-width: 90%;
	background: #EAEAEA;
	padding: 1.5em 2em;
  }


.modal_optiFisc_simul_close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #453529;
	text-decoration: none;
  }