#RBE { font-family: Arial }

#RBE .small_grey { font-size: 10px; color: #666666; margin: 0 10px 0 10px }
#RBE .small_grey_italics { font-size: 10px; color: #666666; font-style: italic }

#RBE #messageContainer { width: 574px; min-height: 24px; clear: both }
.RBE_error { color: #BB0000 !important; background: #FFFFFF }
#RBE .logo_container_hp { width: 257px; float: left; margin: 0 0 -15px 10px; position: relative; top: -9px }
#RBE .logo_container { width: 257px; float: left; margin: 0 0 -15px 10px;  }
#RBE form { margin: 0; padding: 0 }
#RBE hr.separator { width: 100%; clear: left; visibility: hidden; height: 1px }
#RBE .nomargin { margin: 0 }

#RBE .full_full_size { width: 574px }
#RBE .full_size { width: 558px }
#RBE .half_size { width: 284px }

#RBE table.full_full_size td.bottom img.btm { width: 558px; height: 1px; margin: 7px 0 0 0; z-index: -100 }
#RBE table.full_size td.bottom img.btm { width: 542px; height: 1px; margin: 7px 0 0 0; z-index: -100 }
#RBE table.half_size td.bottom img.btm { width: 268px; height: 1px; margin: 7px 0 0 0; z-index: -100 }

#langSelectContainer { position: absolute; background: transparent; z-index: 6666 }
#langSelect { font-family: Arial; font-size: 11px; color: #000000; background: #FFFFFF; border: solid 1px #00754A; padding: 3px; width: 120px; position: absolute; top: -24px }
#langSelect #langCurrent { cursor: pointer }
#langSelect #langCurrent img#fleche { float: right; position: relative; top: 3px; clear: none; margin: 0 }
#langSelect a { font-family: Arial; font-size: 11px; color: #000000; text-decoration: none; clear: both; display: block; height: 16px; padding-top: 4px }
#langSelect a:hover { font-family: Arial; font-size: 11px; color: #000000; text-decoration: none; background: #ADD6AC }
#langSelect img { border: 0 }


#RBE table.RBEmenu { background: #ADD6AC; width: 574px; height: 26px }
#RBE table.RBEmenu td.std { padding-left: 11px; height: 26px }
#RBE table.RBEmenu td.first { padding-left: 3px !important; height: 26px }
#RBE table.RBEmenu td.credit_pic { width: 30px; height: 26px; text-align: right }
#RBE table.RBEmenu td.credit_text { height: 26px; font-size: 11px; font-weight: bold; color: #000000; padding-left: 5px; }
#RBE table.RBEmenu td.credit_text span { float: left; display:inline }
#RBE table.RBEmenu td a { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none }
#RBE table.RBEmenu td a:hover { font-size: 11px; font-weight: bold; color: #00754A; text-decoration: underline }
#RBE table.RBEmenu td.active a { font-size: 11px; font-weight: bold; color: #00754A; text-decoration: none }

#RBE table.RBEmenu td.credit_points_container div.credit_points { background-color: transparent; background-repeat: no-repeat; background-image: url(../img/fond-point3.gif); z-index: 1000; position: relative; top: -12px; left: 0px; width: 55px; height: 55px; margin: 0 3px -29px 0 } 
#RBE table.RBEmenu td.credit_points_container div.credit_points .solde { font-size: 16px; font-weight: bold; color: #FF0000; float: left; background-color: transparent; position: relative; top: 13px; width: 55px; text-align: center} 
#RBE table.RBEmenu td.credit_points_container div.credit_points .unite { font-size: 11px; font-weight: bold; color: #00754A; line-height: 11px; float: left; background-color: transparent; position: relative; top: 10px; width: 55px; text-align: center } 

#RBE #conditions h1 { font-size: 15px; text-align: center }
#RBE #conditions h2 { font-size: 14px; text-align: center }
#RBE #conditions h3 { font-size: 13px }
#RBE #conditions p { font-size: 12px; text-align: justify }
#RBE #conditions ul { font-size: 12px }