
b {
	text-shadow: 0px 0px #bea7ff;
}
body {
	font-family: sans-serif;
	margin-right: 20px;
	margin-left: 20px;
	color: #422821;
	background-color: #9e8d79;
}
.menu img {
	padding: 10px;
}
.banner {
	display: block;
	margin-left: auto;
    margin-right: auto;
}
.menu {
	margin-bottom: 30px;
	text-align: center;
	margin-left: -20px;
    margin-right: -20px;
    line-height: 30px;
}

.menu ul {
	padding-right: 10px;
	padding-left: 10px;
	
}
.menu li {
	list-style: none;
	display: inline;
}
.menu a {
	font-weight: bold;
	font-size: small;
	letter-spacing: 3px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*
	border-color: #422821;
	border-width: 1px;
	border-style: solid;
*/
	color: #422821;
	background-color: #Ae9d89;
	-moz-border-radius: 0.8em; 
	-webkit-border-radius: 0.8em; 

	text-decoration: none;
}
.menu a:hover {
color: #9e396a;
}
.menulang {
	width: 100px;
	text-align: right;
	top: 5px;
	position: absolute;
}
.menulang img {
	width: 20px;
		border:0;
}
.menulang a {
	border-style: none;
	border:0;
	text-decoration: none;
}


.listelarge {
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
.listelarge dt {
	font-weight: bold;
}
.listelarge dd {
	margin-bottom: 10px;
	margin-left: inherit;

}

.address {
	margin: 60px;
	font-size: small;
	text-align: center;
}
body a {
	text-decoration: none;
		color: #9e396a;
}
table img { margin : 0px; padding: 0px; }


.main {
	line-height: 1.20;
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
}

em {
	color: #9e396a;
	font-weight:bold;
}

.promotion {
	margin : 30px;
	margin-right : 70px;
	padding : 20px;
	float: right;
	background-color: #9e396a;
	color: #9e8d79;
	-moz-border-radius: 0.8em; 
	-webkit-border-radius: 0.8em; 
}

.condition {
	margin : 10px;
	margin-right : 30px;
	padding : 20px;
	color: #422821;
	background-color: #9e8d79;
	
	-moz-border-radius: 0.8em; 
	-webkit-border-radius: 0.8em; 
}

.picto {
	vertical-align: middle;
	margin: 3px;
}

.pol {
	text-shadow: 0px 0px;
	list-style-type: circle;
}


div#gallerie {
	float: right; 
}

div#gallerie table {
	border-color: #9e396a;
	border-style: solid;
	padding: 0px;
	border-width: 4px;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin: 10px;
}
div#gallerie td {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
}

div#gallerie a img { border: 0px; text-decoration: none; }

/* Diaporama défilant 
.diaporama { width:400px; height:250px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:500px; display:none; }
*/


form { /* set width in form, not fieldset (still takes up more room w/ fieldset width */
font:100% verdana,arial,sans-serif;
margin: 0;
padding: 0;
min-width: 500px;
max-width: 600px;
width: 560px; }
form fieldset {
border-color: #000;
border-width: 2px;
border-style: solid;
padding: 10px; /* padding in fieldset support spotty in IE */
margin: 0;
}
form label { display: block; /* block float the labels to left column, set a width */
float: left; width: 150px; padding: 0; margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: right; }
form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
text-decoration:underline; /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
/* pseudo-class on legend elements, but do support it on label elements */
/* you could instead underline first letter on each element and accesskey */
/* each input but doing only legends lessens cognitive load */
/* changed to label first letter, opera broke after first letter legend */
}
form fieldset legend {
color: #9e396a;
font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
/* be careful with padding, it'll shift the nice offset on top of border */
}
form input, form textarea, form select {
/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
label aligns textarea better in IE */
}
form input#reset {
margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
textarea { overflow: auto; }
form small {
display: block;
margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
padding: 1px 3px;
font-size: 88%;
}
form label.required{font-weight:bold;} /* uses class instead of div, more efficient */
form br {
clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

