#calendrier {
width:140px;
font-size:8pt;
border-collapse:collapse;
background:#FFF;
border:1px solid #000;
margin:auto;
padding:0;
}

#calendrier th {
text-align:center;
border-bottom:1px solid #000;
margin:0;
padding:0;
}

#calendrier td {
color:#000;
text-align:center;
width:20px;
background:inherit;
margin:1px;
padding:0;
}

#calendrier td a {
color:#000;
text-decoration:none;
font-weight:700;
text-align:center;
display:block;
width:20px;
background-color:#fff;
border:1px solid #6495ed;
margin:0;
padding:2px 0;
}

#calendrier td a:hover {
color:navy;
background-color:#99F;
border:1px solid #64FFed;
}

#calendrier td.itemCurrentItem {
border:1px solid;
padding:1px 0;
}

#calendrier td.itemSelectedItem {
color:red;
font-weight:700;
text-decoration:underline;
background:transparent;
padding:1px 0;
}

#menu h4 a.anull {
color:#000;
text-decoration:none;
font-weight:700;
text-align:center;
width:0;
display:inline;
background-color:transparent;
margin:0;
padding:0;
}

#menu h4 a.anull:hover {
background-color:transparent;
color:#FF0;
border:0;
}body {
text-align:center;
color:#000;
background:url("images/4_4_fond_body.png") #CCC;
margin:20px 50px;
}

body,a,p,li,div {
font:8pt verdana,serif;
}

h1 {
font-size:12pt;
border-top:1px solid;
border-bottom:1px solid;
text-align:center;
border-color:#000;
margin:0;
padding:5px 15px;
}

h2 {
font-size:11pt;
border-left:1px solid #000;
border-bottom:1px solid #000;
padding-left:20px;
background:url("images/14_15_back_cupe.gif") 1px 50% no-repeat;
margin:5px;
}

h3 {
font-size:10pt;
margin-bottom:2px;
}

a {
text-decoration:none;
}

p {
line-height:1.5em;
margin:0;
padding:5px 15px;
}

img {
border:0;
}

ul {
list-style-type:square;
}

input[type="text"],textarea {
background:url("images/input.gif");
width:80%;
text-align:left;
border:1px solid #000;
padding-top:4px;
padding-left:4px;
max-width:500px;
}

textarea {
height:60px;
}

#all {
width:100%;
text-align:left;
background-color:#fff;
color:#000;
border:1px solid #000;
border-right:2px solid #000;
margin:0 auto;
padding:0;
}

#inner {
width:100%;
background:url("images/fond_content_666.png") top left repeat-y;
margin:0;
}

#outer {
border-left:solid 15em #66F;
background-color:#fff;
color:#000;
}

#header {
background-color:#66F !important;
background:#5959FF url('images/600_100_header_mylife.png') no-repeat center top;
height:30px;
color:#000;
font-weight:700;
margin:0;
padding:100px 0 2px;
}

#header div li {
display:inline;
}

#header div a {
display:block;
float:left;
border-right:1px solid #000;
border-top:1px solid #000;
height:1.5em;
color:#000;
background:#fff;
padding:7px 5px 0 !important;
}

#header div a:hover {
color:#00F;
background:#fff;
border-top:2px solid #fc6;
}

#header div li.on a {
color:#fff;
border-top:1px solid #000;
border-bottom:1px solid #66F;
background:#66F url("images/fond_bcho.gif") top left no-repeat;
}

#content {
position:relative;
height:100%;
font:inherit;
z-index:1;
margin:0;
padding:10px;
}

.clear {
clear:both;
visibility:hidden;
}

#footer {
clear:left;
background-color:#FFF;
margin:0;
padding:0;
}

#footer p,#footer div,#footer a {
font-family:"kroeger 05_55",verdana,message-box,serif;
}

#footer div,#header h1 {
color:#000;
font-size:11px;
border-top:1px solid;
border-bottom:1px solid;
background-color:#FFF;
text-align:right;
border-color:#000;
margin:0;
padding:5px 15px;
}

#footer div {
background:url("images/fond_footer.gif") top left repeat-x;
}

#menu {
z-index:2;
color:#000;
width:15em;
float:left;
position:relative;
margin-left:-15em !important;
margin-right:1px;
text-align:center;
background:#66F url("images/journal2.png") 2px 150px no-repeat;
}
#menu h3#mrecherche
{background: url("images/160_20_menu_recherche.png") center center no-repeat;
}#menu h3#mphotos
{background: url("images/160_20_menu_photos.png") center center no-repeat;
}#menu h3#marchives
{background: url("images/160_20_menu_archives.png") center center no-repeat;
}#menu h3#mliens
{background: url("images/160_20_menu_liens.png") center center no-repeat;
}#menu h3#msyndications
{background: url("images/160_20_menu_syndications.png") center center no-repeat;
}#menu h3#mcategories
{background: url("images/160_20_menu_categories.png") center center no-repeat;
}#menu h3 {
height:30px;
}

#menu h3 span {
position:absolute;
left:-3000px;
height:30px;
}

#menu h4 {
height:10pt;
text-align:center;
}

#menu ul li a {
color:#000;
text-decoration:none;
font-weight:700;
text-align:center;
width:15em;
display:block;
background-color:transparent;
margin:5px 0;
padding:2px 0;
}

#menu ul li a:hover {
font-weight:700;
background-color:#669;
color:#FFF;
border-left:#FFF solid 3px;
}

#menu ul.categorie li a:hover {
background-color:#996;
}

#menu ul.lien li a:hover {
background-color:#969;
}

#menu ul.archive li a:hover {
background-color:#699;
}

#comments div {
border:1px solid;
margin-bottom:5px;
}

#trackback div {
border:1px solid;
margin-bottom:5px;
color:#000;
background:#EFEFEF;
}

h5 {
padding-left:10px;
margin:5px 0;
}

kbd {
border:2px outset #ccc;
padding:1px;
}

p.phpCode {
border:1px solid #CCC;
background:#EEF url("images/200_30_php.png") top left no-repeat;
padding-top:30px;
}

p.anoCode {
border:1px solid #CCC;
background:#EEE url("images/200_30_code.png") top left no-repeat;
padding-top:30px;
font-family:"Courier New", Courier, monospace;
}

p.navigation {
text-align:center;
border:1px solid blue;
background:#CCF;
}

div.img img.bord,img.photo {
border:1px solid #000;
}

div.img {
float:left;
text-align:center;
width:44%;
margin:0 2% 5px;
}

#menu hr {
width:50%;
text-align:center;
margin:0 auto;
}

.IE {
display:none !important;
}

.strike {
text-decoration:line-through;
}

span.highlight {
background-color:#FF0;
}

.ok {
font-weight:700;
color:green;
background-color:#FFF;
}

.bold {
font-weight:700;
}

.err {
font-weight:700;
color:red;
background-color:#FFF;
}

.right {
text-align:right;
}

.sign {
text-align:right;
font-style:italic;
border-bottom:1px solid #000;
}

.info {
font-style:italic;
}

a.info:hover span {
display:block;
position:absolute;
border:1px solid #0cf;
background-color:#cff;
color:#000;
text-align:center;
}

a.tooltip {
position:relative;
text-decoration:none;
z-index:24;
background-color:#ccc;
color:#000;
}

a.tooltip:hover {
z-index:25;
background-color:#ff0;
}

a.tooltip:hover span {
font-size:8pt;
position:absolute;
left:100px;
font-weight:700;
text-align:left;
width:15em;
display:block;
background-color:#ff9;
border:1px solid #000;
color:#000;
}

.player {
text-align:center;
}

.tagscloud li {
list-style:none;
display:inline;
margin:0;
}
a[hreflang="fr"]:after
{content: " " url("images/18_12_flag_fr.gif");
}a[hreflang="uk"]:after
{content: " " url("images/18_12_flag_uk.gif");
}a[hreflang="de"]:after
{content: " " url("images/18_12_flag_de.gif");
}a[hreflang="es"]:after
{content: " " url("images/18_12_flag_es.gif");
}a[hreflang="jp"]:after
{content: " " url("images/18_12_flag_jp.gif");
}
#calendrier tr,#header div ul,#menu ul,.tagscloud {
margin:0;
padding:0;
}
#menu input {
display:block;
width:80%;
text-align:center;
margin:0 auto;}

#menu label,.removed,a.tooltip span {
display:none;
}

#menu ul li,li.titre {
list-style-type:none;
}