
#ident { position: relative;background: url('../images/mon_compte.gif') no-repeat;width: 210px; height: 150px;overflow: auto;margin: 20px auto }
#ident div input { width: 115px }
#ident div.login { position: absolute;top: 18px;right: 20px }
#ident div.mp { position: absolute;top: 42px;right: 20px }
#ident div.valid { position: absolute;bottom: 40px;right: 10px }
#ident p { position: absolute;bottom: 0;left:0;width: 200px;margin: 0 auto;text-align: right;height: 16px }

#InfoContact { width: 100%;text-align: center;font-size: 12px }
#InfoContact p.a { width: 100%;text-align: center;font-size: 16px;font-weight: bold;padding: 0 0 5px 0;margin: 0 }
#InfoContact p.b { width: 100%;text-align: center;padding: 0;margin: 0 }
#InfoContact p.c { width: 100%;text-align: center;padding: 0;margin: 0 }
#InfoContact p.d { width: 100%;text-align: center;padding: 0;margin: 0;color: green }

#MPO { position: relative;width: 300px; height: 150px;overflow: auto;margin: 20px auto }
#MPO p { width: 100%;text-align: center }
#MPO div.login { position: absolute;top: 42px;right: 20px }
#MPO div.valid { position: absolute;bottom: 40px;right: 10px }

#Infos { width: 100% }
#Infos table { width: 380px;margin: 15px auto;border-collapse: collapse;background: #ccc;border: 5px solid #ccc }
#Infos table td { padding: 3px 5px }

#Contact { width: 100% }
#Contact table { width: 580px;margin: 15px auto;border-collapse: collapse;background: #ccc;border: 5px solid #ccc }
#Contact table td { padding: 3px 5px }
#Contact textarea { width: 450px;height: 150px }

#MonCompte2 { padding-bottom: 10px;overflow: auto;font-size: 12px }
#MonCompte2 fieldset { margin-bottom: 10px }
#MonCompte2 input { background: #faffd3;border: 1px solid #ccc;color: #192790;font-weight: bold }
#MonCompte2 table { width: 780px }
#MonCompte2 td { padding: 0 5px;height: 16px;line-height: 16px }
#MonCompte2 td.nfo { background: #c2dfc3;border: 1px solid #ccc;color: #0588d6;font-weight: bold }
#MonCompte2 p { width: 100%;font-weight: bold;text-align: center }

#RechFacture { padding-bottom: 10px;overflow: auto;font-size: 12px }
#RechFacture div { overflow: auto }
#RechFacture div.rech { float: left;height: 110px }
#RechFacture div.rech td.little { font-size: 10px }
#RechFacture div.result { float: right;width: 300px;max-height: 120px;border: 1px solid #ccc;overflow: hidden }
#RechFacture div.result table { border-collapse: collapse }
#RechFacture div.result td.a { width: 137px;text-align: left;padding-left: 5px }
#RechFacture div.result td.b { width: 140px;text-align: center;border-left: 1px solid #ccc }
#RechFacture div.result div.table { width: 300px;max-height: 80px;overflow: auto;overflow-x: hidden }
#RechFacture div.result div.table tr.fonce { background: #c2dfc3;cursor: pointer }
#RechFacture div.result div.table tr.clair { background: #fff;cursor: pointer }
#RechFacture div.message { clear: both;width: 780px;height: 100px;margin: 10px auto;background: #c2dfc3;border: 3px ridge #ccc;padding: 5px;font-weight: bold }
#RechFacture div.rlv table { width: 794px;border: 1px solid #ccc;border-collapse: collapse;margin: 5px auto }
#RechFacture div.rlv td { text-align: center;padding: 0 5px;border: 1px solid #ccc }
#RechFacture div.rlv td.a { text-align: left }
#RechFacture div.rlv td.b { text-align: right }
#RechFacture div.rlv tr.fonce { background: #c2dfc3;font-weight: bold }
#RechFacture div.rlv tr.clair { background: #fff;font-weight: bold  }

#Litiges { padding-bottom: 10px;overflow: auto;font-size: 12px }
#Litiges p { width: 100%;text-align: center }
#Litiges div { overflow: auto }
#Litiges div.result { width: 794px;margin: 0 auto;border: 1px solid #ccc;overflow: hidden }
#Litiges div.result table { width: 794px;border-collapse: collapse }
#Litiges div.result td { padding: 0 5px;border: 1px solid #ccc }
#Litiges div.result td.left { text-align: left }
#Litiges div.result td.right { text-align: right }
#Litiges div.result td.center { text-align: center }

#Litiges div.message { clear: both;width: 780px;height: 100px;margin: 10px auto;background: #c2dfc3;border: 3px ridge #ccc;padding: 5px;font-weight: bold }

#Litiges div.rlv { overflow: auto;overflow-x: hidden;height: 300px;max-height: 300px;font-weight: bold }
#Litiges div.rlv table { width: 100%;border-collapse: collapse;margin: 0 auto }
#Litiges div.rlv td { text-align: center;padding: 0 5px;border: 1px solid #ccc }
#Litiges div.rlv td.left { text-align: left }
#Litiges div.rlv td.right { text-align: right }
#Litiges div.rlv td.center { text-align: center }
#Litiges div.rlv tr.fonce { background: #c2dfc3 }
#Litiges div.rlv tr.clair { background: #fff }

#Recap { overflow: auto }
#Recap table { width: 796px;margin: 5px auto;border-collapse: collapse }
#Recap table td { padding: 3px 5px }
#Recap table td span { font-weight: bold;color: red }
