/* Général  ******************************************************************/ body {   color:rgb(90, 56, 200) } .bg-principale {   background-color:rgb(90, 56, 200) } .brd-principale {   border-color:rgb(90, 56, 200) } .txt-principale {   color:rgb(90, 56, 200) } .txt-secondaire {   color:rgb(0, 152, 99) } .bg-secondaire {   background-color:rgb(0, 152, 99) } .brd-secondaire {   border-color:rgb(0, 152, 99) } #content-wrapper .description a:not(.button), #content-wrapper .description a:not(.button):hover{   color:rgb(0, 152, 99) } #subnav a, #subnav a:hover, #footer a:not(.button)   , #footer a:not(.button):hover {   color:rgb(90, 56, 200);   text-decoration:none } .sl-overlay {   background-color:rgb(90, 56, 200);   opacity: 0.95; }  #oCalendar .busy {   background-color:rgb(90, 56, 200);  }  #content-wrapper .description a.calendar-month-button, content-wrapper .description a.calendar-month-button:hover {  color:rgb(90, 56, 200);  } .sl-overlay {   background-color:rgb(90, 56, 200);  } #content-wrapper #filter .dropdown dt a, #content-wrapper #filter  dd ul li a:hover  {  color:white;   border-color:rgb(90, 56, 200);   background-color:rgb(90, 56, 200) } #content-wrapper #filter a, #content-wrapper  #filter a:hover {   color:rgb(90, 56, 200);   border-color:rgb(90, 56, 200);   text-decoration:none } #content-wrapper #filter a.sel, #content-wrapper  #filter a.sel:hover {   background-color:rgb(90, 56, 200);   color:white;   border-color:rgb(90, 56, 200);   text-decoration:none }  #esp-form .btn-success {   background-color:rgb(90, 56, 200);   color:white;   font-size:100%;  }  #sponsors, #credits {   background-color:rgba(90, 56, 200,.2);  } 