
/* remplace es_responsiv.css */

body { 
  font: 0.8em Helvetica, Arial, sans-serif; 
  text-align: justify;
  color: #202020;   
  background: linear-gradient(90deg,#A8AAA8,#d0d2d0,#A8AAA8) ;
}

p  { margin-left: 2%;   margin-right: 1%;   page-break-before: auto; } 

p.ali_ri { text-align : right; }

button{
  cursor: pointer;
}

ul {margin-top: 0; margin-bottom: 0; padding-bottom: 0;}
/*
h1 {   font: 2em Helvetica, Arial, sans-serif; }
h2 { text-align: left;}
h3 { text-align: left;}
h4 { text-align: left;}
*/

.contain800 {
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  background-color: #e0e0e0;
  padding: 1%;
  max-width: 800px;
}

.fle_rev{
  display: flex;
  flex-flow: row wrap;
  flex-direction: row-reverse;
}

.bigbutton {    /*20250224 ATR */
  font: 1.2em Helvetica, Arial, sans-serif; color: #505050;
  background-color: #b0b0c0; 
  color: black;
  padding: 12px 20px;
  margin: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.bigbutton:hover {
  background-color: #c0c0d0; 
}

.butfin{  /* bouton dans le texte */
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.inbut{  /*bouton navigation interne*/
  margin: 2px;
}

.tagtop {font-family:'arial'; font-size:1em; background-color: #202020; color:#c0c0c0; padding: 4px; position:fixed; right:0px; top:-4px; }


.foot {
  text-align : right;
  font: .9em Helvetica, Arial, sans-serif; 
}
.r_ital{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 2%;
    font-style: italic;
}

.retrai{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3%;
}

.bloc_g1{
  background: #c0c0c0;
  border-radius: 5px;
  margin: 1%;
  padding: 1%;
}

.dec08 { margin-left: 4%;  margin-right: 2%;   text-align: justify; }
.dec12 { margin-left: 8%;  margin-right: 2%;   text-align: justify; }

#BulleDiv{
  position:absolute;
  background-color:#e0e0e0;
  border-style:solid;
  border-color:#202020;
  border-width:1px;
  border-radius: 6px;
  padding:4px;
  top:0;
  left:0;
  visibility:hidden;
  z-index:100;
}

.ephem{
  opacity: 25%;
  color: #ffffff;
}