@charset "iso-8859-1";
/* --------------------------------------------------------------------------------------------*/
/* ---------------------------------------- Styles par défaut */
/* --------------------------------------------------------------------------------------------*/
FORM 
{
	margin-bottom:0px;
	margin-top:0px;
} 

BODY 
{
	background-color : #FFFFFF;
	font-size: 10px;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

BODY.BODYMARGIN
{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/* ----------- Styles communs aux tableaux (listes et formulaires) */

TABLE
{
	font-size: 10px;
}
TABLE.BORDLST
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-color : CCCCCC;
	border-width:1px;
	border-style:solid;
	
}
/* ----------- Liens - styles par défaut */


A.EMPTY_LINK:link
{	
	text-decoration: none;
	
}
A.EMPTY_LINK:visited 
{
	text-decoration: none;
}
A.EMPTY_LINK:hover
{
	text-decoration: none;
}
A.EMPTY_LINK_ITALIC:link
{	
	text-decoration: none;
	font-style: italic;
	
}
A.EMPTY_LINK_ITALIC:visited 
{
	text-decoration: none;
	font-style: italic;
	
}
A.EMPTY_LINK_ITALIC:hover
{
	text-decoration: none;
	font-style: italic;
}
 

A
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.TTRPAG1:LINK 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: underline;
}
A.TTRPAG1_SEL:LINK 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #005a84;*/
	color : #FF8C31;
	text-decoration: underline;
}
A.TTRPAG1:VISITED 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: underline;
}
A.TTRPAG1_SEL:VISITED 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #FF8C31;
	text-decoration: underline;
}
 
 
A.TTRPAG1:ACTIVE 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: underline;
}
 
A.TTRPAG1_SEL:ACTIVE 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: underline;
}
A.TTRPAG1:HOVER 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: none;
}
A.TTRPAG1_SEL:HOVER 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: none;
}
 
A.TTRPAG1_SEL:FOCUS 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
	text-decoration: none;
}
 
/* ---- lien "normal"  */

A:LINK
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #1D3E67;
	text-decoration: underline;

}

/* ---- liens NON_AUTORIS sont utilise pour indiquer que l'acces au client ou au 
   compte est interdit*/
A.NON_AUTORIS:LINK
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #FF6600;
	text-decoration: underline;

}

/* ---- liens NON_MAJ sont utilise pour indiquer que le contrat ou le client est
   en consultation seulement*/
A.NON_MAJ:LINK
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#A47AB0;
	text-decoration: underline;

}

/*-----lien sur lignes archivees*/

A.ARCHIV:LINK
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	text-decoration: underline;

}


/* ---- lien déjà visité (restera actif selon durée de conservation paramétrée dans 
           historique des pages ou tant que l'internaute n'efface pas son historique
           -> préconisation : affecter les mêmes propriétés à A:visited qu'à A.link) */

 A:VISITED
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #1D3E67;
	font-size: 10px;
}

/* ---- liens NON_AUTORIS sont utilise pour indiquer que l'acces au client ou au 
   compte est interdit*/
A.NON_AUTORIS:VISITED
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #FF6600;
	font-size: 10px;
}

/* ---- liens NON_MAJ sont utilise pour indiquer que le contrat ou le client est
   en consultation seulement*/
A.NON_MAJ:VISITED
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#A47AB0;
	font-size: 11px;
}

/*-----lien sur lignes archivees*/

A.ARCHIV:VISITED
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	font-size: 10px;
}

/* ---- Lien en cours de clic  */

A:ACTIVE
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #1D3E67;
	font-size: 10px;
}

/* ---- liens NON_AUTORIS sont utilise pour indiquer que l'acces au client ou au 
   compte est interdit*/
A.NON_AUTORIS:ACTIVE
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #FF6600;
	font-size: 10px;
}

/* ---- liens NON_MAJ sont utilise pour indiquer que le contrat ou le client est
   en consultation seulement*/
A.NON_MAJ:ACTIVE
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#A47AB0;
	font-size: 10px;
}

/*-----lien sur lignes archivees*/

A.ARCHIV:ACTIVE
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	font-size: 10px;
}

/* ----- Lien actif */

A:FOCUS
{	
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #1D3E67;
	font-size: 10px;
}

/* ---- liens NON_AUTORIS sont utilise pour indiquer que l'acces au client ou au 
   compte est interdit*/
A.NON_AUTORIS:FOCUS
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	color: #FF6600;
	font-size: 10px;
}

/* ---- liens NON_MAJ sont utilise pour indiquer que le contrat ou le client est
   en consultation seulement*/
A.NON_MAJ:FOCUS
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#A47AB0;
	font-size: 10px;
}

/*-----lien sur lignes archivees*/
A.ARCHIV:FOCUS
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	font-size: 10px;
}

/* ----- Passage souris sur le lien sans cliquer. */

A:HOVER
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color: #1D3E67;
	font-size: 10px;
}

/* ---- liens NON_AUTORIS sont utilise pour indiquer que l'acces au client ou au 
   compte est interdit*/
A.NON_AUTORIS:HOVER
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color: #FF6600;
	font-size: 10px;
}

/* ---- liens NON_MAJ sont utilise pour indiquer que le contrat ou le client est
   en consultation seulement*/
A.NON_MAJ:HOVER
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#A47AB0;
	font-size: 10px;
}
/*-----lien sur lignes archivees*/
A.ARCHIV:HOVER
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-weight:normal;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	font-size: 10px;
}

/* ----------------------------------------------------------------------------------------------*/
/* ----------------------------------------- Styles généraux */
/* ----------------------------------------------------------------------------------------------*/
   
/* ------------------------ Titre de la page  */

.TTRPAG1 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 15px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #303030;
}

/* ------------------------ Sous-titre 1 page */

.TTRPAG2 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 11px;
	text-align:left;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #005a84;
}

/* ------------------------ Sous-titre 2 page */

.TTRPAG3 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 10px;
	/*color : #1D3E67;*/
	/*color : #019069;*/
	color : #003366;
}

.TTRPAG4 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 10px;
/*color : #1D3E67;*/
	/*color : #019069;*/
	color : #003366;
}

.TTRPAG5 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 15px;
	text-align:left;
	font-weight: normal;
	padding-left: 5px;
	margin-bottom: 10px;
	/*color : #E2192C;*/
	color : #303030;
}

.BIGMAJ
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:15pt;
	color: #7F0037;
	font-weight: bold;
}
/* ------------------------ Message d'informations (suite à une action) */
/* ------------------------ exemple : "pas d'information pour ce compte" ou confirmation de validation */

.ZMSG 
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
 	text-align: center;
 	font-size: 10px;
 	padding-left:0px;
	color: #E2192C;
	Font-weight: bold;
	margin-bottom:5px;
}

/* ------------------------ Texte informatif (quand le texte est toujours présent) */
/* ------------------------ exemple : oppposition carte */

.ZINFO
{
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	margin-bottom: 10px;
	color : #1D3E67;
}

/* ------------------------ Texte "quelconque" (VRC)*/

.TEXTE 
{
	color: #000000;
}


/* ----------------------------------------------------------------------------------------------*/
/* -------------------------------- Styles listes : nombre d'occurences inconnu
/* ----------------------------------------------------------------------------------------------*/

/* --------------------------------  Modèle LISTE1 */

/* ----- Fond de la liste */

TD.PL_FONDCOLOR 
{
	background-color: #FFFFFF;
}

/* ----- Bordure de la liste */

TD.PL_BORDLST 
{
	/*background-color : #40668c;*/
	background-color: #A59B92;
}

TD.PL_BORDLST2 
{
       /*background-color :#cc0000;*/
	background-color : #A59B92;
}

/* ----- Séparateurs verticaux de la liste */

TD.PL_CELSEPLST 
{
	background-color : #FFFFFF;
}

/* ----- Titre de la liste */

TD.PL_TITLST
{
	/*background-color : #157CB7;*/
	/*background-color : #007e90;*/
	/*background-color : #319999;*/
	background-color:#afa79f;	
	color:#000000;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	/*color: #ffcc00;*/
	Font-size:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
}

/* ----- En-tête de liste */

TD.PL_ENTLST 
{

	font-style : normal;
	font-size : 10px;
    background-color: #BFB6AD;
	/*border-style:solid;
	border-width: 1pt;
	border-color:#FFFFFF;*/
	font-family: Verdana,Arial, Tahoma, sans-serif;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	text-align:center;
}

/* ----- Sous en-tête de liste */

TD.PL_SSENTLST 
{
	background-color : #8099b3;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
}

/* ----- Ligne paire */

TD.PL_LIGLST_P 
{
	background-color : #ffffe7;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #003366;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne impaire */

TD.PL_LIGLST_IMP	
{
	background-color : #FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #003366;
	padding-left:5px;
	padding-right:5px;
}
 /* ----- Ligne paire en italique */

TD.PL_LIGLST_P_CNOK  
{
	background-color : #ffffe7;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-style: italic;
	color: #003366;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne impaire en italique */

TD.PL_LIGLST_IMP_CNOK 	
{
	background-color : #FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-style: italic;
	color: #003366;
	padding-left:5px;
	padding-right:5px;
} 

 /* ----- Ligne paire en rouge */
 /* ----- Les classes NON_AUT seront utilisees pour indiquer que l'acces au client ou au 
   compte est interdit  */

TD.PL_LIGLST_P_NON_AUT
{
	background-color : #ffffe7;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #FF6600;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne impaire en rouge */
 /* ----- Les classes NON_AUT seront utilisees pour indiquer que l'acces au client ou au 
   compte est interdit  */

TD.PL_LIGLST_IMP_NON_AUT	
{
	background-color : #FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #FF6600;
	padding-left:5px;
	padding-right:5px;
} 

 /* ----- Ligne paire en jaune */

 /* ----- Les classes NON_MAJ seront utilisees pour indiquer que le contrat ou le client est
   en consultation seulement */
TD.PL_LIGLST_P_NON_MAJ
{
	background-color : #ffffe7;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	/*color: #FFCC00;*/
	color:#A47AB0;
	padding-left:5px;
	padding-right:5px;
}

/*------- pour ligne paire infos archivees*/
TD.PL_LIGLST_P_ARCHIV
{
	background-color : #ffffe7;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	padding-left:5px;
	padding-right:5px;
}
/* ----- Ligne impaire en jaune */

 /* ----- Les classes NON_MAJ seront utilisees pour indiquer que le contrat ou le client est
   en consultation seulement */
TD.PL_LIGLST_IMP_NON_MAJ	
{
	background-color : #FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	/*color: #FFCC00;*/
	color:#A47AB0;
	padding-left:5px;
	padding-right:5px;
}

/*------- pour ligne impaire infos archivees*/

TD.PL_LIGLST_IMP_ARCHIV	
{
	background-color : #FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	/*color: #FFCC00;*/
	color:#6E8ED0;
	padding-left:5px;
	padding-right:5px;
}
TD.PL_LIGLST_ERR	
{
	background-color : #ffff00;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #003366;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne séparatrice de "bloc" */

TD.PL_LIGSEPLST 
{
	background-color : #e6f3e6;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
}

/* ----- Ligne sous total 1 (ou "total famille") */

TD.PL_SSTOT1 
{
	background-color : #a5a3a3;
	padding-left:5px;
	padding-right:5px;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #072E66;
	font-weight: bold;
}

/* ----- Ligne sous total 2 (ou total "produit")  */

TD.PL_SSTOT2
{
	background-color : #e0e0e0;
	padding-left:5px;
	padding-right:5px;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #072E66;
	font-weight: bold;
}

/* ----- Ligne total */

TD.PL_TOT_LST 
{
	background-color : #8099b3;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	}

/* ----- Ligne sélectionnée  */

TD.PL_LIGSEL 
{
	background-color : #ccccd9;
	
	padding-left:5px;
	padding-right:5px;
}

TD.PL_LIGSEL_ARCHIV 
{
	background-color : #ccccd9;
	
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #6E8ED0;
	
	padding-left:5px;
	padding-right:5px;
}

TD.PL_LIGSEL_NON_AUT 
{
	background-color : #ccccd9;
	
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #FF6600;
	
	padding-left:5px;
	padding-right:5px;
}

TD.PL_LIGSEL_NON_MAJ 
{
	background-color : #ccccd9;
	
	font-family: Verdana,Arial, Tahoma, sans-serif;
	color: #FFCC00;
	
	padding-left:5px;
	padding-right:5px;
}

/* ----- Liens dans le titre d'une liste */

A.PL_TITLST
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_TITLST:LINK
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_TITLST:VISITED
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_TITLST:ACTIVE
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_TITLST:FOCUS
{	
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_TITLST:HOVER
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
/* ----- Liens dans les listes (N° de compte, ......) */

A.PL_LST
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_LST:LINK
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_LST:VISITED
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_LST:ACTIVE
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #019069;
	text-decoration: underline;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_LST:FOCUS
{	
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #019069;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

A.PL_LST:HOVER
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #019069;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}


/*------ Style pour les cellules contenant des info-bulles ou d'autres formatages spéciaux  */
TD.NOPADDING{
	color:#003366;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
      	margin-left:0px;
        	margin-right:0px;
        	margin-top:0px;
        	margin-bottom:0px;
 }

/* ----------------------------------------------------------------------------------------------*/
/* -------------------------------- Styles FORMULAIRE */
/* ----------------------------------------------------------------------------------------------*/

/* ---------------------------------- Formulaires en mise à jour  */
/* ---------------------------------- Modèle : FORM1 */

/* ------------------------ Couleur de fond du formulaire  */

TD.PF_FONDCOLOR 
{
	background-color: #e4deda;
}
/* ----- titre tableau  */

TD.PF_TTRLST 
{
	background-color:#afa79f;	
	color:#000000;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	Font-size:9px;
	
}
/* ----- En tete tableau  */

TD.PF_ENTLST 
{
	background-color: #BFB6AD;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	color:#000000;
}

/* ----- Fond de cellule d'un libellé  */

TD.PF_LABEL 
{
	padding-left:3px;
	padding-right:3px;
	color: #003366; 
    	font-family: Verdana,Arial, Tahoma, sans-serif;
  	font-size:10px;
	background-color:#e4deda;
	}
	

TD.PF_LABEL_OBLIG 
{
	padding-left:3px;
	padding-right:3px;
	color: #FF8C00; 
	font-family: Arial, Tahoma, Verdana,sans-serif;
  	font-size:10px;  
	background-color:#e4deda;	
	border-style:none;
}

/* ----- Fond de cellule vide */ 

TD.PF_VIDE 
{
	margin-bottom: 0pt;
}

/* ----- Cellule vide (pour bilan ANAFI) */

TD.PF_CELLVIDE
{
	padding-left:3px;
	padding-right:3px;
   	font-family: Verdana, Arial, Tahoma,sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	color: #000000;
}

/* ----- Fond de cellule contenant une liste déroulante, check box, radio bouton */

TD.PF_CHOIX 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366;
	background-color: #e4deda;
	border-style:none;
	
}

/* ----- Fond de cellule contenant un champ codification (code, ? et libellé associé) */

TD.PF_CODE 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366;
	background-color:#e4deda;
	border-style:none;
		
}
/* ----- Fond de cellule contenant un champ en saisie */

TD.PF_LIB 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	background-color:#e4deda;
	color: #003366;
	border-style:none;
}


/* ----- Fond de cellule contenant du texte en affichage */

TD.PF_AFFICH 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366;
	background-color: #e4deda;
	border-style:none;
}

/* ----- Champ numérique (utilisé notamment pour les montants)  */

input.PF_NRINPUT 
{
	font-size:10px;
	height: 18px;
	background-color: #FFFFFF;
	color:#003366;
	text-align:right;
	
}

/* ----- Champ numérique non modifiable */

input.PF_NRINPUTRO 
{
	font-size:11px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-Color : #c0c0c0;
	color: #003366;
	text-align:right;
	
}

/* ----- Champ libellé de codification */

input.PF_TXTLIBRO 
{
	font-size:10px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-Color : #c0c0c0;
	color: #003366;
}

/* ----- Case à cocher */

input.PF_CHECKBOX
{
	color:#000000;
	font-size:10px;
}

/* ----- Case à cocher non modifiable */

input.PF_CHECKBOXRO 
{
	color:#404040;
	font-size:10px;
}


/* ----- Bouton rechercher "?" */

INPUT.BTN_BROWSE 
{
	font-size: 9px;
	font-weight: bold;
	width: 16px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	background-color: #C0C0C0;
}

/* ----- Bouton rechercher "?" non sélectionnable */

INPUT.BTN_BROWSERO 
{
	font-size: 9px;
	font-weight: bold;
	width: 16px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	background-color: #DDE2E8;
}

/* -----Radio bouton */
.PF_RADIOBTN
{
	background-color: #e4deda;
	border-style:none;
}

.PF_RADIOBTNRO
{
	background-color: #e4deda;
	border-style:none;
}
/* ----- Liste déroulante */

select.PF_LISTINPUT 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-color: #FFFFFF;
	color: #003366;
}

/* ----- Liste déroulante non modifiable */

select.PF_LISTINPUTRO 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:11px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-color: #c0c0c0;
	color: #003366;
}

/* ----- Champ en saisie */

input.PF_TXTINPUT 
{
	font-size:10px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-color: #FFFFFF;
	color: #003366;	
}

/* ----- Champ en affichage seul */

input.PF_TXTINPUTRO 
{
	font-size:10px;
	height: 18px;
	/*border-style: solid;
	border-width:1px;
	border-color: #40668c;*/
	background-color: #c0c0c0;
	color: #003366;
}

/* ----- Cellule Erreur */

TD.PF_ERROR, TD.PF_ERRORMSG 
{
	color: #E2192C;
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	/*BORDER-RIGHT-WIDTH:1px;
	BORDER-RIGHT-COLOR:white;
	BORDER-RIGHT-STYLE:outset;
	BORDER-TOP-WIDTH:1px;
	BORDER-TOP-COLOR:white;
	BORDER-TOP-STYLE:outset;
	MARGIN-BOTTOM: 0px;
	BORDER-LEFT-WIDTH:1px;
	BORDER-LEFT-COLOR:white;
	BORDER-LEFT-STYLE:outset;
	BORDER-BOTTOM-WIDTH:1px;
	BORDER-BOTTOM-COLOR:white;
	BORDER-BOTTOM-STYLE:outset;*/
	BACKGROUND-COLOR: #FFFFFF;
	cursor:pointer;
}

TD.PF_BORDER{
	background-color : #A59B92;
	/*background-color: #cc0000;*/
	}
TD.PF_LINE{
	background-color:#ffffff;
}
TR.PF_LINE{
	
}

/* ---------------------------------- Validation formulaires / affichage des pages avant mise à jour */
/* ---------------------------------- Modèle : FORM1AFF*/

/* ------------------ Couleur de fond du formulaire  */

TD.PF_AFF_FONDCOLOR 
{
	background-color: #FFFFFF;
}

/* ----- Libellé (étiquette) d'un tableau  */

TD.PF_AFF_LABEL 
{
	padding-left:3px;
	padding-right:3px;
	color: #003366; 
    	font-family: Verdana,Arial, Tahoma, sans-serif;
  	font-size:10px;
  	/*border-style: solid;*/
	border-width:1px;
	border-color: #e4deda;
	background-color:#e4deda;
}

/* ----- Fond de  cellule vide d'un tableau  */ 

TD.PF_AFF_VIDE 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	margin-bottom: 0pt;
	}

/* ----- Fond de cellule contenant une codification  */

TD.PF_AFF_CODE 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366;
	/*border-style: solid;*/
	border-width:1px;
	border-color: #e4deda;
	background-color:#e4deda;
	
}

/* ----- Fond de cellule contenant une donnée  */

TD.PF_AFF_LIB 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	/*border-style: solid;*/
	border-width:1px;
	border-color: #e4deda;
	background-color:#e4deda;
	color: #003366;
		
}


/* ----------------------------------------------------------------------------------------------*/
/* -------------------------------- Styles tableaux 
/* ----------------------------------------------------------------------------------------------*/

/* ------------------------ Tableaux Lignes alternées (affichage de données - nb occurences fixes)  */
/* ------------------------ Modèle : TBLA */

TD.LA_FONDCOLOR 
{
	background-color: #FFFFFF;
}

/* ----- Bordure de la liste */

TD.LA_BORDLST 
{
	/*background-color : #E2192C;*/
	background-color : #A59B92;
}

/* ----- Séparateurs verticaux de la liste */

TD.LA_CELSEPLST 
{
	background-color : #FFFFFF;
}

/* ----- Titre de la liste */

TD.LA_TITLST
{
	background-color:#afa79f;	
	color:#000000;
	Font-size:10px;
	padding-right:5px;
	font-weight: bold;

}

/* ----- En-tête de tableau */

TD.LA_ENTLST 
{
	background-color : #40668c;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	color:#000000;
	text-align:center;
}

/* ----- Sous en-tête de tableau */

TD.LA_SSENTLST 
{
	/*background-color : #157CB7;*/
	background-color : #ccccd9;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	color:#003366;
}

/* ----- Ligne paire */

TD.LA_LIGLST_P 
{
	/*background-color : #DDE2E8;*/
	background-color : #ffffe7;
	padding-left:5px;
	padding-right:5px;
	/*color:#65696C;*/
	color:#003366;
}

/* ----- Ligne impaire */

TD.LA_LIGLST_IMP	
{
	background-color : #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	color:#003366;
}

/* ----- Ligne sous total 1 */

TD.LA_SSTOT1 
{
	background-color : #157CB7;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne total */

TD.LA_TOT_LST 
{
	background-color : #1D3E67;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	}

/* ----- Ligne sélectionnée  */

TD.LA_LIGSEL 
{
	background-color : #C3C6D4;
	padding-left:5px;
	padding-right:5px;
}



/*------ Style pour les cellules contenant des info-bulles ou d'autres formatages spéciaux  */
TD.LA_NOPADDING{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
      	margin-left:0px;
        	margin-right:0px;
        	margin-top:0px;
        	margin-bottom:0px;
 }

/* ------------------------ Tableaux Colonnes alternées  */
/* ------------------------ Modèle : TBCA */

/* ----- "Liens" titres de groupe dans affichage (signalétique)  (VRC) */

 A.EXPANDER
{
	font-weight : bold;
	font-size: 11px;
	color: #072f67;
	text-decoration:none;
}
	
A.EXPANDER:LINK
{
	color: #072f67;
}
	
A.EXPANDER:VISITED
{
	color:#072f67;	
}
	
A.EXPANDER:hover
{
	font-size: 11px;
	color: #072f67;
	text-decoration:none;
}
	
/* ----- Signe "+" "-" des "liens" titres de groupe dans affichage (signalétique) VRC */

A.EXPANDER-BOOKMARK
{
	color:#072f67;
	text-decoration:none;
}
	
A.EXPANDER-BOOKMARK:hover
{
	color:#072f67;
	text-decoration:none;
}
 
 /* ----- Bordure du tableau */

TD.CA_BORDLST 
{
	/*background-color : #2D4A76;*/
	background-color : #A59B92;
} 
 
TD.CA_LINE 
{
	background-color: #2D4A76;
	/*background-color: #DDE2E8;*/
} 
TR.CA_LINE 
{

}

/* ----- Libellé (étiquette) d'un tableau  */
TD.CA_LABEL 
{
	padding-left:3px;
	padding-right:3px;
	color: #003366; 
   	font-family: Verdana,Arial, Tahoma, sans-serif;
    	font-size:10px;
    	background-color: #e4deda;
}

/* ----- Fond de  cellule vide d'un tableau  */ 

TD.CA_VIDE 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	margin-bottom: 0pt;
	}

/* ----- Fond de cellule contenant une donnée  */

TD.CA_LIB 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366;
	background-color: #e4deda;
}
TD.CA_LIBASSOC 
{
	padding-left:3px;
	padding-right:3px;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #003366; 
	background-color: #e4deda;
}

TD.CA_ENTLST 
{
	background-color: #BFB6AD;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	color:#000000;
}


/* ------------------------ Tableaux colonnes alternées type 2 (Encarts- partie haute)  */
/* ------------------------ Modèle TBCA2 */

/* ----- Bordure du tableau */

TD.CA2_BORDLST 
{
	/*background-color : #E2192C;*/
	background-color : #A59B92;
}

/* ----- Fond de cellule libellé  */

TD.CA2_LABEL 
{
	padding-left:3px;
	padding-right:3px;
	color: #003366;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
  	font-size:10px;
	background-color:#e4deda;
}

/* ----- Fond de cellule contenant une donnée  */

TD.CA2_LIB 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #003366;
	background-color: #e4deda;
}

/* ----- Fond de cellule conTenant une liste déroulante */

TD.CA2_CHOIX 
{
	padding-left:3px;
	padding-right:3px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	color: #000000;
	background-color: #e4deda;
}

/* ----- Liste déroulante */

select.CA2_LISTINPUT 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:10px;
	height: 18px;
	border-style: solid;
	border-width:1px;
	/*border-color: #1D3E67;*/
	background-color: #FFFFFF;
}

/* ----- Fond de  cellule vide d'un tableau  */ 

TD.CA2_VIDE 
{
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	margin-bottom: 0pt;
}

/* ----------------------------------------------------------------------------------------------*/
/* ----------------------------------------- BANDEAU VRCI */
/* ----------------------------------------------------------------------------------------------*/

/* ------------------------ Fond du bandeau */

.BANDEAU
{
	/*background-color: #003366;*/
	/*background-color:#bac2cc;*/
	background-color:#ABB3BD
	 
}

/* ------------------------ Zones de texte */
.BANDEAU_TXT
{	
			/*Background-color: #003366;*/
	background-color:#e7ebf1;
	
			/*color: #ff8c31;*/
	color : #003366;
			/*background-color:#ffffff;*/
	
}		

/* ------------------------ cadre autour des cellules */
TABLE.BANDEAU_BORLST {
	border-style: solid;
	border-width: 1px;
	border-color: #e4deda;
}

/* ----------------------------------------------------------------------------------------------*/
/* ------------------------------------ Barres de navigation / options */
/* ----------------------------------------------------------------------------------------------*/

/*----- Barre de navigation */

.BARNAVLIGNE{
	background-color:#bac2cc;
	color:#FFFFFF;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-weight:normal;
}

A.BARNAV{
	color: #072f67;
	font-weight:bold;
	text-decoration:underline;
}

A.BARNAV:link {
	color: #072f67;
	font-weight:bold;
	text-decoration:underline;
}

A.BARNAV:visited {
	color: #072f67;
	font-weight:bold;
	text-decoration:underline;
}

A.BARNAV:hover {
	color: #072f67;
	font-weight:bold;
	text-decoration:none;
}

.BARNAVTEXT{
	color: #072f67;
	font-weight:bold;
}

.BARNAVSEP{
	font-weight:bold;
	color: #072f67;
}


/*----- Barre des options */

.BAROPTLIGNE{
	background-color:#FFFFFF;
	color:#1D3E67;
	font-weight:bold;
}

A.BAROPT{
	font-weight:bold;
	text-decoration:underline;
	color : #1D3E67;
}

A.BAROPT:link{
	font-weight:bold;
	text-decoration:underline;
	color : #1D3E67;
}

A.BAROPT:visited{
	font-weight:bold;
	text-decoration:underline;
	color : #1D3E67;
}

A.BAROPT:hover{
	font-weight:bold;
	text-decoration:underline;
	color : #1D3E67;
}

.BAROPTTEXT{
	font-weight:bold;
	color: #1D3E67;
}

A.BAROPTSEP{
	font-weight:bold;
	color : #C1131E;
}
/*------------------- Barre du client -----------------------*/
/* ----- Fond de cellule libellé  */
TD.BARCLI_LABEL 
{
	padding-left:3px;
	padding-right:3px;
	color: #1D3E67; 
    	font-family: Verdana,Arial, Tahoma, sans-serif;
  	font-size:11px;
  	font-weight:bold;
	background-color:#FFFFFF;
	}

/* ----- Fond de cellule contenant une donnée  */

TD.BARCLI_LIB 
{
	padding-left:3px;
	padding-right:10px;
    	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:11px;
	color: #1D3E67;
	background-color: #FFFFFF;
}

/*------------------- Barre de titre -----------------------*/
.BARTITRLIGNE{
	background-color:#FFFFFF;
	height: 30px;
	text-align:left;
	padding-left:5px;
}

.BARTITRTEXT{
	/*font-weight:bold;*/
	font-size: 20px;
	color : #019069;
}

/*------------------- Info Commerciale -----------------------*/
.INFOCOMM_CADRE{
	height: 200px;
	width: 130px;
}

/*------------------- Barre pagination liste -----------------------*/
/*---------- Fonds --------------*/
.PAGBAR_CONT{
	background-color:#FFFFFF;
}
/*----------Fond Page courante-----------*/
.PAGBAR_EL_SEL{
	background-color:#FFFFFF;
}
/*---------- fond Autres pages------------*/
.PAGBAR_EL{
	background-color:#FFFFFF;
}
/*----------Liens--------------------*/
A.PAGBAR_LNK_SEL{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FF9933;
  	font-weight:bold;
	text-decoration: none;
}
A.PAGBAR_LNK_SEL:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FF9933;
	font-weight:bold;
	text-decoration: none;
}
A.PAGBAR_LNK_SEL:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FF9933;
	font-weight:bold;
	text-decoration: none;
}
A.PAGBAR_LNK_SEL:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FF9933;
	font-weight:bold;
	text-decoration: none;
}


A.PAGBAR_LNK{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #264D77;
  	font-weight:normal;
	text-decoration: underline;
}
A.PAGBAR_LNK:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #264D77;
  	font-weight:normal;
	text-decoration: underline;
}
A.PAGBAR_LNK:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #264D77;
  	font-weight:normal;
	text-decoration: underline;
}
A.PAGBAR_LNK:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #264D77;
  	font-weight:normal;
	text-decoration: none;
}
/*------------------- Pour Deconnexion -----------------------*/
.DECONNBORDER {
	background-color: #157cb7;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}
A.DECONNLINK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

A.DECONNLINK:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

A.DECONNLINK:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

A.DECONNLINK:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}


/* ----------------------------------------------------------------------------------------------*/
/* ------------------------------------ Divers */
/* ----------------------------------------------------------------------------------------------*/

.DEFAULT_TREE_MENU {
	padding-top : 5px;
	padding-left : 5px;
}

/* ----- Utilisé dans page d'accueil VRC et pages simulations VRC */

.TABLEBORDER {
	border-width:1;
	border-color:#999999;
	border-style:solid;
}

.TABLEMARGIN{
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
/* ----- cadre de fond de page */

.CADRE-BLOC{
	border-width:1px;
		/*border-color:#E2192C;*/
	border-color:#A59B92;
	border-style:solid;
    	text-align: center;
	
}

/*---------page bureau VRC */

TD.BUREAU_LABEL_TITRES
 {
Background-color:#FFFFFF;
color: #5a636a;
font-family: Arial, Tahoma, Verdana,sans-serif;
font-size: 12px;
font-weight: bold;
}

TD.BUREAU_LABEL
{
Background-color:#FFFFFF;
color: #5a636a;
font-family: Arial, Tahoma, Verdana,sans-serif;
font-size: 11px;
text-align:right;

}
.BUREAU_INPUT_TXT {
   	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size:11px;
	background-color:#ffffff;
	color: #000000;
	padding-left:3px;
	padding-right:3px;
}
.BUREAU_CADRE {
	border-width:1px;
	border-color:#999999;
	border-style:solid;
}




/* ----------------------------------------------------------------------------*/
/* ----------- provisoires pour version intermediaire --> classes à supprimer*/
/* ----------------------------------------------------------------------------*/
 
/* Etait utilisé pour les encarts */

TD.PF_ENTETE 
 {
 padding-left:3px;
 padding-right:3px;
 Background-color:#CCCCCC;
 color:#000000;
 font-family: Arial, Tahoma, Verdana,Arial,sans-serif;
}
 
 /* ----- Ligne sous total 1 (ou "total famille") est remplacé par PL_SSTOT1*/

TD.PL_FAMLST
{
	background-color : #74C69B;
	padding-left:5px;
	padding-right:5px;
}

/* ----- Ligne sous total 2 (ou total "produit")  est remplacé par PL_SSTOT2*/

TD.PL_PRODLST
{
	background-color : #CCCCCC;
	padding-left:5px;
	padding-right:5px;
}

#home .txt_accueil {
background:#FFFFFF none repeat scroll 0 0;
margin-top:0;
text-align:center;
}





     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               