body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: white;
}

.titre_global {
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  border-style: solid;
  border-width: 3px;
  background-color: #DDDDFF;
  border-color: #000000;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #000000;
  width: 100%;
}

.paiement {
	background: transparent url('images/paiement.gif') no-repeat;
	padding-left: 20px;
}

.remboursement {
	background: transparent url('images/remboursement.gif') no-repeat;
	padding-left: 20px;
}

.restitution {
	background: transparent url('images/restitution.gif') no-repeat;
	padding-left: 20px;
}

form {
  margin: 0px;
}

td {
  font-size: 10px;
}

input {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 2px 0px 2px;
  margin-top: 1px;
  margin-bottom: 1px;
}

input.time {
  width: 600px;
}

input.submit {
  background-color: #FBFBFB;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  border: 1px solid #BBBBBB;
  margin: 1px;
}

input.submit:hover {
  color: #FF0000;
  background-color: #DDDDFF;
}

select {
  font-size: 11px;
}

textarea {
  font-size: 11px;
}

a {
  text-decoration: none;
  color: #0000FF;
}

a:hover {
  color: #FF0000;
}

pre {
  margin: 0px;
}

img.trombinoscope {
  border: 4px solid #CDCDFF;
}

.majuscules{
  text-transform: uppercase;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.with-border {
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBFF;
}

.totalcount {
  text-align: left;
}

.pageswitch {
  text-align: center;
  margin-top: 4px;
}

.pagelink {
  font-weight: bold;
}

.filtermenus {
  text-align: right;
}

.titre {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  background-color: #DDDDFF;
  border-color: #BBBBBB;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000000;
  width: 100%;
  -moz-border-radius: 8px;
}

.soustitre {
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  background-color: #FBFBFB;
  border-color: #BBBBBB;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000000;
  width: 100%;
}

.infobulle{
  position: absolute;
  visibility: hidden;
  border: 2px solid Black;
  padding: 10px;
  font-family: Verdana, Arial;
  font-size: 10px;
  background-color: #CDCDFF;
  z-index: 10;
  -moz-border-radius: 8px 8px 8px 8px;
}

table.agenda {
/* Tableau global */
  background-color: #ABAB87;
  border-style: solid;
  border-width: 1px;
  border-spacing: 0px 1px;
  border-color: #7777FF;
}

th.agenda {
/* Entetes jours */
  word-break: break-all;
  font-size: 10px;
  background-color: #E8E8E8;
  color: #5897A3;
  text-align: center;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #ABAB87;
}

td.agenda-hours {
/* Entetes horaires */
  word-break: break-all;
  font-size: 8px;
  font-weight: bold;
  text-align: right;
  padding-bottom: 5px;
  padding-top: 0px;
  background-color: #E8E8E8;
  color: #6F7272;
}

td.agenda-emptylight {
/* cellules vides jaune foncé */
  word-break: break-all;
  font-size: 8px;
  font-weight: bold;
  text-align: right;
  padding-bottom: 5px;
  padding-top: 0px;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #ABAB87;
  background-color: #FFFFDF;
}

td.agenda-emptylight-2 {
/* cellules vides jaune foncé */
  word-break: break-all;
  font-size: 8px;
  font-weight: bold;
  border-left-width: 1px;
  border-left-style: dotted;
  border-color: #ABAB87;
  background-color: #FFFFDF;
}

td.agenda-empty {
/* cellules vides jaune clair */
  word-break: break-all;
  font-size: 8px;
  font-weight: bold;
  text-align: right;
  padding-bottom: 5px;
  padding-top: 0px;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #ABAB87;
  background-color: #E5E5B5;
}

td.agenda-empty-2 {
/* cellules vides jaune clair */
  word-break: break-all;
  font-size: 8px;
  font-weight: bold;
  border-left-width: 1px;
  border-left-style: dotted;
  border-color: #ABAB87;
  background-color: #E5E5B5;
}

td.cell-planning {
  word-break: break-all;
  text-align: center;
  padding: 1px;
}

.cell-header {
/* Horaires de cours : Entete */
  font-size: 11px;
  font-weight: bold;
}

.cell-corpus {
/* Horaires de cours : corps */
  font-size: 9px;
  font-weight: normal;
}

th.listing {
  font-size: 10px;
  background-color: #000000;
  color: #FFFFFF;
  white-space: nowrap;
}

a.listing {
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
}

td.listing {
  vertical-align: middle;
}

a.listing:hover {
  color: #FF0000;
}

.emptylist {
  background-color: #EEEEEE;
  text-align: center;
  font-style: italic;
}

.inactif {
  color: #777777;
  font-style: italic;
}

.acronyme {
  color: #AAAAAA;
  font-style: italic;
}

#welcome {
  background-color: #DDDDFF;
  color: #0000FF;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  font-style: italic;
  margin-top: 0px;
  margin-bottom: 0px;
}

#copyright {
  color: #000000;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #DDDDFF;
  border-color: #BBBBBB;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 0px 0px 8px 8px;
}

#copyright a {
  color: #6767BB;
}

#copyright a:hover {
  color: #FF0000;
}

.exemple {
  color: #999999;
}

#logo {
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
  width: 17em;
}

.nav1 {
  width: 180px;
  border-color: #7777FF;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 10px;
}

.nav1 h1 {
  margin: 2px;
  font-size: 10px;
  background-color: #CDCDFF;
  padding-left: 2px;
}

.nav1 ul {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  border: none;
}

.nav1 li {
  background-color: #EEEEEE;
  margin-bottom: 2px;
  padding-left: 2px;
  border: 1px #EEEEEE solid;/* without this, IE6 will add spaces into menu :/ */
}
/* But we don't want any border here for others browsers*/

html > * .nav1 li{
  border: none;
}

#logout {
  width: 150px;
  margin-left: 5px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

#legende {
  width: 180px;
  border-color: #7777FF;
  border-width: 1px;
  border-style: solid;
}

#legende table {
  width: 100%;
}

#legende h1 {
  margin: 2px;
  font-size: 10px;
  background-color: #CDCDFF;
  padding-left: 2px;
  text-align: left;
}

#legende td {
  padding-left: 2px;
}

#legende .back {
  background-color: #EEEEEE;
}

#content {
  position: absolute;
  padding-right: 10px;
  left: 200px;
  right: 0px;
}

#menu {
  float: left;
  position: absolute;
  left: 1px;
  top: 10px;
  background-color: #DDDDFF;
  padding: 5px;
  width: 17em;
  border-color: #7777FF;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 0px 0px 8px 0px;
}

#menu a {
  display: block;
}

#listfilter {
  text-align: center;
  background-color: #DDDDFF;
  padding: 10px;
  -moz-border-radius: 8px;
  border: 1px solid #BBBBBB;
  margin-bottom: 10px;
}

#listfilter form {
  margin-bottom: 0px;
}

.infoline {
  vertical-align: top;
}

.infoline td {
  vertical-align: top;
  width: 33%;
}

.infoline ul {
  margin: 0px;
  list-style-type: none;
}

.infoline2 {
  margin-top: 2px;
}

#mailing_preview {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 70%;
  border-color: #DDDDDD;
  border-width: 2px;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
}

#mailing_preview th {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  background-color: #EEEEEE;
}

#errorbox {
  color: #FF0000;
  border-color: #FFDDDD;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
}

#errorbox h1 {
  background-color: #FFDDDD;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

#errorbox ul {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  border: none;
}

#warningbox {
  color: #000000;
  border-color: #FFE8CC;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
}

#warningbox h1 {
  background-color: #FFE8CC;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

#warningbox ul {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  border: none;
}

#infobox {
  color: #227722;
  border-color: #00DD00;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
}

#infobox h1 {
  background-color: #00DD00;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

#infobox ul {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  border: none;
}

#input-table .libelle {
  font-size: 11px;
  text-align: left;
  background-color: #DDDDFF;
  font-weight: normal;
}

#input-table .header {
  text-align: left;
  font-weight: bold;
}

#installpage {
  background-color: #DDDDFF;
  padding-left: 20px;
}

#installpage p {
  background-color: #DDDDFF;
  padding-left: 20px;
  width: 80%;
}

#installpage h1 {
  text-align: left;
  margin: 0px;
  font-size: 12px;
}

#installpage #submitbutton2 {
  text-align: center;
  padding-left: 20px;
}

#installpage #submitbutton3 {
  text-align: right;
  padding-right: 20px;
}

.titreinstall {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  background-color: #FBFBFB;
  border-color: #BBBBBB;
  color: #000000;
  left: 0px;
  right: 0px;
  padding: 10px 0px 10px 0px;
  margin: 0px;
}

.footerinstall {
  font-size: 11px;
  text-align: right;
  padding-right: 20px;
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
  background-color: #FBFBFB;
  border-color: #BBBBBB;
  color: #000000;
  left: 0px;
  right: 0px;
  margin: 0px;
}

.install-ok {
  list-style-image: url("../../install/yes.gif");
}

.install-bad {
  list-style-image: url("../../install/no.gif");
}

#listing td {
  vertical-align: middle;
}

#listing input {
  vertical-align: middle;
}

#listing img {
  vertical-align: middle;
}

#effect {padding: 0.4em; position: relative;}

.mail_preview {
  height: 230px;
  vertical-align: top;
  padding: 5px;
}

.button-small {
  width: 10em;
}

.button-large {
  width: 18em;
}

.button-link {
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
  color: #000000;
  padding: 10px 10px 10px 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-image: url(images/lost_password.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #DDDDFF;
}

.button-link a {
  color: #666666;
}

.button-link a:hover {
  color: #FF0000;
}

.button-edit {
  background-image: url(images/edit.png);
}

.button-email {
  background-image: url(images/email.png);
}

.button-feuille {
  background-image: url(images/feuille.png);
}

.button-add-contribution {
  background-image: url(images/add_contribution.png);
}

.button-view-contributions {
  background-image: url(images/view_contributions.png);
}

.button-view-member {
  background-image: url(images/view_member.png);
}

.button-bandeau {
  font-size: 10px;
  text-align: left;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
  color: #000000;
  padding: 10px 6px 6px 35px;
  -moz-border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  width: 15em;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #DDDDFF;
}

.button-bandeau a {
  color: #666666;
}

.button-bandeau a:hover {
  color: #FF0000;
}

.button-back {
  background-image: url(images/back.png);
}

.button-lost-password {
  background-image: url(images/lost_password.png);
}

.button-subscribe {
  background-image: url(images/add.png);
}

.button-labels {
  background-image: url(images/labels.png);
}

.button-flush-logs {
  background-image: url(images/trash.png);
}

.button-menu {
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #BBBBBB;
  color: #000000;
  padding: 7px 7px 7px 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 7em;
  -moz-border-radius: 8px 8px 8px 8px;
  background-image: url(images/quit.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #EEEEEE;
}

.button-menu a {
  color: #666666;
}

.button-menu a:hover {
  color: #FF0000;
}

#login_frm{
  text-align: center;
}

.login-box {
  width: 27em;
  border: 1px solid #BBBBBB;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 10px 10px 10px;
  text-align: center;
  background-color: #EEEEEE;
}

.content-box {
  border-width: 1px;
  border-style: solid;
  border-color: #BBBBBB;
  margin-top: 10px;
  padding: 0px 10px 10px 10px;
  background-color: #FAFAFF;
}

.hidden_content-box {
  border-width: 1px;
  border-style: none;
  border-color: #FAFAFF;
  margin-top: 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FAFAFF;
  color=#FFFF00
}

.login-box h1 {
  margin: 10px 0px 15px 0px;
}

.login-box table {
  width: 100%;
}

.login-box .flag {
  border: 1px solid black;
}

.login-box th {
  font-size: 12px;
  text-align: right;
}

.login-box input {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 2px 0px 2px;
}

.bigtableTrombi {
  border: 0px solid #000000;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: #FAFAFF;
  font-weight: bold;
}

.bigtable {
  text-align: center;
}

.bigtable table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #BBBBBB;
}

.bigtable th {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  background-color: #DDDDFF;
  padding: 0px 5px 0px 5px;
}

.bigtable td {
  background-color: #EEEEEE;
  padding: 0px 5px 0px 5px;
  text-align: left;
}

.bigtable .separator {
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: #FFFFFF;
  font-weight: bold;
}

.bigtable .subtitle {
  color: #0C0CC0;
  padding: 1em 5px 0.5em 5px;
  font-weight: bold;
  border-top: 1px solid;
}

.bigtable .picture {
  border: 1px solid black;
  margin-top: 5px;
  margin-bottom: 5px;
}

.required{
  color: #FF0000;
  font-weight: bold;
}
/** Accessibility **/
/*input, label{
	margin:0 0 0.5em 0;
}*/

fieldset{
  border: 1px solid #BBBBBB;
  margin: 0 auto 1em auto;
  width: 90%;
  text-align: left;
}

fieldset ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

fieldset li{
/* 	border:1px purple dashed; */
  margin: 0.1em 0;
  clear: left;
}

legend{
  display: block;
  border: 1px solid #BBBBBB;
  font-weight: bold;
  padding: 0.2em 2em 0.2em 0.3em;
}

.minilist{
  width: 20em;
  height: 4em;
  border: 1px solid #BBBBBB;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0px 0px 0px 0px;
}
.doublelist{
  width: 20em;
  border: 1px solid #BBBBBB;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0px 0px 0px 0px;
}

.largedoublelist{
  width: 40em;
  border: 1px solid #BBBBBB;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0px 0px 0px 0px;
}

.largedoublelist2{
  width: 40em;
  height: 20em;
  border: 1px solid #BBBBBB;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0px 0px 0px 0px;
}

table.memberstable {
/* Tableau global */
  background-color: #EEEEEE;
  border-style: solid;
  border-width: 1px;
  border-spacing: 0px 1px;
  border-color: #CDCDFF;
}

.cssformtable p{
  background-color: #FFFFFF;
  clear: left;
  margin: 0;
  border-top: 1px dashed gray;
  padding: 5px 0 8px 0;
  height: 1%;
}

.cssform p{
  clear: left;
  margin: 0;
  padding: 5px 0 8px 0;
  padding-left: 21em;/*width of left column containing the label elements*/
  border-top: 1px dashed gray;
  height: 1%;
}

.bline{
  font-weight: bold;
  background-color: #DDDDFF;
  padding: 0.1em 0.3em;
  margin-bottom: 1em;
  display: block;
}

.cssform .bline{
  float: left;
  margin-left: -21em;
  width: 20em;
}

.cssform textarea{
  width: 250px;
  height: 80px;
}

.logo{
  margin: 0.3em 0;
}




/*======================================================*/
/*                GENERALITES DES TABLES                */
/*======================================================*/
/* INACTIF */
/*=========*/
tr.odd.inactif, tr.even.inactif
{
	background-color: #F0F0F0;
}




/*======================================================*/
/*                TABLE DES ADHERENTS                   */
/*======================================================*/
/* COTIS-OK */
/*==========*/
.cotis-ok 
{
  vertical-align: top;
}
tr.odd.cotis-ok, tr.even.cotis-ok , .cotis-ok 
{
	background-color: #DDFFDD;
}
tr.odd.cotis-ok, tr.even.cotis-ok   
{
	border-bottom: 1px solid #D0F0D0;
}
/*===============*/
/* COTIS-TOOMUCH */
/*===============*/
.cotis-toomuch 
{
  vertical-align: top;
}
tr.odd.cotis-toomuch, tr.even.cotis-toomuch , .cotis-toomuch
{
	background-color: #DD00FF;
}
tr.odd.cotis-toomuch, tr.even.cotis-toomuch    
{
	border-bottom: 1px solid #D200F2;
}
/*============*/
/* COTIS-LATE */
/*============*/
.cotis-late
{
  vertical-align: top;
}
tr.odd.cotis-late, tr.even.cotis-late , .cotis-late
{
	background-color: #FFD0D0;
}
tr.odd.cotis-late, tr.even.cotis-late    
{
	border-bottom: 1px solid #F5C5C5;
}
/*==============*/
/* COTIS-EXEMPT */
/*==============*/
.cotis-exempt
{
  vertical-align: top;
}
tr.odd.cotis-exempt, tr.even.cotis-exempt , .cotis-exempt
{
	background-color: #DDCCDD;
}
tr.odd.cotis-exempt, tr.even.cotis-exempt    
{
	border-bottom: 1px solid #D2C1D2;
}
/*==============*/
/* COTIS-NEVER */
/*==============*/
.cotis-never
{
  vertical-align: top;
}
tr.odd.cotis-never, tr.even.cotis-never , .cotis-never
{
	background-color: #FFEEEE;
}
tr.odd.cotis-never, tr.even.cotis-never    
{
	border-bottom: 1px solid #F5E4E4;
}
/*================*/
/* COTIS-OVERFLOW */
/*================*/
.cotis-overflow
{
  vertical-align: top;
}
tr.odd.cotis-overflow, tr.even.cotis-overflow , .cotis-overflow
{
	background-color: #DD5599;
}
tr.odd.cotis-overflow, tr.even.cotis-overflow    
{
	border-bottom: 1px solid #D05090;
}
/*=============*/
/* COTIS-ERROR */
/*=============*/
.cotis-error
{
  vertical-align: top;
}
tr.odd.cotis-error, tr.even.cotis-error , .cotis-error
{
	background-color: #FF1111;
}
tr.odd.cotis-error, tr.even.cotis-error    
{
	border-bottom: 1px solid #F50606;
}




/*======================================================*/
/*                 TABLE DES BANQUES                    */
/*======================================================*/
/* ACTIVE-BANK */
/*=============*/
.active_bank 
{
  vertical-align: top;
}
tr.odd.active_bank, tr.even.active_bank , .active_bank 
{
	background-color: #F9CC9B;
}
tr.odd.active_bank, tr.even.active_bank   
{
	border-bottom: 1px solid #F0C090;
}




/*======================================================*/
/*                 TABLE  DES COURS                     */
/*======================================================*/
/* ACTIF-LESSON */
/*==============*/
.actif_lesson 
{
  vertical-align: top;
}
tr.odd.actif_lesson, tr.even.actif_lesson , .actif_lesson 
{
	background-color: #C7FF8E;
}
tr.odd.actif_lesson, tr.even.actif_lesson   
{
	border-bottom: 1px solid #C0F080;
}
/*================*/
/* INACTIF-LESSON */
/*================*/
.inactif_lesson 
{
  vertical-align: top;
}
tr.odd.inactif_lesson, tr.even.inactif_lesson , .inactif_lesson 
{
	background-color: #DCFFB9;
}
tr.odd.inactif_lesson, tr.even.inactif_lesson   
{
	border-bottom: 1px solid #D0F0B0;
}




/*======================================================*/
/*             TABLE DES MODES DE PAIMENT               */
/*======================================================*/
/* ACTIVE_PAYMENT_TYPE */
/*=====================*/
.active_payment_type 
{
  vertical-align: top;
}
tr.odd.active_payment_type, tr.even.active_payment_type , .active_payment_type 
{
	background-color: #EEDDEE;
}
tr.odd.active_payment_type, tr.even.active_payment_type   
{
	border-bottom: 1px solid #E0D0E0;
}




/*======================================================*/
/*                 TABLE  DES PROFS                     */
/*======================================================*/
/* ACTIF-TEACHER */
/*===============*/
.actif_teacher 
{
  vertical-align: top;
}
tr.odd.actif_teacher, tr.even.actif_teacher , .actif_teacher 
{
	background-color: #FFE9AB;
}
tr.odd.actif_teacher, tr.even.actif_teacher   
{
	border-bottom: 1px solid #F0E0A0;
}
/*=================*/
/* INACTIF-TEACHER */
/*=================*/
.inactif_teacher 
{
  vertical-align: top;
}
tr.odd.inactif_teacher, tr.even.inactif_teacher , .inactif_teacher 
{
	background-color: #FFF5D9;
}
tr.odd.inactif_teacher, tr.even.inactif_teacher   
{
	border-bottom: 1px solid #F0F0D0;
}




/*======================================================*/
/*             TABLE  DES SALLES DE DANSE               */
/*======================================================*/
/* ACTIF-ROOM */
/*============*/
.actif_room 
{
  vertical-align: top;
}
tr.odd.actif_room, tr.even.actif_room , .actif_room 
{
	background-color: #FFFF88;
}
tr.odd.actif_room, tr.even.actif_room   
{
	border-bottom: 1px solid #F0F080;
}
/*==============*/
/* INACTIF-ROOM */
/*==============*/
.inactif_room 
{
  vertical-align: top;
}
tr.odd.inactif_room, tr.even.inactif_room , .inactif_room 
{
	background-color: #FFFFB0;
}
tr.odd.inactif_room, tr.even.inactif_room   
{
	border-bottom: 1px solid #F0F0B0;
}




/*======================================================*/
/*             TABLE DES TYPES DE CONTRIBUTION          */
/*======================================================*/
/* ACTIVE_CONTRIBUTION_TYPE */
/*==========================*/
.active_contribution_type
{
  vertical-align: top;
}
tr.odd.active_contribution_type, tr.even.active_contribution_type, .active_contribution_type
{
	background-color: #3FEF8F;
}
tr.odd.active_contribution_type, tr.even.active_contribution_type  
{
	border-bottom: 1px solid #20D070;
}
