

/* SC-11/10/2016 : PARTIE SQUELETTE DE LA PAGE */
table.page-avec-critere td {
	vertical-align: top;
}

table.page-avec-critere td.titre-page {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;
}
table.page-avec-critere td.critere {
	border-right: 1px solid #CCCCCC;
}

table.page-avec-critere td.titre-page div.lien,
table.page-avec-critere td.titre-page div.lien-contenu
{
	font-size:11px;
    font-weight: normal;
    margin-top: 5px;
}
table.page-avec-critere td.titre-page div.lien {
    float: right;
}

table.page-avec-critere td.titre-page div.lien-contenu {
    overflow:auto; 
    max-height:200px;
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px; 
}


/* PARTIE COMMUNE */

table.formulaire-tableau-simple {
	background: #FFFFFF;
}

table.formulaire-tableau-simple  tr td {
	vertical-align: top;
}

/* PARTIE TITRE DU TABLEAU */


table.formulaire-tableau-simple  tr  td.titre-tableau {
	font-size:16px;
    font-weight:bold;
}

table.formulaire-tableau-simple  tr  td.titre-tableau div.lien,
table.formulaire-tableau-simple  tr  td.titre-tableau div.lien-contenu
{
	font-size:11px;
    font-weight: normal;
    margin-top: 5px;
}
table.formulaire-tableau-simple  tr  td.titre-tableau div.lien,
table.formulaire-tableau-simple  tr  td div.lien-a-droite {
    float: right;
}

table.formulaire-tableau-simple  tr  td.titre-tableau div.lien-contenu {
    overflow:auto; 
    max-height:200px;
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px; 
}

/* PARTIE FILTRE SUR LE TABLEAU */
table.formulaire-tableau-simple  tr.filtre-liste  td {
	/* background: #E1E1E1; 
	border: 1px solid #777777;
	*/
	padding: 0px;
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.titre-famille-choix {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;	
	font-weight: bold;
	background: #E1E1E1;
}
table.formulaire-tableau-simple  tr.filtre-liste  td div.titre-famille-choix-premiere-ligne {
	margin-top: 0px;
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.titre-choix {
	margin-top: 10px;	
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.choix {
	/* float: left;*/
	/* background: #E1E1E1; */
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	
	/*
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	*/
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.choix input,
table.formulaire-tableau-simple  tr.filtre-liste  td div.choix select {
	/* background: #CCCCCC;*/
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.choix-derniere-ligne {
	border-bottom: none;
}

table.formulaire-tableau-simple  tr.filtre-liste  td div.bouton {
	/* float: right; */
	margin-top: 10px;
	padding: 5px;
	border-top: 1px solid #777777;
	text-align: center;
}


/* PARTIE TITRE DES COLONNES */

table.formulaire-tableau-simple  tr.titre-colonne  td,
table.formulaire-tableau-simple  tr.donnees        td.titre-colonne  {
	background: #E1E1E1; 
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
}

table.formulaire-tableau-simple  tr.titre-colonne  td {
	text-align: center;
}

table.formulaire-tableau-simple  tr.titre-colonne  td.premiere-colonne,
table.formulaire-tableau-simple  tr                td.titre-colonne-premiere-colonne {
	border-left: 1px solid #CCCCCC;
}

table.formulaire-tableau-simple  tr.titre-colonne  td.derniere-colonne,
table.formulaire-tableau-simple  tr                td.titre-colonne-derniere-colonne {
	border-right: 1px solid #CCCCCC;
}


/* PARTIE DONNEES */

table.formulaire-tableau-simple  tr.donnees td.pas-de-resultat {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 30px;
	text-align: center;
	
}

table.formulaire-tableau-simple  tr.donnees td,
table.formulaire-tableau-simple  tr 	    td.donnees
 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
}

table.formulaire-tableau-simple   tr.donnees td div.avertissement-echeance-proche {
	background: #B3D5FF;
	border: 1px solid #005EFF;
	padding: 2px;
	
}

table.formulaire-tableau-simple   tr.donnees td div.avertissement-echeance-echu {
	background: #FFA0A0;
	border: 1px solid #FF5E5E;
	padding: 2px;
	
}

table.formulaire-tableau-simple   tr.donnees td div.anomalie {
	background: #FFA000;
	border: 1px solid #FF5E5E;
	padding: 2px;
	
}

table.formulaire-tableau-simple   tr.donnees td div.anomalie-grave {
	background: #FFA0A0;
	border: 1px solid #FF5E5E;
	padding: 2px;
	
}

table.formulaire-tableau-simple   tr.donnees td div.information {
	background: #E1E1E1;
}





table.formulaire-tableau-simple  tr.donnees td.nombre {
	text-align: right;
} 

table.formulaire-tableau-simple  tr.premiere-ligne td {
	border-top: 1px solid #CCCCCC;
}

table.formulaire-tableau-simple  tr.donnees  td.premiere-colonne,
table.formulaire-tableau-simple  tr          td.donnees-premiere-colonne
 {
	border-left: 1px solid #CCCCCC;
}

table.formulaire-tableau-simple  tr.dernier-du-groupe td { /* Séparation horizontale */
	border-bottom: 1px solid #666666;
}

table.formulaire-tableau-simple  tr.donnees td.dernier-du-groupe { /* Séparation verticale*/
	border-right: 1px solid #666666;
}


/* SC-12/07/2016 : cas des tableaux imbriqués dans un td.donnees */
table.formulaire-tableau-simple  tr.sans-bordure td {
	border: none;
}

table.formulaire-tableau-simple  tr.bordure-basse td {
	border-bottom: 1px solid #CCCCCC;
}

/* PARTIE SEPARATEUR DONNEES : APRES LES DONNEES AFIN DE SURCHARGER LES CSS DE DONNEES */
table.formulaire-tableau-simple  tr.separateur-donnees  td	,
table.formulaire-tableau-simple  tr.separateur-donnees  td a,
table.formulaire-tableau-simple  tr                     td.separateur-donnees {
	font-weight: bold;
	background: #EFEFEF;
}

table.formulaire-tableau-simple  tr.separateur-vide  	td	,
table.formulaire-tableau-simple  tr                     td.separateur-vide {
	
}

table.formulaire-tableau-simple  tr.donnees             td.action			,
table.formulaire-tableau-simple  tr	                    td.donnees-action 	{
	background: #B6E3D4;	
}


/* PARTIE TOTAL (FIN DE LIGNE ET BAS DE TABLEAU) */

table.formulaire-tableau-simple  tr.total   td      ,
table.formulaire-tableau-simple  tr.donnees td.total,
table.formulaire-tableau-simple  tr.total   td        input,
table.formulaire-tableau-simple  tr.donnees td.total  input {
	background: #EFEFEF;
}

table.formulaire-tableau-simple  tr td.total-nombre {
	text-align: right;	
}



/* PARTIE BOUTON DE BAS DE TABLEAU */

table.formulaire-tableau-simple  tr.bouton-du-bas td {
	text-align: right;
}


/* PARTIE AVERTISSEMENT */
table.formulaire-tableau-simple tr.avertissement td.titre {
	border-bottom: 1px solid #CCCCCC;
}

table.formulaire-tableau-simple tr.avertissement td,
table.formulaire-tableau-simple tr 			     td.avertissement  {
	font-weight: bold; 
	background-color: #FFA000; 
	padding: 10px; 
	color: #000000;
	font-style: italic;
}

table.formulaire-tableau-simple tr 			     td.avertissement-sans-padding  {
	font-weight: bold; 
	background-color: #FFA000; 
	color: #000000;
	font-style: italic;
}

table.formulaire-tableau-simple tr 			     div.pour-info  {
	font-style: italic; 
	color: #555555; 
	text-align: center;
}





