
.prez {
  background-color: #f8f8f8 ;
  color: #4d4d4d ;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.prez P {
  margin-top: 3px;
  margin-bottom: 2px;
}
.prez P.S1 {
  margin-top: 8px;
  margin-bottom: 1px;
}

.fin {
  background-color: #f8f8f8 ;
  color: black ;
  margin-left:10px;
  margin-right:10px;
}

.fin P {
  text-align:justify;
  font-family: verdana;
  font-size: 8pt;
  padding-bottom:5px;
}
.fin LI {
  text-align:justify;
  font-family: verdana;
  font-size: 8pt;
  line-height: 1.4em
}

.S0 {
  text-align: center;
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #E40562;
}
.S1 {
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
   color: #E40562;
}
.S2 { color: #e40562; font-size: 11px; font-family: verdana;}
.S3 {
  font-size: 8pt;
}
UL.s_desc {
  margin-top: 5px;
  left: 70px;
  list-style: none;
}

#rac_form {
  margin: 0;
  padding: 0;
  width:778px;
  height:427px;
  border-style: none;
  background-color: #f8f8f8;
}
#rac_form TD, #rac_form TR {
  padding: 0px;
  margin:  0px;
}

#sous_form {
  margin: 0;
  padding: 0;
  width:778px;
  height:427px;
  border: 2px solid #dddddd;
  background-color: #f8f8f8;
}

#sous_form TD, #sous_form TR {
  padding: 0px;
  margin:  0px;
}
.form_def TR, .form_def2 TR {
  padding: 0px;
  margin:  0px;
}

.form_def TD, .form_def2 TD, #TABLO_01 TD, #TABLO_02 TD, #TABLO_03 TD  {
  height:23px;
  padding: 0px;
  margin:  0px;
}

#sous_form TH {
  text-align: left;
  padding-left: 30px;
  background-color: #019CDC;
  background-image: url(images/sous_tild.gif);
  background-position: left;
  background-repeat: no-repeat;
  color: White;
  height: 20px;
  font-size: 9pt;
  font-weight: normal;
}
#sous_form TD.Title {
  font-size: 9pt;
  font-weight: normal;
}
#sous_form .needed {
  color: #e40562;
  font-weight: bold;
}
#sous_form TABLE.form_def {
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 50px;
}
#sous_form TABLE.form_def2, #TABLO_01, #TABLO_02 , #TABLO_03 {
  margin: 5px;
  padding:0;
  width: 370px;
}
INPUT:focus  { background-color: #DDDDFF; }
SELECT:focus { background-color: #DDDDFF; }
INPUT  { background-color: White; }
SELECT { background-color: White; }

INPUT.suivante {
  border: 0;
  cursor: pointer;
  background-color: #f8f8f8;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #e40562;
  padding: 4px;
  padding-right: 15px;
  background-image: url(images/suivant.gif);
  background-repeat: no-repeat;
  background-position: right;
}
INPUT.suivante:hover, INPUT.suivante:focus {
  border: 0;
  cursor: pointer;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  padding: 4px;
  padding-right: 15px;
  background-image: url(images/suivant.gif);
  background-repeat: no-repeat;
  background-position: right;
}
INPUT.precedent {
  border: 0;
  cursor: pointer;
  background-color: #f8f8f8;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #e40562;
  padding: 4px;
  padding-left: 15px;
  background-image: url(images/precedent.gif);
  background-repeat: no-repeat;
  background-position: left;
}
INPUT.precedent:hover, INPUT.precedent:focus {
  border: 0;
  cursor: pointer;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  padding: 4px;
  padding-left: 15px;
  background-image: url(images/precedent.gif);
  background-repeat: no-repeat;
  background-position: left;
}

a.popup, a.popup:hover, a.popup:focus {
  border: 0;
  cursor: pointer;
  background-color: #f8f8f8;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #e40562;
  text-decoration:none;
  position:relative;
  bottom:6px;
  left:14px;
}


#sous_form TABLE.no_sel TD {
  color: #dddddd ;
}
#sous_form TABLE.no_sel .needed {
  color: #dddddd;
  font-weight: bold;
}

#sous_form .sel_plus {
  color: #019CDC ;
  text-decoration: underline;
  cursor: pointer;
  font-size: 8pt;
}

.info_bulle {
  position: absolute;
  background-color: White;
  color: #969696 ;
  width: 750px;
  margin: 10px;
  padding: 5px;
  border: 1px solid #E40562;
  z-index: 10; /*overflow: auto; */
}

#INFO_AVAN {
  position: absolute;
  top:40px;
  left:225px;
  background-color: White;
  color: #969696 ;
  width: 450px;
  padding: 10px;
  border: 2px solid #E40562;
  z-index: 10; /*overflow: auto; */
}
#INFO_TYPE_TAUX {
  position: absolute;
  top:33px;
  left:3px;
  background-color: White;
  color: #969696 ;
  width: 748px;
  padding: 10px;
  border: 2px solid #E40562;
  z-index: 10;
}
#INFO_RELAI{
  position: absolute;
  top:195px;
  left:200px;
  background-color: White;
  color: #969696 ;
  width: 500px;
  padding: 10px;
  border: 2px solid #E40562;
  z-index: 10;
}
#WARN_MOBI{
  position: absolute;
  width: 748px;
  bottom: 3px;
  left: 3px;
  padding: 10px;
  background-color: White;
  color: #E44889 ;
  border: 2px solid #E40562;
  z-index: 10;
}
#PLUS_CREDIT
{
  position: absolute;
  top:50px;
  right:20px;
  background-color: #D4D0C8;
  padding: 0px;
  border: 2px solid black;
  width: 350px;
  height: 290px;
  color: black;
  z-index: 10; /*overflow: auto; */
}
#PLUS_PATRIMOINE
{
  position: absolute;
  top:50px;
  left:20px;
  background-color: #D4D0C8;
  padding: 0px;
  border: 2px solid black;
  width: 350px;
  height: 290px;
  color: black;
  z-index: 10; /*overflow: auto; */
}
.info_credit TD {
  height:25px;
}
.bulle_help {
  position: absolute;
  background-color: White;
  z-index: 10; /*overflow: auto; */
  padding: 10px;
  border: 2px solid #E40562;
  width: 748px;
  bottom: 3px;
  left: 3px;
  color: #969696;
}
.calcul {
  border: 0;
  cursor: pointer;
}
.change_page { bottom: 1px; }

TABLE.bord_rond { background-color: #f8f8f8 ; margin: 0;}
TABLE.bord_rond TD.D_H {
  background-image: url(images/big_bord_d_h.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0;
}
TABLE.bord_rond TD.G_H {
  background-image: url(images/big_bord_g_h.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0;
}
TABLE.bord_rond TD.C_H { border-top: 2px solid #dddddd; padding-top: 10px; }
TABLE.bord_rond TD.G_M { border-left: 2px solid #dddddd; }
TABLE.bord_rond TD.C_M { }
TABLE.bord_rond TD.D_M { border-right: 2px solid #dddddd; }
TABLE.bord_rond TD.D_B {
  background-image: url(images/big_bord_d_b.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0;
}
TABLE.bord_rond TD.G_B {
  background-image: url(images/big_bord_g_b.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 0;
}
TABLE.bord_rond TD.C_B { border-bottom: 2px solid #dddddd; padding-top: 10px; }

.souscrip {
  margin: 0;
  padding: 0;
  width: 778px;
  height: 457px;
  position:relative;
}

TABLE.onglet { margin: 0; padding: 0;}
TABLE.onglet TR { height: 30px; }
TABLE.onglet TD.O_G {
  background-image: url(images/onglet_gch.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
TABLE.onglet TD.O_C { border-top: 2px solid #dddddd; vertical-align: middle;
  text-align: center;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  background-color: #f8F8F8 ;
}
TABLE.onglet TD.O_D {
  background-image: url(images/onglet_dte.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
TABLE.onglet .ongl_sel , TABLE.onglet .ongl_sel:hover {
  color: #e40562 ;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  background-color: #f8F8F8 ;
  margin-left:0.4em;
  margin-right:0.4em;
  padding:0;
  text-decoration:none;
}
TABLE.onglet .ongl_nosel , TABLE.onglet .ongl_nosel:hover {
  color: #dddddd ;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  background-color: #f8F8F8 ;
  margin-left:0.4em;
  margin-right:0.4em;
  padding:0;
  text-decoration:none;
}
TABLE.onglet .ongl_pre, TABLE.onglet .ongl_pre:hover {
  color: #019CDC ;
  cursor: pointer;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  background-color: #f8F8F8 ;
  margin-left:0.4em;
  margin-right:0.4em;
  padding:0;
  text-decoration:none;
}

input { margin: 0; }

.cad_bleu {
  border: 2px solid #019CDC ;
  background-color: #95CEEC;
  color: White;
  width:100%;
  height:110px;
  padding: 15px;
}

a.rac_btn {
  background-image: url(images/rac_btn_off.gif);
  display: block;
  width: 184px;
  height: 43px;
  text-align: center;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px;
  background-repeat: no-repeat;
  color: #e40562;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 6px;
}

a.rac_btn:hover {
  background-image: url(images/rac_btn_on.gif);
  color: White;
  display: block;
  width: 184px;
  height: 43px;
  text-align: center;
  font-family: verdana;
  padding-top: 3px;
  background-repeat:no-repeat;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 6px;
}
