body, div, p, h1, h2, h3, img, span, a, ul, li {
border:0;
margin:0;
padding:0;
text-decoration:none;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 9px;
line-height: 12px;
}

a, span.black {
color:#000000;
}


body, html {
height: 100%;
margin: 0;
padding: 0;
}

html {
overflow: visible;
}

body {
overflow: auto;
}

#body {
margin-top:24px;
font-family:Helvetica, Bitstream Vera Sans;
}

h1,h2, h1 a, h2 a{
font-family:Helvetica, Arial;
color:#000000;
font-size:11px;
line-height:13px;
}

h1 a:hover,h2 a:hover {
text-decoration:none;
}

#menu h2{
border-bottom:2px solid black;
margin-bottom:0px;
padding-bottom:8px;
width:100%;
display:block;
}

.centre {
margin-bottom:10px;
}

li a, .others_menu a, p a, p a, p.haut a{
color:#6B696B;
}

.others_menu a{
font-style:italic;
display:block;
}

a:hover{
color:#000000;
text-decoration:underline;
}

p em a, p.haut em a{
font-style:italic;
}


#menu li {
list-style:none;
}

#menu {
position:absolute;
top:11px;
left:15px;
width:118px;
}

#menu ul {
margin-top:7px;
}

div[id=menu] {
position: fixed !important;
}
html > body {
overflow: visible !important;
}

.centre {
margin-left:185px;
width:607px;
padding-bottom:10px;
}

.centre h2 {
}

.news, .patchwork, .photo, .others_menu, .other, p.haut{
border-top:2px solid black;
padding-top:12px;
margin-top:8px;
}

.news a {
display:block;
margin-bottom:7px;
}

.infos p.date {
}

.infos p, .news p, .other p {
border:0;
margin:0;
padding:0;
}

h3{
font-style:italic;
font-weight:normal;
}

.patchwork a {
display:inline;
}

.patchwork img{
margin-right:2px;
margin-bottom:2px;
}

.other .description, .infos, p.infos {
clear:both;
padding-top:9px;
padding-bottom:11px;
margin-bottom:5px;
}

.infos {
border-bottom:1px solid black;
}

.infos table {
border-collapse:collapse;
}

.infos td{
width:199px;
}

.infos td p{
padding-right:10px;
}

.patchwork {
margin-bottom:0px;
}

.photo img {
margin-bottom:6px;
}

.previous, .next, .back{
color:#000000;
padding-bottom:10px;
font-weight:normal;
}

.back{float:right;}


.previous:hover, .next:hover, .back:hover {
text-decoration:underline;
}

.navigation {
font-weight:normal;
float:right;
position:relative;
left:4px;
}

.other img{
margin-bottom:2px;
margin-right:2px;
}


.other p.description i{
font-style:italic;
}
	
.collection img {margin-top:8px;}

p {
padding-top:10px;
margin-top:20px;
border-top:2px solid black;
font-weight:normal;
}

p.footer {
margin-top:170px;
position:relative;
top:-10px;
}

.images {
margin-top:12px;
}

.newsletter input.text {
margin-top:5px;
border:1px solid black;
width:166px;
height:18px;
font-size:11px;
}

.newsletter input.bouton {
background:none;
border:0px;
padding:0;
margin:0;
font-weight:bold;
font-size:11px;
height:18px;
width:22px;
position:relative;
left:-2px;
}
