@import url(base.css);

/* Main body */
body {
  position: absolute;
  padding-top:   3em;
  margin-left:  9.5em;
}

/* display email icon */
a[href^="mailto:"] {
  padding-left: 13px;
  margin-left:   1px;
  background: url(/images/letter.png) left center no-repeat;
}
.extras a[href^="mailto:"], .actions a[href^="mailto:"] {
  margin: 0px;
  padding: 0px;
}

.news h3 { margin-top: 0.5em; margin-bottom: 0em; }

/* Actions */
.action  { padding-left: 13px; margin-left: 1px; }
.actions {
  position: relative;
  margin:  0em;
  margin-right: -2em;
  padding: 0em;
  bottom:  1.5em;
  right:   2em;
  /* for IE7 */ height: 0em;
}
.box h3 + .actions { bottom: 1.5em; }
.news h4 + .actions { bottom:  1.8em; }
#edito h3 + .actions { bottom: 1.5em; }
.actions span { display: none;  }
.actions .action {
  margin:  0px;
  display: block;
  width:   0.4em;
  height: 12px;
  float: right;
  padding-left: 9px;
}
* > * + .actions       { visibility: hidden;  }
*:hover > * + .actions { visibility: visible; }
*:hover + .actions     { visibility: visible; } /* for IE7 */

/*
.plus  { background: url(/images/plus.png)  left center no-repeat; }
.ical  { background: url(/images/clock.png) left center no-repeat; }
.vcard { background: url(/images/vcard.png) left center no-repeat; }
.out   { background: url(/images/out.png)   left center no-repeat; }
.pdf   { background: url(/images/pdf.png)   left center no-repeat; }
.rss   { background: url("/images/rss.png") left center no-repeat; }
.maintain { background: url("/images/letter.png") left center no-repeat; }
p.more {
  float:      right;
  width:       auto;
  clear:       both;
  font-size:    90%;
  margin-top:    0.5em;
  margin-bottom: 0em;
  padding-left:  0px;
  text-indent:   15px;
}
p.plus { background-position: 4px 0.3em; }
p.pdf  { background-position: left top;  }
*/


/* flexible margins*/
html {
  background-color: #006699;
  padding:       0em;
  margin:        0em;
}
body {
  margin:        0em;
  padding:       0em;
  background: white; /* url(/images/bug.jpg) right bottom no-repeat;  */
  margin-top:    0em;
  padding-top:   3em;
  max-width:    80em;
  min-width:    40em;
  min-height:  100%;
/*  margin-left:   10em;
  margin-right:   10em;*/
  margin-left:   15%;
  margin-right:   15%;
  padding-left:  3em;
  padding-right:  3em;
/*  left:          8%; */
/*  left:          13ex;*/

}
h1                 { margin-left: 2.6em; }
