/*
// *****************************************************************************
// PARTIE STANDARD A NE PAS SUPPRIMER
// *****************************************************************************

// -----------------------------------------------------------------------------
// GENERALTES
// -----------------------------------------------------------------------------
*/

a:link		{ text-decoration: none; color:#ff9736; }
a:visited	{ text-decoration: none;  color:#ff9736; }
a:hover		{ text-decoration: underline; color:#ff9736;  }


/*
// -----------------------------------------------------------------------------
// FONT STANDARD
// -----------------------------------------------------------------------------
*/
.texte
{ font-size:100%;  }
.titre
{ color:#82acb6;}
.sous-titre
{ color:#82acb6;}
.lien
{ color :#ff9736}
.texte-erreur
{ color:#cc0000; }
.hidden
{ display: none;}

/*
// *****************************************************************************
// FIN PARTIE STANDARD A NE PAS SUPPRIMER
// *****************************************************************************

// -----------------------------------------------------------------------------
// DEFINITION DES ELEMENTS PAR DEFAUT
// -----------------------------------------------------------------------------
*/
	div.clear 		{ clear:both; display: block; height: 1px; overflow: hidden; margin: 0; padding:0;}
	div.clear-form	{ clear:both; display: block; height: 4px; overflow: hidden; margin: 0; padding:0;}
	abbr, acronym 	{ border-bottom:1px dotted #EFEFEF; cursor:help; }
	img 				{ border:0; }
	form 				{ margin:0; padding:0; border:none; }

	h1,h2,h3,h4		{ margin:0; padding:0; 
					  border:none;
					  font-family: verdana,sans-serif;
					  color:black; /* #408DD3 */
					}

	h1				{ font-size:130%; }
	h2				{ font-size:150%; }
	h3				{ font-size:110%; display:inline;}
	h4				{ font-size:100%; display:inline;}
	
	p 				{margin:0px 0 5px 0;}

/*// -----------------------------------------------------------------------------
// DECLARATIONS GENERALES
// -----------------------------------------------------------------------------
*/

html, body {
    height: 100%;
}


body { margin : 0;
	padding : 0;
	width:100%;
	/*text-align:center;*/
	height:100%;
	font-family: verdana,sans-serif;
	background-color:#ffffff; font-size:11px;
	color:#606060;
}

/* ----- APPLICATION DU MÊME STYLE DE BASE AU CELLULE DE TABLEAU ----*/
td {
	font-family: verdana,sans-serif;
	}

img#logo-home {
  border: 0px;
}

#contenu {
  width: 100%;
}

#contenu.toPrint {
  width: 600px;
}

#contenu table.liste {
	width:100%;
	border: 1px solid #ccc;
	}

#contenu table.listePJ, #contenu table.listeTasks, #contenu table.listePersFieldsValues {
	width:100%;
	padding: 5px;
	margin-bottom: 15px;
	border: 0px solid #ccc;
	}

#contenu table.listeAlias {
	width:100%;
	padding: 5px;
	margin-bottom: 15px;
	border: 0px solid #ccc;
	}

#contenu table.liste th, #contenu table.listePJ th, #contenu table.listeAlias th, #contenu table.listeTasks th, #contenu table.listePersFieldsValues th{
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #ccc;
	border-right: 1px solid #ccc;
	}

#contenu table.liste th.thGroup {
	text-align: center;
	border-right: 1px solid #ccc;
}

#contenu table.liste th.thOfMultipleSelection {
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #ccc;
	/*display:none;*/
	}
	
#contenu table.liste td {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin:0;
	padding:2px 1px 2px 1px;
	font-size: 80%;
	text-align: center;
	}

#contenu table.liste td.multicol {
  text-align: center;
	}

#contenu table.listePJ td {
	margin:0;
	padding:0 10px 0 0;
	border: 0;
	text-align:left;
	color: #ff9736;
}
	
#contenu table.listeTasks td {
	margin:0;
	padding:0 10px 0 0;
	border: 0;
	text-align:left;
}
	
#contenu table.listePersFieldsValues td {
	margin:0;
	padding:0 10px 0 0;
	border: 0;
	text-align:left;
}
	
#contenu table.listeAlias td {
}
	
#contenu table td.button {
	text-align:right;
}
	
#contenu table.liste tr.listeTrOnMouseOver, 
#contenu table.listePJ tr.listeTrOnMouseOver, 
#contenu table.listeAlias tr.listeTrOnMouseOver,
#contenu table.listePrivileges tr.listeTrOnMouseOver {
	cursor:pointer;
	background-color: #f0f0f0;
}

	
#contenu table.borderless {
	
	border:none;
	}

#contenu table.borderless td {
	border:none;
	margin:0;
	padding:0;
	}

/* Tables spécifiques */
#elkUserMgt table.liste, #elkGroupMgt table.liste {
	width:50%;
}

div#elkLogin {
	width:500px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

div#elkLogin div.buttons {
	text-align:center;
	margin-top: 5px;
}

form#acces_rapide { color: white; }
h1#h1Header {float:left; width: 600px;}
div#header{ padding:15px; text-align:center;}	

/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV PRINCIPALE CONTAINER QUI CONTIENT TOUTE LA PAGE. ELLE N'INTERVIENT PAS DANS HANDILOG.
// SA TAILLE PEUT ÊTRE DEFINIE EN PIXELS ET TOUTES LES DIV QU'ELLE CONTIENDRA POURRONT ÊTRE DEFINIES EN POURCENTAGE;
// -----------------------------------------------------------------------------
*/
/*	div#container {
	  position: relative;
		margin : 0;
		padding : 0 0 10px 0;
		border:1px solid #999999;
		text-align : left;
		width:1245px;
		min-height: 95%;
		height: 100%;	
		}

		html>body #container { width:990px; height: auto; margin:0 0 0 0px; }
*/
/*    html > body #container {
      height:auto;
      margin:0pt 0pt 0pt 0px;
      width:990px;
    }*/
    div#container {
      background-color:#FFFFFF;
      margin:0pt auto;
      min-height:75%;
      padding:0pt 0pt 10px;
      position:relative;
      text-align:left;
      width:990px;
    }
/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV LOGO
// -----------------------------------------------------------------------------
*/
	#logo, #logo img		{ display:block;}
	 
/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV GAUCHE - PAS UTILISE DANS HADILOG
// -----------------------------------------------------------------------------
*/
	div#gauche {text-align:left; width: 100%;} /*  float:left; width: 150px; */
/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV MENU GAUCHE - PAS UTILISE DANS HADILOG
// -----------------------------------------------------------------------------
*/
/*
	div#menu_gauche {
		width:100%;
		margin:0;
		padding:10px 0 0px 0px;
		text-align:left;
		height:auto;
		letter-spacing:2px;
		}

	#menu_gauche ul { margin:0; padding: 0px 0 2px 0; list-style: none; border-bottom: 1px solid #ccc;}
	#menu_gauche li { border-right: 1px solid #ccc; padding:0px 4px 2px 4px; margin:0; text-align:left; display:inline;}
	#menu_gauche li a { color:#82acb6; font-weight:normal; font-size: 100%}
	#menu_gauche li a.selected { color:#82acb6; font-weight:bold;}
  #menu_gauche .nivo2  li a {font-weight:normal;}
  #menu_gauche ul .nivo2{padding-left:10px; font-weight:normal;}
*/
  #menu_gauche ul {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #82ACB6;
    margin: 0;
  }

  #menu_gauche li {
      float: left;
      height: 21px;
      background-color: #eee;
      margin: 2px 2px 0 2px;
      border: 1px solid #82ACB6;
  }
  
  #menu_gauche li.active {
      border-bottom: 1px solid #fff;
      background-color: #fff;
  }
  
  #menu_gauche ul li.active a {
      color: #000;
  }
  
  #menu_gauche a {
      float: left;
      display: block;
      color: #666;
      text-decoration: none;
      padding: 4px;
  }
  
  #menu_gauche a:hover {
      background: #fff;
  }

/*
// -----------------------------------------------------------------------------
// MISE EN FORME DES DIV DU HAUT
// -----------------------------------------------------------------------------
*/

/*	div#haut { background:#82acb6; width:100%;} */
	div#haut { background:#fff; width:100%; padding: 10px; padding-bottom: 5px;}
  div#haut-gauche { float:left; text-align:left;}
  div#haut-droite { float:right; width:80%; /*776px*/}
  
/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV DROITE
// -----------------------------------------------------------------------------
*/

	div#droite {
		float:left;
		width: 98%;
		/*width:1228px; /*794px*/
		}	
  a.selected {
    font-weight:bold;
  }
		
	h1{color:#00759d}
	
/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV CONTENU - PAS DE DEFINITION NECESSAIRE
// -----------------------------------------------------------------------------
*/
	div#contenu { padding:20px 10px 20px 10px; margin:0; text-align:left; border:0px solid #999999; height:auto;}
  div#contenu h2{margin-bottom:5px;}

	/*
// -----------------------------------------------------------------------------
// MISE EN FORME DU MENU PRINCIPAL.
// -----------------------------------------------------------------------------
*/

	div#menu-principal { display:block; white-space:nowrap; width:auto;margin:0px 0 0 0; font-size:90%; background-color:#bbdcdd}

	 div#menu-principal ul {margin:0; padding:2px 0 3px 0; text-align:center; }
	 div#menu-principal li { display:inline; list-style-type:none; margin:0; padding:5px 7px 6px 3px; }
	 div#menu-principal li.first { background:none !important; }
	 div#menu-principal li.selected {}
	 div#menu-principal li.firstselected {}

	 div#menu-principal li a:link { color:#5a8f9c; }
 	 div#menu-principal li a:visited { color:#5a8f9c; }
	 div#menu-principal li a:hover { color:#5a8f9c; text-decoration:none; }
	 
	 	 
	/* 
div#menu-principal2 { margin:10px 0 0 0; font-size:100%; background-color:#ffffff; }

	 div#menu-principal2 ul {margin:0; padding:0 0 0 0; text-align:left; }
	 div#menu-principal2 li { display:inline; list-style-type:none; margin:0;padding:0;  border:1px solid #999999; border-left:none; }
	 div#menu-principal2 li.first {border-left:1px solid #999999; }


	 div#menu-principal2 li a { color:#000000;padding:5px 15px 6px 15px;  }
	 
 	 div#menu-principal2 li a:visited { color:#000000; }
	 div#menu-principal2 li a:hover { color:#ffffff; padding:5px 15px 6px 15px;text-decoration:none; background:#82acb6; }
*/
		
		
		
div#tabs  {margin:10px 0 0 0; font-size:100%; background-color:#ffffff; font-weight:bolder; }

div#tabs  ul { margin:0 0 5px 0; padding:0 0 0 0; text-align:left; }
div#tabs  li { padding:0; margin:0 ; list-style-type:none; display:inline;}


div#tabs li a {padding:5px 15px 5px 15px; color:#666666;}
div#tabs li a:hover { background-color:#82acb6; text-decoration:none;color:#ffffff; }
div#tabs li a.selected { background-color:#82acb6; text-decoration:none;color:#ffffff; }
		/*
// -----------------------------------------------------------------------------
// MISE EN FORME DE LA DIV TITRE
// -----------------------------------------------------------------------------
*/
	div#titre {
		margin:0;
		padding:0;
		text-align:left;
		width:100%;
		height:auto;
		}

	#titre h1 { margin:0 0 5px 0; padding:0; color:#82acb6; }
	#titre h2 { margin:0; padding:0;color:#82acb6; font-size:1.2em;}


/*
// -----------------------------------------------------------------------------
// MISE EN FORME DES FORMULAIRES
// -----------------------------------------------------------------------------
*/

	div.formulaire {
		margin:0;
		padding:0;
		voice-family:"\"; }\"";
		voice-family:inherit;
		width:99%;
		}
  
  div.formfield-left { float:left; width:50%; padding-top:5px; text-align:right; margin : 0 10px 0 0;/*height:auto;*/}
  div.formfield-right { margin-left:20%; padding-top:5px;   }
 	div.formfield-clear { clear:both; }
/*{ clear:both; display: block; height: 1px; overflow: hidden; margin: 0; padding:0;}*/

  div.messageList div.formfield-left { width:20% }
  div#elkUseProposalEdit div.formfield-left { width:25% }

	fieldset {
		padding:0px; margin:5px auto 8px auto; 
	  border:1px solid #408DD3; /*width:60%;*/
		text-align:left;
	}
	
	fieldset.noborder {
		border: 0px;
	}
	
	fieldset.deplie {
	  background-color: #fdfdfd;
	}

  div.insideFieldset {
    padding: 5px;
  }
  
	fieldset.login {
		padding:10px; margin:0 auto; border:1px solid #408DD3;
		width:40%;
	}
	
	fieldset.hidden {
	  display: none;
  }

	fieldset.modifp2 {
	padding:5px; margin:0 auto 8px auto; border:1px solid #408DD3; width:80%;
		text-align:left;
	}

	fieldset#pagination {
  	display: inline;
  	margin: 0 10px;
  	border: 0;
  	padding: 0;
  	vertical-align: bottom;
  }
  div.pagination label {
  	margin-left: 5px;
  	float: none;
  	display: inline;
  	vertical-align: baseline;
  	text-align: left;
  	width: auto;
  }

	ul.raccourcis { list-style: none; margin:0 auto 20px auto; padding: 10px 0px 10px 0px; border: 1px solid #ccc; text-align:center;}
	ul.raccourcis li { display:inline; padding: 0px 20px 0px 0px; font-weight:bold}
	ul.raccourcis li a { color:#82acb6; font-size: 100%}

	.formulaire legend.login {
		margin:0; padding:0;
		font-family: verdana,sans-serif;
		font-style:normal;
		color:#606060;
	}

	.formulaire legend {
		margin-bottom:10px; padding:0;
		font-family: verdana,sans-serif;
		font-style:normal;
		font-weight:bolder;
		color:#606060;
	}
	.formulaire legend.message {
		margin-bottom:0px; padding:0;
		font-family: verdana,sans-serif;
		font-style:normal;
		color:#606060;
	}

	.formulaire .erreur {
	   color: #FF1900;
	}

	.formulaire ul {margin:0; padding:0; border:none;}
	.formulaire li {display:inline; list-style:none; padding:0 10px 0 0; margin:0;}
	.formulaire li.checkbox {display:block; list-style:none; padding:0; margin:0;}

	.formulaire .checkbox {padding:0; margin:5px 0;}
	.form label { margin:0; padding:0 8px 0 1px; font-family : verdana, sans-serif; cursor:pointer; }

	.formulaire input  { margin:4px 0 4px 0; padding:0; font-family: verdana,sans-serif; vertical-align: middle;}
	.formulaire input.texte {/* width:19em; */font-size:100% }
	.formulaire input.login { /*width:14em;*/ font-size:100% }
	.formulaire input.textecourt { width:25%; }

    /* Mise en forme des formulaires */
    textarea {font-size:100%;margin:2px; padding:0; font-family: verdana,sans-serif; color:#606060; }
    
    input {
      font-size:100%;
      margin:2px; padding:0; 
      font-family: verdana,sans-serif; 
      color:#606060; 
      border: solid 1px #bbb;
      background-color: white;
      vertical-align: middle;
    }
    
    select {
      font-size:100%;
      margin:2px; padding:0; 
      font-family: verdana,sans-serif; 
      color:#606060; 
    }

    input.file {
      border: solid 1px #bbb;
      background-color: white;
      color: #606060;
    }

    input.radio, input.checkbox {
      border: 0; margin-left: 10px;
    }

    input.button, button.button {
      border: solid 1px #bbb;
      background-color: #fbfbfb;
      color: #606060;
      padding : 1px;
    }
    
    
    div.buttons {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    div.buttons input.button {
	     margin-right: 6px;
    }
    button.button:hover {
      /*cursor: pointer;*/
    }
   input.checkbox {border:none;}
   
    div.formField_readOnly {
    	/*border-bottom: 1px solid #ddd;*/
    }
    div.formField_readOnly label {
    /*	float: left;
    	text-align: right;
    	margin-top: 3px;
    	vertical-align: bottom;
    	width: 30%;*/
    }
    div.formField_readOnly input {
    	border: 0;
    }
  

    select.filter { font-size: 100%; color:#606060;}
	
	.formulaire select { margin:5px 0 0 0; padding:0; font-family: verdana, sans-serif; color:#606060;}
	.formulaire select.expediteur { margin:5px 0 0 0; padding:0; font-family: verdana, sans-serif; color:#606060; width:50%;}
   .formulaire table.mceEditor select{width:20%;}

	.formulaire textarea { font-size:100%;margin:0; padding:0; font-family: verdana,sans-serif;width:99%; color:#606060; }

	.formulaire input.submit { margin:0; padding:0; font-family: verdana,sans-serif; font-size:100%; }
	.formulaire input.submit-login { margin: 0 0 0 10px; padding:0; font-family: verdana,sans-serif; font-size:100%; }

	.formulaire div.textinfo { float:left; width:25%; padding-top:5px; height:auto;}
	.formulaire div.textdroite { margin-left:auto;}
	
	.formulaire div.textinfo2 { float:left; width:38%; padding-top:5px; height:auto; text-align:right;}
	.formulaire div.textdroite2 { margin-left:auto; width:58%;}
	
	.formulaire table{text-align:center; border:solid 1px #ccc;}
	.formulaire table tr{border:solid 1px #ccc;}
	.formulaire table td{border:solid 1px #ccc;}
	
	.formulaire img{margin:5px 0 0 0;}
	.txtagauche{text-align:left;float:left; margin-left:5px;}
	.txtadroite{text-align:right; margin-right:3px;}
	
	
	div.aff-descriptif-gauche {
		margin:0 0 0 0;
		padding:0;
		width:48%;
		float:left;		
		}

	div.aff-descriptif-droite {
		margin:0 0 0 auto;
		padding:0;
		voice-family:"\"; }\"";
		voice-family:inherit;
		width:48%;
		}
	
	div.formulaire-gauche {
		margin:0 0 0 0;
		padding-right:5px;
		padding-top:10px;
		padding-bottom:15px;
		width:48%;
		float:left;
		border-right: 0px solid #ccc;
		}
		
	.formulaire-gauche fieldset {
		padding:5px; margin:0 0 8px 0 ; border:1px solid #408DD3; 
		text-align:left;
	}

	.formulaire-gauche fieldset.login {
		padding:10px; margin:8px 0 0 0; border:1px solid #408DD3;
		width:40%;
	}

	.formulaire-gauche legend.login {
		margin:0; padding:0;
		font-family: verdana,sans-serif;
		font-style:normal;
		color:#606060;
	}

	legend {
		margin-bottom:10px; padding:0;
		font-family: verdana,sans-serif;
		font-style:normal;
		color:#222; /* 408DD3 */
		font-weight: bold;
		cursor: pointer;
	}

	.formulaire-gauche .erreur {
	   color: #FF1900;
	}

	.formulaire-gauche ul {margin:0; padding:0; border:none;}
	.formulaire-gauche li {display:inline; list-style:none; padding:0 10px 0 0; margin:0;}
	.formulaire-gauche li.checkbox {display:block; list-style:none; padding:0; margin:0;}
/*
	.formulaire-gauche .checkbox {padding:0; margin:5px 0;}
	.formulaire-gauche label { margin:0; padding:0; font-family : verdana, sans-serif; cursor:pointer; }
	.formulaire-gauche label.norm { margin:0; padding:0; font-family : verdana, sans-serif; font-weight:normal; cursor:pointer; }
	
	.formulaire-gauche input  { margin:0 0 4px 0; padding:0; font-family: verdana,sans-serif; }
	.formulaire-gauche input.texte { width:100%; font-size:100%; color:#606060; }
	.formulaire-gauche input.login { font-size:100% }
	.formulaire-gauche input.textecourt { width:25%; } 



	.formulaire-gauche select { margin:0px 0 1px 0; padding:0; font-family: verdana, sans-serif; color:#606060;}
  .formulaire-gauche table.mceEditor select{width:20%;}

	.formulaire-gauche textarea {width:99%; }

	.formulaire-gauche input.submit { margin:0; padding:0; font-family: verdana,sans-serif; font-size:100%; }
	.formulaire-gauche input.submit-login { margin: 0 0 0 10px; padding:0; font-family: verdana,sans-serif; font-size:100%; }

	.formulaire-gauche div.textinfo { float:left; width:35%; padding-top:0;}
	.formulaire-gauche div.textinfo2 { float:left; width:55%; padding-top:0;}
	
	.formulaire-gauche div.textdroite { width:65%;margin-left:auto;}
	.formulaire-gauche div.textdroite2 { width:45%;margin-left:auto;}
	
	.formulaire-gauche table{text-align:center; border:solid 1px #ccc;}
	.formulaire-gauche table tr{border:solid 1px #ccc;}
	.formulaire-gauche table td{border:solid 1px #ccc;}
	
	.formulaire-gauche img{margin:5px 0 0 0;}
	
	
	*/
	
	div.formulaire-droite {
		margin:0 0 0 auto;
		padding-right:5px;
		padding-top:10px;
		padding-bottom:15px;
		voice-family:"\"; }\"";
		voice-family:inherit;
		width:48%;
		}
	

	
	span.texte-gris {
		color:#aaa;
	}
	
span.searchVisible, span.searchVisible div {
	display: inline;
}
span.searchHidden, span.searchHidden * {
	display: none;
}
span.searchVisible div, span.searchHidden div {
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
}

	span.auteur-comm {
		color:#000000;
		width:auto;
		float:left;
	}
	
	
	input.date-petite {
	font-size:80%;
	width:20%;
	}
	
	input.text-long {
	width:95%;
	}
	
	textarea.text-long {
	width:95%;
	height:100px;
	}
	
	div#resume-mess {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:20px;
	margin-bottom:0px;
	}
	
	div.tache {
	font-size:80%;
	margin:0; 
	float:left;
	width:70%;
	}
	
	div.sepa-taches {
	width:100%;
	height:1px;
	margin:2px 0 2px 0;
	background:#ccc;
	}
	
	div.terminee {
	text-align:right;
	font-size:80%;
	}
	div.terminee input{font-size:100%; }
	
	div.affaire {
	background:#f0f0f0;
	width:98%;
	padding:5px;
	margin-bottom:5px;
	}
	
	div.divStatsMain {
	 float:left;
	 padding-right: 60px;
	 padding-bottom: 40px;
	}
	
	div.tableau-seul {
	width:500px;
	}
	
	div.envoi-mess {
	border:1px solid #ccc;
	padding:5px;	
	}
	
	div.message-type {
	margin-bottom:10px;
	text-align:right; 
	width:100%;
	}


  pre#logMsgs {
	  clear: both;
	  text-align:left;
	  background-color: #f5f5f5;
  }
  
  
  div taskList{
  width:100%;
  }

  .taskTraitee{background-color: #99ffcc;}
  .taskAtraiter{background-color: #ffff99;}
  .taskUrgente{background-color: #ff9999;}

  .taskUrgenteDetail{color: #ff0000;}
  
  div proposalList{
  width:100%;
  }

  .prpAcceptee{background-color: #99ffcc;}
  .prpEnCours{background-color: #ffff99;}
  .prpRefusee{background-color: #ff9999;}
  
  div messageList{
  width:100%;
  }
  .msgUnread{font-weight: bold;}  
  .msgRead{font-weight: normal;}
  
/*  td.alert_1{background-color: yellow; font-weight:normal;text-align:center;}
  td.alert_2{background-color: orange; font-weight:normal;text-align:center;}
  td.alert_3{background-color: #f65; font-weight:normal;text-align:center;}
*/  
  td.alert_1{background-color: yellow; font-weight:bolder;text-align:center;padding-left:5px;padding-right:5px;}
  td.alert_2{background-color: orange; font-weight:bolder;text-align:center;padding-left:5px;padding-right:5px;}
  td.alert_3{background-color: red; font-weight:bolder;text-align:center;padding-left:5px;padding-right:5px;}
  
  #elkErreur_erreur {
  	color: #c00;
  }
  
  #erreur {
  	border-bottom: 1px solid #ccc; /* #ccc */
  	color: red;
  	text-align: left;
  	padding : 2px;
  	margin: 2px 0 2px 0;
  }
  #info {
  	border-bottom: 1px solid #ccc;
  	color: #408DD3;
  	text-transform:uppercase;
  	padding : 2px;
  	margin: 2px 0 2px 0;
    font-weight: bold; 
  }
  #avert {
  	padding : 2px;
  	margin: 2px 0 2px 0;
  }
  .oblig {
  	color: red;
  }
  .formFieldInError {
  	color: #d00;
  }
  .fieldErreur {
  	color: red;
  	display: inline;
  	margin-left: 5px;
  }
div.multipleSelection input.button, div.multipleSelection button {
	margin-left: 6px;
}

div.multipleSelection {
	margin-bottom: 40px;
}

div.affairsPrint {
  page-break-after: always;
}

img.sort-arrow {
  border: 1px solid #ccc;
  padding : 3px;
  
}
div#elkStatsMain fieldset.statMainRecherche {
	float: right;
	display: inline;
	width : 350px;
	clear : both;
	
}
div#elkStatsMain fieldset.statMainRecherche div.formField, div#elkStatsMain fieldset.statMainRecherche input.button {
	display: block;
}
div#elkStatsMain > form > ul {
	margin-top : -20px;
}
div#elkStatsMain > form > ul > li {
	margin-top : 20px;
	font-size: 1.2em;
	font-weight: bold;
}
div#elkStatsMain > form > ul > li fieldset {
	font-size: 0.8em;
	font-weight: normal;
}
div#elkStatsMain > form > ul > li > ul > li {
	font-size: 0.8em;
	font-weight: bold;
}
div#elkStatsMain > form > ul > li> ul > li > ul > li {
	font-weight: normal;
}
div#elkStats > form > fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
div#elkStats > form > fieldset label {
	width: 200px;
	display: block;
	float: left;
}
div#elkStats div.formfield-left {
	width: 200px;
	display: block;
	float: left;
	margin: 0;
}
div#elkStats div.formfield-right {
	display: block;
	width: auto;
	margin: 0;
}

div.toPrint_left{
  width:300px;
  float:left;
}
div.toPrint_right{
  width:300px;
  float:right;
}
div.toPrint h1{
  border:solid #4F81BD 3.0pt;
  padding:0cm 0cm 0cm 0cm;
  background:#4F81BD;

}
div.toPrint h2{
    border:solid #DBE5F1 3.0pt;
  padding:0cm 0cm 0cm 0cm;
  background:#DBE5F1;
}
div.toPrint h3{
  border-top:solid #4F81BD 1.0pt;
  border-left:solid #4F81BD 1.0pt;
  border-bottom:none;
  border-right:none;
  mso-border-top-alt:solid #4F81BD .75pt;
  mso-border-left-alt:solid #4F81BD .75pt;
  padding:2.0pt 0cm 0cm 2.0pt
}


