/* --- Pages --------------------------------------------------------------- */
html {
  font-size:100%;
}
body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 10pt;
  line-height:1;
  color:gray;
  background:rgb(240,240,255);
}
/* --- Paragraphes --------------------------------------------------------- */
p {
  margin:0px;
  margin-top:0.3em;
  text-align:left;
}
.fs08 { font-size: 8pt; }
.fs10 { font-size: 10pt; }
.fs12 { font-size: 12pt; }
.fs14 { font-size: 14pt; }
.fs18 { font-size: 18pt; }
/* --- Liens --------------------------------------------------------------- */
a {
  color:blue;
  text-decoration: none;
}
a:link {
  color:blue;
}
a:visited {
  color:blue;
}
a:hover, a:focus, a:active {
  padding:2 0 4 0px;
  background:rgb(0,176,255);
}
.cad {
  padding:2 4 2 4px;
  border:solid 1px white;
  border-right:solid 2px white;
  border-bottom:solid 2px white;
  text-decoration: none;
  background:white;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}          
.cad:hover, .cad:focus, .cad:active {
    padding:2 4 2 4px;
    background:rgb(0,176,255);
    color:white;
}
/* --- Formulaires --------------------------------------------------------- */
input, select, textarea {
  margin:4px;
  vertical-align: middle;
  color:blue;
  background:white;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 10pt;
  width:300px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}                                                                            
.btn {
  border:solid 1px;
  background:rgb(144,144,144);
  width:auto;    
}
.btn:hover {
  background:rgb(192,192,192);
}
.div_edit {
  color:blue;
  overflow:auto; 
  padding:2px; 
  border:solid 1px gray;
  background:white;
}                                                                            
/* --- Images -------------------------------------------------------------- */
img {
  border:none;
}
/* --- Divers -------------------------------------------------------------- */
.popup {
  display:none; 
  position:absolute; 
  border:solid 4px #909090; 
  border-top:solid 2px #909090;  
  border-left:solid 2px #909090;
  padding:16px;
  background:rgb(255,255,204);
}
.popuptitre {
  background:#909090; 
  color:white; 
  padding:4px;
}
.info {
  color:gray;
  font-size:10pt;
  font-style:italic;
}
/* --- menus -------------------------------------------------------------- */
.dhref {
  text-decoration:none;
  font-size:11pt;
}
.menu {
  font-size:10pt; 
  width:1024px; 
  color:gray; 
  padding:0px; 
  margin:0px; 
}
.onglet {
  border-color:#FFFFFF;
  width:112px;
  border-bottom:solid 1px #FFFFFF;
  padding:2px;
  padding-left:8px;
  padding-right:8px;  
}
.onglets {
  border-color:#FFFFFF;
  width:112px;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-right:solid 1px #FFFFFF;
  padding:2px;
  padding-left:8px;
  padding-right:8px;  
  background:silver;
}
/* --- cherche -------------------------------------------------------------- */
.annonceur, .pied {
  text-align:left;
  width:1016px;
  padding:4px; 
}
.entete {
  background:gray;
  padding-top:6px;
  padding-bottom:6px;
  color:white;
}
.annonceur {
  font-size:14pt;
  background:gray; 
  text-align:center; 
  font-weight:bold; 
  padding-top:8px;
  padding-bottom:8px;
  color:white;
}
.pied {
  text-align:center;
}
.k29 {
  margin-top:2px;
  height:300px;
  overflow:auto;
  text-align:left;
  border:solid 1px gray;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:white;
}
.round{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.qo {
  background:white; 
  border:solid 1px gray; 
  width:400px; 
  height:16px; 
  text-align:left; 
  padding:2px;
  color:blue;
}
.qo:focus {
  border:solid 2px blue;
}
.avt {
  width:250px;
  height:144px;
  overflow:auto;
  text-align:center;
  color:red;
  background:rgb(255,255,153);
  border:solid 1px gray;
}
/* --- cherche -------------------------------------------------------------- */
.ib {
  position:absolute; 
  display:none; 
  background:#FFFFCC; 
  color:gray; 
  padding:4px;
  font-type:verdana;
  font-size:10pt;
  text-align:left;  
}
