/*****************************
	TEMPLATE CSS ADMIN COMMUN
******************************/


/*****************************
      BALISES COMMUNNES
******************************/
html{
	background-color:#E8E8E8;
}

body {
	margin: 0;
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-color:white;
}
a{
	color:#025A42;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img {
	border:0px;
}
/* UNIFORMISATION DES MARGES ET PADDING des != NAVIGATEUR */
div,p,form,h1,h2,h3,h4,h5,h6,ul,blockquote,img {
	margin: 0;
	padding:0;
}
.left-cleaner,
.right-cleaner,
.cleaner{clear:both;font-size:1px;height:0px;margin:0;padding:0;overflow:hidden;}
.left-cleaner{clear:left;}
.right-cleaner{clear:right;}

.div-detection-flash{height:450px;margin:0px;font-weight:normal;text-align:center;width:auto;border:1px solid #C6C5C0;padding:25px;}

#xajax-loading{
	position:absolute;
	top:5px;
	right:5px;
	padding:2px 10px;
	background-color:#FF8080;
	color:white;
	font-weight:bold;
	font-size:11px;
	display:none;
}
/**************************************/
/* TEXTE STANDARD */
h1 {
	font-size:16px;
	padding-bottom: 10px;
	padding-top: 4px;
}
/* BANDO  VERSION */
#version {
	height: 22px;
	text-align: right;
	padding-right: 40px;
}
#version ,
#version  a{
	color:#929595;
	line-height: 22px;
}

#cont{
	position:absolute;
	/* left:50%; */
	border:0px;
	top:15px;
/*
	width:960px;
	margin-left:-480px;
*/
	width:1000px;
	margin-left:10px;
	/* margin-left:-500px;*/

}
/* HEADER */
#header {
	margin-top:25px;
	border:1px solid #B4B4B4;
	border-bottom:0px;
	height: 76px;
	background:#FFFFFF /*url(../img/admin/logo.gif) no-repeat 25px 10px*/;
}

#header img.logo-societe {
	margin: 10px;
	margin-left: 25px;
}

div.info-instance {
	border: 0px; 
	margin: 0px; 
	background: #FFAAAA;
	width: 450px; 
	height: 45px; /* SC-03/10/2016 : 15 -> 45 */
	color: #000000; 
	font-weight: normal; 
	text-align: left;
	padding-left: 4px; 

	position: absolute;
	top: 30px;
	right:5px;
}

div.lien-reconnexion-autre-societe {
	float: right;
	position:absolute;
	top:-7px;
	left:0px;
	width: 430px;
	font-size: 11px;
	padding: 0px;
}

div.lien-reconnexion-autre-societe .societe-ferme {
	text-decoration: line-through;
	color: #999999;
	
}

div.recherche-rapide {
	float: right;
	position:absolute;
	top:-7px;
	left:440px;
	width: 290px;
	font-size: 11px;
	padding: 0px;
}

div#recherche-rapide-resultat {
	float: right;
	position:absolute;
	top:20px;
	left:400px;
	width: 500px;
	font-size: 11px;
	padding: 5px;
	background-color: white;
	border: 1px solid #7F9BD9;
	display: none;
	z-index: 5000;
}

#titre-acrroche{
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	position:absolute;
	top:71px;
	right:20px;
	font-style:italic;
	font-weight:bold;
	color:#005717;
}
div.societe-ferme {
	background: #FFA0A0;
}
	
.info_message{
	background-color:#FFFFE1;
	border:1px solid #999999;
	border-top:0px;
	padding:10px 15px;
	position:absolute;
	top:103px;
	right:150px;
	z-index:200020;
	width:200px;
	line-height:1em;
	color:#5A5A5A;
}
.info_message .ss-titre,
.info_message .titre{margin-left:-5px;color:black;}
.info_message .titre{font-weight:bold;}
.info_message .ss-titre{padding-top:5px;}
#xajax-information{
	display:block;
	position:absolute;
	right:0px;
}
#btn-quitter{
	position:absolute;
	top:0px;
	right:15px;
	color:#FFFFFF;
	text-decoration:none;
}

#entete-nom-utilisateur{
	position:absolute;
	top:0px;
	right:130px;
	line-height:22px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

#btn-quitter:hover{
	color:#DDDDDD;
}
/****************/
/* BLOC CENTRAL */
/****************/
#bloc-contenu{
	vertical-align:top;
	padding: 15px 15px 15px 15px;
	margin-left:0px;
	border:1px solid #B4B4B4;
	border-top:0px;
	min-height:400px;
	background-color:#FFFFFF;
	_height:400px;
}
#bloc-contenu .formulaire{
	margin-top:15px;
	margin-bottom:15px;
}

img.min-height{
	float:right;
	height:400px;
	width:1px;
	display:none;
}

img.min-width{
	float:left;
	height:1px;
	width:980px;
	display:none;
}
#bloc-contenu h1 {
	margin: 0;
	padding: 5px 0px 20px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

/* PIED DE PAGE */
#footer{
	background:none;
	text-align: center;
	font-size:10px;
	color: #5B5B5B;
	margin-bottom:15px;
}
#footer a{
	color: #5B5B5B;
	text-decoration:none;
}
#footer a:hover{color: #000000;}

/***************/
.asterisk{
	font-size:10px;
	font-style: italic;
	font-weight: normal;
}
.picto-info{
	float:left;
	margin-top:-2px;
}
.cont_nav_historique{
	position:absolute;
	top:51px;
	right:0px;
	z-index:5000;
	text-align:right;
}
.cont_nav_historique a {
	color:black;
	font-weight:bold;
	padding-right:25px;
}

.cont_nav_historique #lien-on,
.cont_nav_historique #lien-off{
	display:none;
}
.cont_nav_historique #lien-on{
	display:block;
}
#nav_historique{
	margin-top:10px;
	text-align:left;
	border-right:1px solid #D4D0C8;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #D4D0C8;
	/*border:solid 1px;
	border-color: #FFFFFF #808080 #808080 #FFFFFF ;
	border-color: #FFC082 #D26900 #D26900 #FFC082 ;*/

}

#nav_historique div{
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	border-bottom:1px solid white;
	border-left:1px solid #D4D0C8;
	/*border:solid 1px;
	border-color:  #D26900 #FFC082 #FFC082 #D26900 ;*/
}

table.detail-table td.moyen_textarea textarea{
 height:150px;
 width:400px;
}

.separateur-liste{
	font-weight:bold;
	font-size: 13px;
	padding-left:5px;
	background-color:#AAAAAA;
	color:#FFFFFF;
}


table.anomalie td div.message-pas-d-anomalie {
	border: 1px solid #C1C1C1;
	padding: 5px;
	
}

/* SC-16/09/2015 : ajout */
div.erreur-interne {
  border: 1px solid #FF0000;
  color: #000000;
  background-color: #FFA000;
  text-align: center;
  font-weight: bold;
  padding: 10px;
  
  white-space: normal; /* SC-05/10/2016 : ajout */
  
}


table.select-ameliore-ajax tr.actif td {
	background-color: #5A5A5A;
	font-weight: bold;
}

table.select-ameliore-ajax tr.inactif td {
	background-color: #F0F0F0;
}

table.select-ameliore-ajax tr.actif   td a {
	color: black;
	text-decoration: none;
}

table.select-ameliore-ajax tr.inactif td a {
	color: black;
	text-decoration: none;
}


