body{
  /*background-color:#880000;*/
  /*background-color:#cc0000; */
  /*background-color:#77171b;*/
  
  background-color:#e23a41;
  background-color:#06f;
  color:#eef;
  font-family:'Arial';
  font-size:14px;
}
#alphalog{position:absolute;bottom:0px;right:1em;font-size:0.8em;}
#alphalog a{margin:0 0 0 2em;}
#alphalog a span{font-family:'comic serif';font-size:1.5em;font-weight:bold;padding-right:0.3em;}

a{color:#eef;text-decoration:none;}
#coinhd{position:absolute;top:0;right:0;z-Index:30;
  }
#coinbg{position:absolute;bottom:0;left:0;z-Index:30;
  }
#divgen{
/*
  position:relative;
  width:1000px;
  margin-right:auto;margin-left:auto;
  margin-top:10px;margin-bottom:auto;
  height:620px;
  */
  position:absolute;
  width:970px;
  height:590px;
  top:50%;
  left:50%;
  margin-left:-485px;
  margin-top:-300px;
  padding:0;
  color:#000;
  background-color:#fff;
  background-image:url(./images/fond.png);
  background-repeat:no-repeat;
  background-position:bottom center;
  -moz-border-radius : 0 55px 0 55px;
 }
#fond{position:absolute;bottom:0px;left:0px;width:100%;}  
#bandeau{margin-right:auto;margin-left:auto;margin-top:10px;width:460px;}
#logoleft{float:left;border:0;}
#sinscrire{float:right;margin:10px;width:200px;height:120px;
  background-image:url(./images/box_prescripteur.png);
  background-repeat:no-repeat;
  font-size:0.8em;
  }
  
#sinscrire p {text-align:center;color:#858687;font-weight:bold;margin:8px 25px 5px 10px;padding:0;font-size:1.2em;}

#frminscr{font-family:verdana;width:180px;margin:0;padding:0;z-Index:10;}

#frminscr  div{margin-bottom:7px;}
#frminscr div div{margin-left:1em;}
#frminscr input{height:1.2em;}
.inpinscr{display:block;float:right;width:7.5em;height:1em;font-size:0.8em;}
#frminscr .boutons{float:right;margin-right:0;margin-top:4px;}
#frminscr .boutons a{color:white;font-weight:bold;margin-left:0.8em;padding:0 2px 1px 2px;background-color:#aaa;float:right;}
#frminscr .boutons #btok{background-color:red;}
#frminscr .boutons  #btdevpresc{display:block;width:8em;float:right;text-align:center;}

#divmenu{position:absolute; top:150px;left:10px;}
#divmenu ul{padding:0;margin:0;}
#divmenu li{
  list-style-type:none;
  list-style-position:outside;
  padding:0.5em;
  margin:0.8em;
  width:10em;
  border: 1px solid #ddf;;
}
#divmenu a{
  color:#656667;
  display:block;
  padding:0.5em;
  margin:0.8em;
  width:12em;
  background-color:#f0f0f0;
  border: 1px solid #ddf;;
}
#divmenu a:hover{background-color:#aaa;color:white;font-weight:bold;}
#content{position:absolute; top:160px;left:250px;width:700px;height:400px;border:1px solid #aaa;}
#content .titre{font-size:2em;color:#555;font-family:'Times Serif';padding-left:10px;padding-top:10px;}
#content .soustitre{font-size:1.5em;color:#f11;font-family:'Times Serif';padding-left:10px;padding-top:10px;}
#content .textcontent{font-size:1.2em;color:#inherit;padding-left:10px;padding-top:10px;margin-right:10px;margin-bottom:10px;}
#basdepage{position:absolute;bottom:2px;right:10px;color:#aaa;font-weight:bold;}
#formfonction{margin-left:3em;margin-top:1em;width:30em;border:1px solid #555;height:5em;}
#formfonction div{margin-left:1em;width:10em;float:left;margin-top:0.5em;}
#formfonction input{float:left;margin-top:0.5em;}
#formfonction select{float:left;margin-top:0.5em;}

#lexcontent{margin-left:auto;margin-right:auto;width:650px;height:350px;overflow-y:scroll;border:1px solid #ddd;}
.entreelex{color:#2b2784;padding-left:1.5em;background-image:url('images/flechelex.png');background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.deflex{color:#000;display:none;padding-left:1.8em;padding-right:0.5em;margin-bottom:0.5em;text-align:justify;}
#tbcontact{margin-left:auto;margin-right:auto;width:650px;border:1px solid #ddd;}
#tbcontact tr {height:2em;}
#tbcontact td {padding-left:1em;;}

#mentionlegale{position:absolute;background-color:#004;color:white;top:1em;left:1em;border:2px solid white;width:900px;margin:3em auto 0 auto;padding:1em;font-size:0.8em;}
#mentionlegale h1{font-size:2em;text-align:center;}
#mentionlegale h2{position:absolute;top:2px;left:2px;font-size:0.8em;}
#mentionlegale h3{font-size:1.2em;text-align:left;text-decoration:underline;}
.xclose{position:absolute;right:0;top:0;font-size:16px;background-color:red;color:white;border:1px solid #eee;cursor:pointer;padding:0.2em;margin:1px;}
