html, body {
height:100%;
margin:0;
padding:0;
background:#000;
color:#333;
font:100% courier new,courier;
margin:0;
padding-bottom:0;
padding-top:0;
}

p {
text-align:left;
margin-top:.7em;
}

a#logo, #logo-acc {
position:absolute;
background: url(im/logo-a7d.png);
display:block;
width:60px;
height:60px;
z-index:1;
}

a#logo:hover, #logo-acc  {background: url(im/logo-a7d-h.png);}

#tout {
background:url(im/ici.png) no-repeat;
float:left;
width:100%;
}

#tete {
background-position:99% 10px;
float:left;
position:relative;
width:100%;
}

#entete {
color: #fff;
float:left;
margin-top:0;
margin-left:0;
font-size:100%;
}

#menu {
z-index:1;
margin:15px;
margin-top:4em;
position:absolute;
}

#grand {
font-size:2em;
}

.grand {
font-size:2em;
margin:4px;
margin-left:65px;
}

.grand strong {font-family:courier new,courier;}

#corps {
position:absolute;
margin-top:4.5em;
}

#centre {
float:left;
height:100%;
padding:0 .5em;
}

#gauche, #droite {
width:70%;
padding:.7em;
margin-top:0;
}

#droite {
float:left;
margin-left:80px;
}

#pied {
background:url(im/ici.png) repeat-x;
width:100%;
height:0;
}

#bas {
position:relative;
text-indent:10px;
top:0;
float:left;
font-size:.9em;
}

#pot {
background:url(im/ici.png) repeat-x;
width:0;
height:0;
margin:0;
}

.bloc {
float:left;
width:100%;
margin-bottom:15px;
margin-top:35px;
font-size:1em;
}

img {
border:0;
width:100px;
}

.pap-c {
border-width:0;
padding:.7em;
}

.titrage {
padding-top:1.5em;
margin-bottom:-.8em;
}

.pap-c {
position:relative;
width:100%;
font-size:.9em;
line-height:1.2em;
border:#777 1px solid;
margin-top:1em;
-moz-border-radius: 10px;
border-radius: 10px;
}

.pap-c, .pap-c2 {
padding:7px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.pap-c2 {
font-size:1.1em;
text-align:center;
line-height:1.2em;
}

h1 {
background-color:#000;
color:#fff;
border:solid #fff 2px;
position:absolute;
margin-top:-1em;
font-size:2em;
font-weight:bold;
font-size: 1.8em;
-moz-border-radius: 10px;
border-radius: 10px;
}

.col, .pascol {
background-color:#fd8;
color:#740;
border:solid #b70 3px;
width:90%;
max-width:1000px;
padding:10px;
margin:1em 0;
-moz-border-radius: 10px;
border-radius: 10px;
}

.col {
-moz-column-count: 2;
-moz-column-gap: 2em;
-webkit-column-count: 2;
-webkit-column-gap: 2em;
column-count: 2;
column-gap: 2em;
}

.col p, .pascol p {text-align:justify;}

.date {
position:relative;
float:right;
padding-right:5em;
padding-bottom:1em;
font-weight:bold;
margin:0;
color:#b70;
}

a:link {color:#740; text-decoration:underline; background-color:#fff;}
a:visited {color:#740; background-color:#fd8;}
a:active {color:#b70; background-color:#fff;}
a:hover {color:#740; text-decoration:none; background-color:#fff;}

#bas a:link {color:#777; text-decoration:underline; background-color:#000;}
#bas a:visited {color:#777; background-color:#000;}
#bas a:active {background-color:#000;}
#bas a:hover {text-decoration:none; background-color:#000;}

.dur {cursor:help; border-bottom:1px dotted;}

.pt {
font-size:.7em;
}

.pt a {
color:#555;
}

.pt2 {
color:#999;
}

a.m-bl, a.m-blog, a.m-a7, a.m-ascete, a.m-me, a.m-meditation, a.m-bi, a.m-bio, a.m-vo, a.m-voyage, a.m-xxx, a.m-xxx, a.m-xxx, a.m-xxx {
float:left;
display:block;
margin:4px;
background-repeat:no-repeat;
height:50px;
}

a.m-bl {background:url(im/menu-blog.png); width:80px;}
a.m-blog {background:url(im/menu-blog-h.png); width:80px;}
a.m-a7 {background:url(im/menu-a7.png); width:73px;}
a.m-ascete {background:url(im/menu-a7-h.png); width:73px;}
a.m-me {background:url(im/menu-meditation.png); width:57px;}
a.m-meditation {background:url(im/menu-meditation-h.png); width:57px;}
a.m-bi {background:url(im/menu-bio.png); width:44px;}
a.m-bio {background:url(im/menu-bio-h.png); width:44px;}
a.m-vo {background:url(im/menu-voyage.png); width:38px;}
a.m-voyage {background:url(im/menu-voyage-h.png); width:38px;}
a.m-pl {background:url(im/menu-plus.png); width:41px;}
a.m-plus {background:url(im/menu-plus-h.png); width:41px;}
a.m-ar {background:url(im/menu-archives.png); width:67px;}
a.m-archives {background:url(im/menu-archives-h.png); width:67px;}

a.m-bl:hover {background:url(im/menu-blog-h.png);}
a.m-a7:hover {background:url(im/menu-a7-h.png);}
a.m-me:hover {background:url(im/menu-meditation-h.png);}
a.m-bi:hover {background:url(im/menu-bio-h.png);}
a.m-vo:hover {background:url(im/menu-voyage-h.png);}
a.m-pl:hover {background:url(im/menu-plus-h.png);}
a.m-ar:hover {background:url(im/menu-archives-h.png);}

.navig {
margin:0 auto;
margin-top:-3em;
width:40px;
}

.ntop, .nbas {
width:13px;
height:20px;
margin-left:7px;
display:block;
float:left;
baground-repeat:none;
}

.ntop {background:url(im/fl-top.png);}
.nbas {background:url(im/fl-bas.png);}

ul, ol {
text-align:left;
}

ol {
margin-left:1.7em;
padding-left:2em;
}

strong {font-family:georgia,serif;}

.somb {color:#555;}

.imag {
position:relative;
margin:0 1em .5em;
float:left;
}