html {
padding:0;
margin:0;
border:0;
font-size: 11px;
font: 86%/16px georgia, palatino linotype, times new roman, serif;
text-decoration:line-through;
}

body {
background: #666 url("../img/side_back.gif");
margin: 0;
}

#content {
position: absolute;
left: 110px;
top: 0px;
right: 0px;
width: auto;
padding: 30px 0 0 1px;
border-left: 6px solid #eee;
background: #6B94A6 url("../img/body_back_01.jpg") repeat-x;
}

#content h1, #content h2 {
float: left;
margin: 0;
padding: 3px 10px;
color: #fff;
background: #325F73;
font: bold 24px/1.4em georgia, palatino linotype, times new roman, serif;
border-left: 6px solid #ff0;
text-decoration:line-through;
}

#content h2 {
margin: 0 0 10px;
clear: both;
float: left;
background: #666;
font: 20px/1.4em georgia, palatino linotype, times new roman, serif;
}

#content h1 span {
font-size: 20%;
}

#content h3, #content h4 {
color: #fff;
margin: 30px 0 0 6px;
padding: 0;
font: 11px/12px georgia, palatino linotype, times new roman, serif;
text-decoration:line-through;
}

#content h3 span, #content h4 span {
background: #325F73;
padding: 0 3px;
}

#content h4 {
margin: 0 30% 0 0;
font: 16px/24px georgia, palatino linotype, times new roman, serif;
border-left: 6px solid #ff0;
}

#content h4 span {
display: block;
margin: 0 10px 0 0;
background-color: #666;
}

#content a:link, #content a:visited {
color: #7B2D00;
text-decoration: none;
}

#content a:hover {
color: #A0410A;
}

#content ul, #content p {
margin: 0 24% 20px 0;
padding: 0;
list-style: none;
background: #A1B6BF;
border-right: 10px solid #325F73;
}

#content ul li {
color: #fff;
margin: 0 0 3px;
border-left: 6px solid #333;
border-bottom: 1px solid #666;
text-decoration:line-through;
}

#content ul li span {
padding: 0 3px;
background: #325F73;
font: 14px/16px Arial, Helvetica, sans-serif;
text-decoration:line-through;
}

#content p {
padding: 4px 3px;
color: #000;
background: #A1B6BF url("../img/p_stripe.gif") 0 5px;
border-left: 6px solid #333;
text-decoration:line-through;
}

#content p.linkblock {
background: transparent;
padding: 4px 3px 4px 0;
border: 0 none;
font: 14px/18px arial, helvetica, sans-serif;
}

#content p.linkblock span {
display: block;
border-left: 6px solid #fff200;
}

#content p.linkblock a:link, #content p.linkblock a:visited {
color: #fff;
background: #666 url("../img/a_arrow.gif") 2px 3px no-repeat;
padding: 0 3px 0 10px;
text-decoration: none;
}

#content p.linkblock a:hover {
text-decoration: underline;
}

#sidebar {
position: absolute;
top: 0;
left: 0;
width: 110px;
}

#sidebar ul {
margin: 0;
padding: 10px 0 0;
}

#sidebar ul li {
margin: 0 0 5px;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
display: block;
background: #999 url("../img/side_back2.gif");
padding: 0 3px;
color: #fff;
font: bold 11px/18px georgia, palatino linotype, times new roman, serif;
text-decoration: none;
border-bottom: 1px solid #666;
}

#sidebar ul li a:hover {
text-decoration: underline;
}

#foot {
margin: 60px 0 0;
padding: 120px 0 0;
bottom: 0;
height: 20px;
background: #6B94A6 url("../img/fleurs_bottom.gif") 0 42px repeat-x;
font-size: 1em;
text-align: right;
color: #333;
}

#foot span {
display: block;
line-height: 20px;
margin: 0;
padding: 0 3px 0 0;
border-top: 1px solid #fff;
text-align: right;
background: #cfcfcf;
}

ol.rules {
margin: 0 24% 20px 0;
font: small-caps bold 16px/1.4em Georgia, sans-serif;
padding: 0;
text-decoration:line-through;
}

ol.rules li {
margin: 0 0 15px 0;
list-style: none;
list-style-position: inside;
border-left: 5px solid #ff0;
text-decoration:line-through;
}

ol.rules li span {
color: #fff;
background: #325F73;
text-decoration:line-through;
}

.clear {
clear: both;
}
