
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#00CCFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #16b97a;
  border-right:1px solid #16b97a;
  background:#0ac4c5}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #24af2e;
  border-right:1px solid #24af2e;
  background:#07c5d2}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #07c5d2;
  border-right:1px solid #07c5d2;}
.spiffy4{
  border-left:1px solid #16b97a;
  border-right:1px solid #16b97a}
.spiffy5{
  border-left:1px solid #0ac4c5;
  border-right:1px solid #0ac4c5}
.spiffyfg{
  background:#00CCFF;}
.spiffyfgbas{
  background:#acfdfd;
  padding-left:8px;
  padding-right:8px;}  
.spiffyb{display:block}
.spiffyb *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#acfdfd}

.spiffyb1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dbfefe;
  border-right:1px solid #dbfefe;
  background:#c0fdfd}
.spiffyb2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f6fefe;
  border-right:1px solid #f6fefe;
  background:#bbfdfd}
.spiffyb3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #bbfdfd;
  border-right:1px solid #bbfdfd;}
.spiffyb4{
  border-left:1px solid #dbfefe;
  border-right:1px solid #dbfefe}
.spiffyb5{
  border-left:1px solid #c0fdfd;
  border-right:1px solid #c0fdfd}


.spiffy20{display:block}
.spiffy20 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0CB404}
.spiffy21{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #96de93;
  border-right:1px solid #96de93;
  background:#48c642}
.spiffy22{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e6f7e5;
  border-right:1px solid #e6f7e5;
  background:#3ac233}
.spiffy23{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3ac233;
  border-right:1px solid #3ac233;}
.spiffy24{
  border-left:1px solid #96de93;
  border-right:1px solid #96de93}
.spiffy25{
  border-left:1px solid #48c642;
  border-right:1px solid #48c642}
.spiffyfg20{
  background:#0CB404}

  
.conteneur-arrondi{
	display:block;
    padding:0;
    overflow:hidden;
}
.deux      {
    margin:0 4px;
    height:1px;
    background-color:#0CB404;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;}
.trois {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;}
.quatre{
    margin:0 2px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;}
.cinq {
    margin:0 1px;
    height:1px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;}
.centrearrondi {
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;
    margin:0 0px;
	padding-left:8px;
	padding-right:8px;
}
.centrearrondi2 {
    border:1px solid #0CB404;
    border-top:0;border-bottom:0;
    margin:0 1px;
}
.deuxbleuciel      {
    margin:0 4px;
    height:1px;
    background-color:#0166B6;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0166B6;
    border-top:0;border-bottom:0;}
.troisbleuciel {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0166B6;
    border-top:0;border-bottom:0;}
.quatrebleuciel{
    margin:0 2px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #0166B6;
    border-top:0;border-bottom:0;}
.cinqbleuciel {
    margin:0 1px;
    height:1px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #0166B6;
    border-top:0;border-bottom:0;}
.centrearrondibleuciel {
    border:1px solid #0166B6;
    border-top:0;border-bottom:0;
    margin:0 0px;
	padding-left:8px;
	padding-right:8px;
}	 

.deuxbleuciel2      {
    margin:0 4px;
    height:2px;
    background-color:#00CCFF;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #00CCFF;
    border-top:0;border-bottom:0;}
.troisbleuciel2 {
    margin:0 3px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #00CCFF;
    border-top:0;border-bottom:0;}
.quatrebleuciel2{
    margin:0 2px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #00CCFF;
    border-top:0;border-bottom:0;}
.cinqbleuciel2 {
    margin:0 1px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:2px solid #00CCFF;
    border-top:0;border-bottom:0;}
.centrearrondibleuciel2 {
    border:2px solid #00CCFF;
    border-top:0;border-bottom:0;
    margin:0 1px;
	padding-left:8px;
	padding-right:8px;
}	

.agenda1{display:block}
.agenda1 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#99CCFF}
.agenda11{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d3e9ff;
  border-right:1px solid #d3e9ff;
  background:#b2d8ff}
.agenda12{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f9ff;
  border-right:1px solid #f4f9ff;
  background:#acd5ff}
.agenda13{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #acd5ff;
  border-right:1px solid #acd5ff;}
.agenda14{
  border-left:1px solid #d3e9ff;
  border-right:1px solid #d3e9ff}
.agenda15{
  border-left:1px solid #b2d8ff;
  border-right:1px solid #b2d8ff}
.agenda1fg{
  background:#99CCFF}

  .agenda2{display:block}
.agenda2 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFE400}
.agenda21{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fff391;
  border-right:1px solid #fff391;
  background:#ffea3f}
.agenda22{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fffce5;
  border-right:1px solid #fffce5;
  background:#ffe930}
.agenda23{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffe930;
  border-right:1px solid #ffe930;}
.agenda24{
  border-left:1px solid #fff391;
  border-right:1px solid #fff391}
.agenda25{
  border-left:1px solid #ffea3f;
  border-right:1px solid #ffea3f}
.agenda2fg{
  background:#FFE400}
  
  .agenda3{display:block}
.agenda3 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#61D961}
.agenda31{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bbeebb;
  border-right:1px solid #bbeebb;
  background:#88e288}
.agenda32{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #effbef;
  border-right:1px solid #effbef;
  background:#7fe07f}
.agenda33{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #7fe07f;
  border-right:1px solid #7fe07f;}
.agenda34{
  border-left:1px solid #bbeebb;
  border-right:1px solid #bbeebb}
.agenda35{
  border-left:1px solid #88e288;
  border-right:1px solid #88e288}
.agenda3fg{
  background:#61D961}
  
  .agenda4{display:block}
.agenda4 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FF80FF}
.agenda41{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffc8ff;
  border-right:1px solid #ffc8ff;
  background:#ff9fff}
.agenda42{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fff2ff;
  border-right:1px solid #fff2ff;
  background:#ff98ff}
.agenda43{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ff98ff;
  border-right:1px solid #ff98ff;}
.agenda44{
  border-left:1px solid #ffc8ff;
  border-right:1px solid #ffc8ff}
.agenda45{
  border-left:1px solid #ff9fff;
  border-right:1px solid #ff9fff}
.agenda4fg{
  background:#FF80FF}
  
.agenda5{display:block}
.agenda5 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.agenda51{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #919191;
  border-right:1px solid #919191;
  background:#3f3f3f}
.agenda52{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  background:#303030}
.agenda53{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #303030;
  border-right:1px solid #303030;}
.agenda54{
  border-left:1px solid #919191;
  border-right:1px solid #919191}
.agenda55{
  border-left:1px solid #3f3f3f;
  border-right:1px solid #3f3f3f}
.agenda5fg{
  background:#000000}
  
.agenda6{display:block}
.agenda6 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F0E68C}
.agenda61{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f4cd;
  border-right:1px solid #f8f4cd;
  background:#f3eca8}
.agenda62{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfcf3;
  border-right:1px solid #fdfcf3;
  background:#f2eaa1}
.agenda63{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2eaa1;
  border-right:1px solid #f2eaa1;}
.agenda64{
  border-left:1px solid #f8f4cd;
  border-right:1px solid #f8f4cd}
.agenda65{
  border-left:1px solid #f3eca8;
  border-right:1px solid #f3eca8}
.agenda6fg{
  background:#F0E68C}
  
.agenda7{display:block}
.agenda7 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#003366}
.agenda71{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91a7bd;
  border-right:1px solid #91a7bd;
  background:#3f668c}
.agenda72{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5eaef;
  border-right:1px solid #e5eaef;
  background:#305983}
.agenda73{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #305983;
  border-right:1px solid #305983;}
.agenda74{
  border-left:1px solid #91a7bd;
  border-right:1px solid #91a7bd}
.agenda75{
  border-left:1px solid #3f668c;
  border-right:1px solid #3f668c}
.agenda7fg{
  background:#003366}
  
  .agenda8{display:block}
.agenda8 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0166B6}
.agenda81{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91bddf;
  border-right:1px solid #91bddf;
  background:#408cc8}
.agenda82{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5eff7;
  border-right:1px solid #e5eff7;
  background:#3183c3}
.agenda83{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3183c3;
  border-right:1px solid #3183c3;}
.agenda84{
  border-left:1px solid #91bddf;
  border-right:1px solid #91bddf}
.agenda85{
  border-left:1px solid #408cc8;
  border-right:1px solid #408cc8}
.agenda8fg{
  background:#0166B6}
