/*-------------------------------------------------------------------------------------------*/
/* Feuille de style DORMANE PAIEMENT CB                                    NBC - Juillet 2006*/
/* 29/10/2006 :                                                                              */
/*-------------------------------------------------------------------------------------------*/

img{border:0; }
.cell_texte {background-color:#FFFFFF; border:1px solid #DCDCDC; }      /* Fond de Texte standard avec bordure */

td {padding:0px; margin:0px; border:0px; }
tr {padding:0px; margin:0px; border:0px; border-spacing:0px;}
.fond_table_h { background-color:#318CBD; border:0px; margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px;}
.fond_table   { background-color:#497ccb; border:0px; margin:0px; padding:0px; border-collapse:collapse; }
.fond_vide    { background-color:#FFFFFF; }

ul  {margin:0; padding:0; margin-top:4px; }
li  {
    margin:0; padding:0; margin-left:25px;
    font-family:Arial,Helvetica,sans-serif,courier;
    color:#626262;
    font-size:12px;
    margin-bottom:10px;
    padding-right:10px;
    }

h1 {font-family:Arial,courier,sans-serif; font-size:24px;}
h2 {font-family:Arial,courier,sans-serif; font-size:20px;}
h3 {font-family:Arial,courier,sans-serif; font-size:16px; font-weight:bold; margin:0; padding:0; }
h4 {color:#006699;
    font-family:Arial,courier,sans-serif;
    font-size:17px;
    font-weight:bold;
    margin-top:20px;
    padding-left:17px;
    margin-bottom:5px;
    margin-left:20px;
    background-image:url(./img/chevron_vert.png);
    background-repeat:no-repeat;
    background-position: left 40%;
    }
h5 {font-family:Arial,courier,sans-serif; font-size:13px; font-weight:bold;
    margin-left:20px; margin-bottom:8px; margin-top:20px;}
h6 {color:orange; font-family:Arial,courier,sans-serif; font-size:13px; font-weight:bold; font-style:italic;
    margin-left:35px; margin-bottom:8px; margin-top:15px;}
hr { margin:0; padding:0; text-align:left; height:1px; color:#DCDCDC; background-color:#DCDCDC; border:0; }

/*---- Pour Email de la page index ------------------------------------------------*/
a.email {
    border:0px;
    margin:0px;
    position:relative;
    top:-2; right:10;
    font-size:11px;
    font-family:Tahoma,Verdana, Arial,courier,sans-serif;
    text-decoration:none;
    font-weight:bold;
    }
a.email:link    {color:white; }
a.email:active  {color:white; }
a.email:visited {color:white; }
a.email:hover   {color:yellow;}

/*---- Coordonnées DORMANE page index -----------------------------------------------*/
.contact {
    color:#497ccb;
    font-family:Verdana, Tahoma,Arial,courier,sans-serif;
    font-size:78%;
    font-weight:bold;
    padding-left:10px;
    }

/*---- Bouton ----------------------------------------------------------------------*/
.bouton, input.bouton {
    text-decoration:none;
    background-color:#497ccb;
    color:#FFFFFF;
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    display:inline;
    margin:0px;
    margin-bottom:2px;
    padding:2px;
    padding-right:5px;
    border-left:2px solid #DCDCDC;
    border-top:2px solid #DCDCDC;
    border-right:2px solid #000000;
    border-bottom:2px solid #000000;
    cursor: pointer;
    }
a.bouton:link    {color: #ffffff; }
a.bouton:active  {color: #ffffff; }
a.bouton:visited {color: #ffffff; }
a.bouton:hover   {color: #000080; background-color: #8CBDDE;}

input.bouton:link    {color: #ffffff; }
input.bouton:active  {color: #ffffff; }
input.bouton:visited {color: #ffffff; }
input.bouton:hover   {color: #000080; background-color: #8CBDDE;}


/*---- Police texte standard  ------------------------------------------------------*/
.texte {
    color:#626262;
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:12px;
    text-align:left;
    padding:0px; margin:0px;
    }

/*-------- Paragraphe Standard ------------------------------------------------------*/
p {
    color:#626262;
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:12px;
    text-align:justify;
    padding:0; margin:0;
    margin-bottom:10px;
  }

/*-------- Flash inclus sur la page index -------------------------------------------*/
.txt_flash {
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:10px;
    padding-left:20px;
    padding-right:20px;
    }

/*---- Pour les drapeaux ------------------------------------------------------------*/
a.drapeau {
    text-decoration:none;
    font-family:Arial,courier,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-left:5px;}
a.drapeau:link   {color:navy;   }
a.drapeau:active {color:white;  }
a.drapeau:visited{color:#DCDCDC;}
a.drapeau:hover  {color:yellow; }

/*---- Petite police fixe - gris pâle dimgray - Copyright bas de page ---------------*/
A.fixe10 {text-decoration:none; color:#696969; font-family:Arial,courier,sans-serif; font-size:10px;}
.fixe10  {text-decoration:none; color:#696969; font-family:Arial,courier,sans-serif; font-size:10px;}

/*---- Petite police fixe - gris pâle Date de génération de page --------------------*/
.datgen  {
    text-decoration:none;
    color:#696969;
    font-family:Arial,courier,sans-serif;
    font-size:10px;
    padding-left:6px;
    }

/*---- Pour les menus ---------------------------------------------------------------*/
a.menu {
    font-size:11px;
    border:0px;
    margin:0px;
    font-family:Tahoma,Verdana, Arial,courier,sans-serif;
    text-decoration:none;
    }
a.menu:link    {color:white; }
a.menu:active  {color:white; }
a.menu:visited {color:white; }
a.menu:hover   {color:yellow;}
.fond_menu {
    font-family:verdane, Arial,courier,sans-serif;
    font-size:12px;
    text-decoration:none;
    border:0px;
    margin:0px;
    padding:0px;
    padding-bottom:2px;
    padding-left:6px;
    border-bottom:#000000 1px solid;

    background-color:#204575;
    color:white;
    }

/*---- Pour le (c) copyright ---------------------------------------------------------*/
A.cpy {
    text-decoration:none;
    font-family:Arial,courier,sans-serif;
    font-size:10px;
    }
A.cpy:link   {color:grey ;}
A.cpy:active {color:black;}
A.cpy:visited{color:black;}
A.cpy:hover  {color:Red  ;}

/*---- Pour la mention légale ---------------------------------------------------------*/
A.leg  {text-decoration:none; font-family:Arial,courier,sans-serif; font-size:10px;}
A.leg:link   {color:navy;}
A.leg:active {color:navy;}
A.leg:visited{color:navy;}
A.leg:hover  {color:red; }

/*---- Pour Sous-titre en liste -------------------------------------------------------*/
ul.stitre {margin:0; padding:0; margin-top:10px; margin-left:35px;}
li.stitre {
    margin:0; margin-right:5px; margin-top:15px;
    padding:0; padding-left:1px;
    vertical-align:baseline;
    list-style-image: url(./img/boule_puce.png);
    }
.bleu_bold {color:#006699; font-weight:bold;}  /* Pour les textes en tete de stitre */

/*---- Pour le Flash (index de la langue) ---------------------------------------------*/
.surligne {font-weight:normal; padding-left:2px; padding-right:2px; background-color:#FFFF00;}
.moyen {font-weight:bold; font-style:italic; letter-spacing:4px; padding-left:4px; padding-right:4px; margin-bottom:15px;}

/*---- Pour le GLOSSAIRE --------------------------------------------------------------*/
.gloss   {padding-left:10px; padding-right:10px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px;
         background-color:#FFFFFF;
         border-left:1px solid #DCDCDC;
         border-right:1px solid #DCDCDC; }

.gloss_h  {margin:0; padding:0;
           padding-left:10px; padding-right:10px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px;
           background-color:#FFFFFF; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-top:1px solid #DCDCDC; }
.gloss_g  {padding-left:10px; padding-right:10px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px;
           background-color:#FFFFFF; border-left:1px solid #DCDCDC;  }
.gloss_d  {padding-left:10px; padding-right:10px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px;
           background-color:#FFFFFF; border-right:1px solid #DCDCDC; }
.gloss_b  {padding:0px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px; background-color:#FFFFFF;
           border:1px solid #DCDCDC; border-top:0; }
.gloss_bg {padding:0px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px; background-color:#FFFFFF;
           border:1px solid #DCDCDC; border-top:0; border-right:0;  }
.gloss_bd {padding:0px; text-align:left; font-family:Arial,courier,sans-serif; font-size:11px; background-color:#FFFFFF;
           border:1px solid #DCDCDC; border-top:0; border-left:0;  }
.lettre {font-family:Verdana, Arial,courier,sans-serif; font-size:12px; font-weight:bold;
         padding-left:8px; padding-right:8px;
         color:#006666; background-color:#E6E6FA;
         border:1px solid #006666; }
a.idxlet:link    {text-decoration:none; color:navy;    font-weight:normal; font-family:Arial,courier,sans-serif; font-size:12px; padding:4px; background-color:beige;}
a.idxlet:active  {text-decoration:none; color:navy;    font-weight:normal; font-family:Arial,courier,sans-serif; font-size:12px; padding:4px; background-color:beige;}
a.idxlet:visited {text-decoration:none; color:navy;    font-weight:bold;   font-family:Arial,courier,sans-serif; font-size:12px; padding:4px; background-color:beige;}
a.idxlet:hover   {text-decoration:none; color:#FF0000; font-weight:bold;   font-family:Arial,courier,sans-serif; font-size:12px; padding:4px; background-color:yellow;}
ul.gloss_boule  {margin:0; padding:0; margin-top:2px;  margin-left:40px;}
li.gloss_boule  {margin:0; padding:0; margin-top:10px; margin-left:0px; margin-right:5px;
                 padding-left:5px;
                 font-family:Arial,Verdana,Helvetica;color:#626262; font-size:9pt; font-weight:normal;
                 vertical-align:baseline; list-style-image: url(./img/boule_puce.png);}

/*---- Pour Bulles d'info ----------------------------------------------------------------*/
a.bulle {position:relative; text-decoration:none; color:black; border-bottom:1px gray dotted; }
a.bulle span {display: none;}
a.bulle:hover {background:none; z-index:500;} /* correction d'un bug IE */
a.bulle:hover span {display:inline; position:absolute; top:2em; left:1em; text-align:left; background:beige; color:black; font-size:12px; padding:2px; border:1px black solid;}

/*---- Messages d'erreur ou OK -------------------------------------------------------------*/
.msg_err {font-family:Arial,courier,sans-serif; font-size:12px;
         background-color:#DC143C; color:#FFFFFF;
         letter-spacing:2px;
         font-weight:bold;
         padding:0px;
         padding-left:5px;
         padding-right:5px;
         }

.msg_ok {font-family:Arial,courier,sans-serif; font-size:12px;
         background-color:#006400; color:#FFFFFF;
         letter-spacing:2px;
         font-weight:bold;
         padding:0px;
         padding-left:5px;
         padding-right:5px;
         }

/*---------- Pour les tableaux à 2 colonnes ------------------------------------------------*/
.left  {text-align:left;  padding-left:5px;  vertical-align:top; font-size:11px;}
.right {text-align:right; padding-right:5px; vertical-align:top; font-size:11px; white-space:nowrap; }

/*------- Saisie formulaire ----------------------------------------------------------------*/
.saisie_erreur {text-align:left; font-size:13px; padding-left:1px; color:#DC143C; } /* saisie erronée */
.saisie_neutre {text-align:left; font-size:13px; padding-left:1px; }                /* saisie normale */
.saisie_prot   {                                                                    /* zones protégées*/
    text-align:left; font-size:13px; padding-left:2px; color:#000000;
    background-color:#eceff4;
    padding-right:2px;
    border:1px solid #000000;
    }

.rubrique {                     /* titre de rubrique en noir gras */
    color:#000000;
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    padding:0px; margin:0px;
    padding-right:10px;
    }

.entete {                        /* blanc sur Fond noir pour titre */
    background-color:#000000;
    color:#FFFFFF;
    margin:0px;
    padding:1px;
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    border:1px solid #dcdcdc;
    }

.encadre {                        /* Fond clair avec bordure */
    background-color:#F8F8FF;
    border:1px solid #DCDCDC;
    margin-top:0px;
    margin-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    }

.bloc_prix {                     /* Bloc pour les montants */
    display:block;
    width:90px;
    text-align:right;
    padding-right:4px;
    }

.cadre_relief {     /* affichage des valeurs au retour Banque */
    color:#000000;
    font-weight:bold; background-color:#dcdcdc;
    border:1px solid #696969;
    padding-left:8px;
    padding-right:8px;
    margin-left:5px;
    margin-right:5px;
    }

.crediteur {color:green; font-weight:normal;}
.debiteur  {color:red;   font-weight:normal;}
.noir      {color:black; font-weight:normal;}

/* -------- Comment ca marche ------------------*/
div.etape {
    width:100%;
    background-color:#dcdcdc;
    }
img.etape {
    border:1px solid #000000;
    float:right;
    margin:10px;

    }
p.etape {
    color:#626262;
    font-family:Arial,Helvetica,sans-serif,courier;
    font-size:12px;
    text-align:justify;
    padding:0; margin:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
  }


/*---------- ADMIN ------------------------------------------------------------------*/
.adm_titre {
    font-size:16px;
    font-weight:bold;
    background-color:#204575; color:#FFFFFF;
    text-align:center;
    padding-left:20px; padding-right:20px;
    padding-top:3px; padding-bottom:2px;
    white-space:nowrap;
    }

.aff_prot {                                                       /* zones protégées */
    text-align:left;
    font-size:12px;
    font-weight:normal;
    background-color:#eceff4;
    color:#000000;
    padding:0px;
    padding-left:2px;
    padding-right:20px;
    border:1px solid #000000;
    /* width:150px; */
    }


/*--- Compteur du nombre de caracteres restant à saisir dans zones de textarea NBC $$ 22-02-2008 $$---*/
.ctr {
    border:1px solid #000000;
    background-color:#696969;
    color:#ffffff;
    font-weight:bold;
    padding-left:2px;
    font-size:9px;
    }

/*------------------* Fin de feuille de style DORMANE PAIEMENT CB *-----------------------*/