/* ********************************************************** */
/*      MESSAGE de VALIDATION, de WARNING et d'ERREUR         */
/* ********************************************************** */

div.msgValide, div.msgWarning, div.msgErreur, div.msgQuestion, div.msgInfo,
div.msgValideAvecIcone, div.msgWarningAvecIcone, div.msgErreurAvecIcone,
div.msgQuestionAvecIcone, div.msgInfoAvecIcone {
	width: 40%;
	padding: 15px 15px 15px 60px;
	text-align: justify;
	font-weight: bold;	
	font-size: 9pt;
	margin: 10px auto;
	border: 1px solid;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	position: relative; 
	behavior: url(/dev/css/PIE.htc);
}

div.msgValideAvecIcone { background: url(../icone/msgValide.png) 7px center no-repeat; }
div.msgValide, div.msgValideAvecIcone {
	border-color: green;
	background-color: #A0FF9F;
	color: green;
}

div.msgWarningAvecIcone { background: url(../icone/msgWarning.png) 7px center no-repeat; }
div.msgWarning, div.msgWarningAvecIcone {
	border-color: #B37100;
	background-color: #FFDC9F;
	color: #B37100;
}

div.msgErreurAvecIcone { background: url(../icone/msgErreur.png) 7px center no-repeat; }
div.msgErreur, div.msgErreurAvecIcone {	
	border-color: #D8000C;
	background-color: #FFD4D4;
	color: #D8000C;
}

div.msgQuestionAvecIcone { background: url(../icone/msgQuestion.png) 7px center no-repeat; }
div.msgQuestion, div.msgQuestionAvecIcone {	
	border-color: #000099;
	background-color: #9FC6FF;
	color: #000099;
}

div.msgInfoAvecIcone { background: url(../icone/msgInfo.png) 7px center no-repeat; }
div.msgInfo, div.msgInfoAvecIcone {	
	border-color: #000099;
	background-color: #9FC6FF;
	color: #000099;
}

/* ***************************** */
/*    AFFICHAGE LISTE TABLEAU    */
/* ***************************** */

/* ++++++++++++++++  Titre Liste ++++++++++++++++ */
div.titreListe {
	padding: 5px 0 5px 0;
	font-weight: bold;
	color: #4C8CAF;
	font-size: 16pt;
} 

/* ++++++++++++++++  Bouton Ajouter ++++++++++++++++ */
div.ff_boutonAjout { margin: 20px 0 15px 0; }

input.ajoutTableauListe[type="submit"] { cursor: pointer; color: blue;}

/* ++++++++++++++++  Nbe réponses   ++++++++++++++++ */
div.nbeReponseTableauListe {
	color: gray ;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 10px 0;
}

/* ++++++++++++++++  Numéro de pages   ++++++++++++++++ */

div.lienNumPage { padding: 5px 0 8px 0; }

div.lienNumPage a.lienActifNumPage,div.lienNumPage a.lienNumPage {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	font-weight: bold;
}

div.lienNumPage a.lienActifNumPage, div.lienNumPage a.lienActifNumPage:visited { color: #7F1F1F; }

div.lienNumPage a.lienNumPage, div.lienNumPage a.lienNumPage:visited { color: gray; }

div.lienNumPage a.lienNumPage:hover { color: #7F1F1F; }

/* ++++++++++++++++  Tableau   ++++++++++++++++ */
table.affichageListeTableau {
	border: 1px solid gray ;
	border-collapse: collapse;
	margin: auto;
	font-size: 9pt;
	width: 90%;
}

table.affichageListeTableau th {
	font-weight: bold;
	color: #FFFFFF;
	background-color : #AF6815 ;
	padding: 10px 20px 10px 20px;
}

table.affichageListeTableau th a img { padding-top: 8px; border: none; }

table.affichageListeTableau th div { margin: auto; width: 55px; }

table.affichageListeTableau td {
	border: 1px solid gray;
	padding: 4px;
	color: #000000 ;
	text-align: left;
	background-color: #FFFFFF;
}

table.affichageListeTableau tr.surligne td { cursor: pointer; background-color: #FFBD6F; }
table.affichageListeTableau tr.nonSurligne td { cursor: pointer; background-color: #FFFFFF; }

table.affichageListeTableau td a, table.affichageListeTableau td a:visited {
	font-weight: normal;
	text-decoration: underline ;
	color: blue ;
}

table.affichageListeTableau td a:hover {
	font-weight: normal;
	text-decoration: underline ;
	color: red ;
}

table.affichageListeTableau td a img { border: none; }

/* Liens de modification et de suppression */
table.affichageListeTableau td.lienModif, table.affichageListeTableau td.lienSupprime {
	text-align: center;
	vertical-align: middle;
}

table.affichageListeTableau td.lienModif a, table.affichageListeTableau td.lienModif a:visited {
	color: #000000;
	text-decoration: underline;
}

table.affichageListeTableau td.lienModif a:hover { color: red; }

table.affichageListeTableau td.lienSupprime a, table.affichageListeTableau td.lienSupprime a:visited {
	color: red;
	text-decoration: underline;
}

table.affichageListeTableau td.lienSupprime a:hover { color: blue; }

table.affichageListeTableau td.aCentrer { text-align: center; }

/* Icônes de téléchargement des listes */
div.affichageIconesListes { text-align: left; margin: 7px 0 7px 80px; }
div.affichageIconesListes a img { border: none; }

/* ++++++++++++++++  Choix des colonnes   ++++++++++++++++ */

div#gestionChoixColonnes {
	margin: 10px auto;
	width: 250px;
	text-align: center;
}

div#gestionChoixColonnes a, div#gestionChoixColonnes a:visited {
	color: #997D2B;
	text-decoration: underline;
}

div#gestionChoixColonnes a:hover { color: #6C591E; }

div#choixColonnes {
	margin: 5px auto;
	border: 1px solid gray;
	width: 200px;
}

div#choixColonnes a img { border: none; }

div#choixColonnes table {
	margin: auto;
	text-align: center;
	width: 100%;
}

div#choixColonnes table td.ajout {
	text-align: left;
	padding-left: 9px;
}

div#choixColonnes table td.masque {
	text-align: right;
	padding-right: 9px;
}

/* ***************************** */
/*    DECONNEXION                */
/* ***************************** */

div.deconnexion { padding-right: 10px; text-align: right; }

div.deconnexion a img { border: none; }

/* ***************************** */
/*    DETAIL                     */
/* ***************************** */

div.retourListe { margin: 20px auto; }
div.retourListe a, div.retourListe:visited { text-decoration: underline; color: #35458F; }
div.retourListe a:hover { color: #8F3535; }

/* ***************************** */
/*    FORMULAIRE DE SUPPRESSION  */
/* ***************************** */

div.formSuppression { text-align: center; margin: 50px auto; }

div.formSuppression div.bouton { padding-top: 15px; }

/* ***************************** */
/*    FILTRE                     */
/* ***************************** */

div.gestionFiltre {}

/* ***************************** */
/*    DUMP et RESTORE            */
/* ***************************** */

div.titreDump { color: red; padding: 40px 0 20px 0; font-weight: bold; }

div.listeDump { padding-bottom: 5px; font-weight: bold; }
div.listeDump a, div.listeDump a:visited { color: #2673CF; text-decoration: none;}
div.listeDump a:hover { color: #060D5F; }

div.msgDump { font-style: italic; color: #333333; padding: 20px 0 20px 0; }

div.formRestore { padding: 30px 0 30px 0; }

/* ***************************** */
/*    LISTES                     */
/* ***************************** */

div.listeNbeRes {
	text-align: center;
	color: #FF2200;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

table.listeTableauHTML {
	text-align: center;
	margin: auto;
	width: 95%;
	border: 1px solid #B3B3B3;
	border-collapse: collapse;
}

table.listeTableauHTML th {
	text-align: center;
	color: blue;
	font-weight: bold;
	height: 30px;
	border: 1px solid #B3B3B3;
	background-color: #c6c6E6;
}

table.listeTableauHTML tr.ligneImpaire { background-color: #D9D9D9; }

table.listeTableauHTML tr.lignePaire { background-color: #FFFFFF; }

table.listeTableauHTML td { border: 1px solid #B3B3B3;}

table.listeTableauHTML td a.listeMailTo,
table.listeTableauHTML td a.listeMailTo:visited
table.listeTableauHTML td a.listeMailTo:hover { text-decoration: underline; color: #0000FF; }

table.listeTableauHTML td.valeurChamp { text-align: left; color: #000000; font-weight: normal; }

div.boutonsExport { text-align: left; margin: 20px auto 10px auto; width: 95%; }