* { margin:0; padding:0; }

body { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#fff; background-image:url(img/body_bg.png); background-repeat:no-repeat; background-position:top center; }

a { text-decoration:underline; color:#c53f36; }
a:hover { text-decoration:none; }
:focus { -moz-outline-style:none; }
img { border:0; }
img.border { padding:1% 1% 1%; background-color:#fff; border:1px solid #555; border-width:1px 2px 2px 1px; }

input, select { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; }

h1 { height:24px; overflow:hidden; color:#905c41; font-size:18px; margin-bottom:10px; background-image:url(img/h1_bg.png); background-repeat:no-repeat; background-position:bottom left; }
h3 { margin-left:30px; height:22px; overflow:hidden; color:#905c41; font-size:16px; margin-bottom:10px; background-image:url(img/h1_bg.png); background-repeat:no-repeat; background-position:bottom left; }

ul { margin-bottom:10px; margin-left:20px; }
ul li { text-align:justify;  }

p { text-align:justify; margin-bottom:10px; }

.breaker { clear:both; overflow:hidden; height:0px; }
.h10 { height:10px; }

.center { text-align:center; }

#global { width:910px; margin:0 auto; overflow:hidden; background-image:url(img/global_bg.gif); background-repeat:repeat-y; }

#header { height:337px; overflow:hidden; }

#content { width:732px; overflow:hidden; margin:0 auto; background-image:url(img/content_bg.jpg); background-repeat:no-repeat; padding:0 77px 0 77px; }

.rituel, .soin { background-image:url(img/rituel_bg.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:5px; margin-bottom:5px; width:570px;}
.rituel h2, .soin h2 { font-size:14px; width:515px; float:left; overflow:hidden; margin-bottom:5px; color:#009600; }
h2 { font-size:14px; width:515px; float:left; overflow:hidden; margin-bottom:5px; color:#009600; }
.rituel th, .soin th { font-size:14px; width:515px; float:left; overflow:hidden; margin-bottom:5px; color:#009600; }
.rituel h2 em, .soin h2 em { font-size:12px; }
.rituel span, .soin span { color:#000000; float:right; font-weight:bold; height:30px; background-image:url(img/prix_bg.png); background-repeat:no-repeat; text-align:center; padding-left:15px; padding-right:15px; }
.rituel span em, .soin span em { font-size:10px; font-weight:normal; }
.rituel ul, .soin p { clear:both; }
.last { background-image:none; }

table { border-collapse:collapse; margin-bottom:10px; }
table td { padding-bottom:3px; }
table td.intitule { width:515px; }
table td.prix { color:#000000; font-weight:bold; background-image:url(img/prix_bg.png); background-repeat:no-repeat; text-align:center; padding-left:15px; padding-right:15px; }

.contact { width:440px; overflow:hidden; float:left; }
.contact p label { display:block; width:100px; float:left; padding-top:3px; }
.contact p label em { font-size:9px; }
.contact p input { width:307px; }
.contact p input.cp { width:50px; }
.contact p input.tel { width:100px; }
* html .contact p input { width:304px; }
*+html .contact p input { width:302px; }
.contact p input.btn { width:100px; }

table#tabl_activite td {text-align:center; padding:3px; font-weight:bold; border:1px solid #000;}


#plan { width:281px; overflow:hidden; float:left; text-align:center; }

#footer { width:886px; height:13px; overflow:hidden; margin:0 auto; font-size:10px; background-color:#5f9e3a; color:#000; }
#footer a { color:#000; text-decoration:none; }
#footer .menu_footer { width:620px; float:left;  }
#footer .menu_footer a { padding-left:10px; padding-right:10px; }
#footer .copyright { width:240px; float:right; text-align:right; padding-right:10px; }
#footer a:hover { text-decoration:underline; }