/* styles */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8rem;
	color: black;
	background-color: white;
}
hr {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0px;
	width:0px;
	padding:0px;
	margin:0px;
	float: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#general {
	background-image: url(../images/fond_degrade.png);
	background-repeat: repeat-x;
	background-position: 0px 69px;
/*	position: relative; */
	display: flex;

	flex-direction: column;

	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}

#gauche {
	padding: 0 1em;
	flex-direction: column;
	display: none;
}

#droite {
	display: none;
}

#centre {
	flex: auto;
	padding: 1em;
/*
	margin-left: 208px;
	margin-right: 208px;
	padding:0px;
	width:auto;
	min-width:660px;
	height:auto;
*/
}

#centre > h1 {
	color: #575757;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin-bottom: 0.5em;
}




#bas {
	clear: both;
	padding: 10px;
}

.titreModule {
	padding:0px;
	margin:0px;
	text-align:right;
}
.imgRechercher, {
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
.imgNotes {
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:15px;
}

.imgAvenir {
	margin-top:10px;
}
.imgTaches {
	background-color:#05A0BB;
	color:#FFFFFF;
}

#listeNotes {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#encart_calendar{
	background-color:#F60;
	height:auto;
	display:none;
	padding:12px;
}

#alerte {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	background-color:#F60;
	color:#FFFFFF;
	height:auto;
}
#alerteTitre {
}
#alerteTitre strong {
}
#alerteTitre em {
}
#alerte p {
}
#listeTache ul li {
}
#listeTache ul li strong {
}
#listeTache ul li em {
}
#listeTache ul li p {
}

td {
}
#tabletat{
	border:solid 1px;
	background-color:#FFFFFF;
	width:100%;
}
tr.titretat{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}
td.resize{
	border-right:solid 1px #CCCCCC ;
	width:2px;
	margin-left:1px;
	margin-right:1px;
	/*cursor:e-resize;*/
}
td.resize2{
	border-right:solid 1px #666666 ;
	width:2px;
	margin-left:1px;
	margin-right:1px;
}


#formCalendar{
	margin:0px;
	padding:0px;
	width:100%;
}

/* please wait loading… */
#loader{
	z-index: auto;
	position: fixed;
	left:50%;
	top:50%;
	margin-left:-98px;
	margin-top:-98px;
	display: none;
}
#loader > img {
	max-width: 100%;
	height: auto;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 196px;
  height: 196px;
  margin: 6px;
  border: 12px solid grey;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: grey transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*#waiting{
	opacity: 0.60;
	FILTER:alpha(Opacity=60);
	background-color:#333333;
	text-align:center;
	width:100%;
	height:700px;
	position:absolute;
	z-index:1000;
	visibility:hidden;
}*/


/* RETOUR en haut */


#gotop {
	background-attachment:scroll;
	background-repeat:no-repeat;
	position:fixed;
	bottom: 1em;
	right: calc(50% - 25px);
	transition:opacity 1s linear;
	-moz-transition:opacity 1s linear; /* Firefox 4 */
	-webkit-transition:opacity 1s linear; /* Safari and Chrome */
	-o-transition:opacity 1s linear; /* Opera */
	display:none;
	z-index: 1;
}
#goto a:hover {
	opacity:0.5;
}

.cache {
	display:none;
}

/* msg d'alerte quand action ok */
.mensjae {
	border:	solid 2px green;
	/*padding: 15px;*/
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	height:50px;
	margin-left:-100px;
	background-color:white;
	text-align:center;
	font-weight:bold;
}

.err_message{
	color:#CC0000;
	display: inline-block;
}

.montantPrevAffaire{
	color:#F00;
}

#croixRouge:hover{
	cursor:pointer;
}
/*
#top-link  { display:none; position:fixed; right:5px; bottom:5px; color:green; font-weight:bold; text-decoration:none; border:1px solid green; background:Lightgreen; padding:10px; }
*/

#div_list_affaire, #div_list_personne, #div_list_organisme, #div_list_lien, #div_list_suivi {
	position: relative;
	overflow: scroll;
}