
.prez {
	background-color: #f8f8f8 ;
	color: #4d4d4d ;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 0;
}
.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: #019CDC;
}
.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: 0;
  margin:  0;
}

#sous_form {
  margin: 0;
  padding: 0;
  width:778px;
  height:427px;
	border: 2px solid #dddddd;
	background-color: #f8f8f8;
}

#sous_form TD, #sous_form TR {
	padding: 0;
  margin:  0;
}

.form_def TR, .form_def2 TR {
	padding: 0;
  margin:  0;
}

.form_def TD, .form_def2 TD, #TABLO_01 TD, #TABLO_02 TD, #TABLO_03 TD  {
  height:23px;
	padding: 0;
  margin:  0;
}

#sous_form TH {
	text-align: left;
	padding: 0;
  margin:  0;
	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 {
  vertical-align: top;
  height:22px;
	font-size: 8pt;
	font-weight: bold;
}
#sous_form TD.TitleB {
  vertical-align: middle;
  height:22px;
	font-size: 8pt;
	font-weight: bold;
}
#sous_form .needed {
	color: #e40562;
	font-weight: bold;
}
#sous_form .form_def {
  margin: 10px 50px 6px 50px;
}
#sous_form TABLE.form_def2, #TABLO_01, #TABLO_02 , #TABLO_03 {
  margin: 10px 0 6px 10px;
  padding:0;
}
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;
}

#PLUS_IMMO
{
	position: absolute;
  top:90px;
  left:20px;
	background-color: #D8D8D8;
	border: 2px solid black;
	width: 690px;
  padding: 0;
	color: black;
	z-index: 10; 
}
#PLUS_IMMO TD
{
  height:25px;
  vertical-align: middle;
}
#PLUS_IMMO TD, #PLUS_IMMO TR { margin:0; padding:0;}

#PLUS_CONS
{
	position: absolute;
  top:270px;
  left:30px;
	background-color: #D8D8D8;
	border: 2px solid black;
	width: 650px;
  padding: 5px 22px 0 22px;
	color: black;
	z-index: 10; 
}
#PLUS_CONS TD
{
  height:25px;
  vertical-align: middle;
}   

#PLUS_DETTE
{
	position: absolute;
  top:65px;
  left:2px;
	background-color: #D8D8D8;
	border: 2px solid black;
	width: 370px;
  padding: 0;
	color: black;
	z-index: 10; 
}
#PLUS_DETTE TD
{
  height:25px;
  vertical-align: middle;
}   

#PLUS_BESOIN
{
	position: absolute;
  top:65px;
  right:2px;
	background-color: #D8D8D8;
	border: 2px solid black;
	width: 386px;
  padding: 0;
	color: black;
	z-index: 10;
}
#PLUS_BESOIN TD
{
  height:25px;
  vertical-align: middle;
} 
#PLUS_PATRIMOINE
{
	position: absolute;
  top:80px;
  left:3px;
	background-color: #D8D8D8;
	padding: 0px;
	border: 2px solid black;
	width: 350px;
	color: black;
	z-index: 10; 
}
#PLUS_PATRIMOINE TD
{
  height:25px;
  vertical-align: middle;
} 

.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;
}
