html {
font-size:100%
}

html,body {
margin:0;
padding:0;
}

body {
	color:#FFF1D7;
	background:#000 url(../images/design/paysage.jpg) no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

img.accompagnement {
float:left;
margin:0 10px 10px 0;
}

a img {
border:0;
}

p {
	margin:0 0 1em 0;
	padding:0;
	font-size: 1em;
	font-weight: normal;
	text-align:justify
}

a {
font-weight:bold;
text-decoration:underline;
}

a:link {
color:#E9C36D;
}

a:visited {
color:#E9C36D;
}

a:hover {
color:#FFF;
}

a:active {
color:#FFF;
}

a:focus {
color:#FFF;
}

h1 {
	font-size:200%;
	font-weight:normal;
	margin:0 0 3px 0;
	padding:0;
	position:absolute;
	left:425px;
	top:130px;
}

h2 {
font-style:italic;
font-weight:bold;
color:#e9c36d;
text-align:left;
padding:0 0 0 0;
font-size:140%;
margin:0 0 3px 0;
}

h3 {
margin:0;
padding:0;
font-size:120%;
}

ul {
margin:0;
padding:0 0 0 2em;
}

ul li {
margin:0 0 0.3em 0;
padding:0;
}

p.centre {
text-align:center;
margin:0 0 1em 0;
}

p.details {
text-align:right;
padding:0 0 20px 0
}

em {
font-style:italic;
}

strong {
font-weight:bold;
}

div#cadre-principal {
background:#000 url(../images/design/fond.jpg) no-repeat;
height:600px;
padding:200px 0 0 0;
width:950px;
margin:0 auto;
position:relative;
}

div#contour-photos {
padding:2 2 2 2;
border-color:#009;
background-color:#060;
border-width:thick;

}

html>body div#cadre-principal {
min-height:600px;
height:auto;
}

div#corps {
padding:0px 20px 50px 20px;
width:623px;
background:url(../images/design/corps.jpg) repeat-y center top;
-moz-border-radius:0 0 10px 10px;
position:relative;
height:440px;
float:left;
}

html>body div#corps {
height:auto;
min-height:440px;
}

div#menu {
float:left;
height:400px;
padding:23px 0 0 20px;
position:relative;
}

div#menu ul {
margin:0;
padding:0;
list-style:none;
}

div#menu ul li {
margin:0;
padding:0;
list-style:none;
vertical-align:top;
}

div#menu ul li img {
vertical-align:top;
}

p.produits {
margin:2em 0 1em 0;
}

p.produits img {
margin:0 3px;
}

div#signature {
position:absolute;
bottom:5px;
left:0;
width:663px;
}

div#signature p {
font-size:85%;
text-align:center;
line-height:1.6em;
}

div.clear, hr {
height:0;
border:0;
clear:both;
line-height:0;
visibility:hidden;
font-size:0;
}

div#erreur {
background:#fff6bf;
text-align: left;
padding: 5px 20px 5px 20px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
margin:0.5em 0 1em 0;
color:#000;
}

div#erreur h3 {
color:#000;
}

div#erreur ul {
margin:1em 0 1em 1em;
list-style-type:circle;
list-style-image:none;
}

div#erreur p {
padding:0 1em 1em 1em;
border-bottom:1px solid #7D0205;
}

select,input,textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#E4D3C0;
margin:0.2em 0;
border:2px solid #44261B;
padding:0.3em;
font-weight:bold;
}

input.bouton {
font-weight:bold;
padding:1em;
cursor:pointer;
background-color:#5C1110;
color:#FFF;
border-bottom-color:#371B13;
border-right-color:#371B13;
}


form {
margin:1em 0 1em 0;
padding:0;
border:0;
}

fieldset {
border:0;
border-top:2px solid #666;
padding:1em;
}

legend {
padding:0 0.5em;
font-size:1.3em;
color:#666;
font-weight:bold;
}

label {
font-weight:bold;
cursor:pointer;
}
