html, body	{padding:5px; margin:0; border:0 none;}
body	{background:#CDC url(images/herbe.gif) top center repeat-x; color:#333; font:1.0em "Trebuchet MS",Verdana,Arial,Sans-serif;}
form, table, th, td, p, ul, h1	{padding:0; margin:0;}
table	{border:2px solid #CDC; font-size:14px; margin-bottom:15px;}
tr	{vertical-align:top;}
th	{background:#CDC; padding:2px 5px;}

input, textarea	{font:1.0em Arial,Sans-serif;}

p	{padding-bottom:15px;}
ul	{padding:0; margin:0 0 15px 15px; list-style-type:square;}
li	{padding:0; margin:0 0 10px 15px;}

h1	{font-size:1.0em; padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:2px solid #CDC;}
h2	{font-size:14px; font-weight:normal; font-style:italic; padding:5px 10px; margin:10px; border-bottom:1px solid #CDC;}

div.m	{width:900px; margin-left:auto; margin-right:auto; display:block; text-align:center;}
div.cnt {background:#FFF; border-left:1px solid #676; border-right:1px solid #676;}

.l	{text-align:left;}
.r	{text-align:right;}
.c	{text-align:center;}
.j	{text-align:justify;}
.t	{vertical-align:top;}
.m	{vertical-align:middle;}
.b	{vertical-align:bottom;}

.gr	{font-weight:bold;}
.it	{font-style:italic;}
.sl	{text-decoration:underline;}
.pad	{padding:5px;}

a	{font-weight:normal; text-decoration:underline; color:#676;}
a:hover	{text-decoration:underline; color:#676;}
a img	{text-decoration:none; border:0 none;}

img	{margin:0; padding:0; background:#FFF;}
img.flag	{width:15px; height:10px; border:1px solid #676; padding:1px; margin:4px 0px;}
img.ll	{background:transparent; vertical-align:top; height:26px;}
img.le	{background:transparent; vertical-align:bottom; height:17px;}
img.im	{vertical-align:middle; padding:5px 10px; text-decoration:none;}

p.head	{padding:5px; margin:0;}
p.img	{padding:0; margin:0;}
p.liens	{font-size:0.75em; text-align:center; border-top:1px solid #676;}
#foot	{padding:2px 10px; border:1px solid #676; background:#FFF; height:25px; font-size:0.8em;}

div.menu	{display:table; text-align:center; width:900px; height:100px; background:url(images/m-900.gif) bottom center no-repeat;}
#menu div	{float:left; display:inline; margin:0 25px;}
#menu div.m0	{margin-top:30px; margin-left:150px;}
#menu div.m1	{margin-top:23px;}
#menu div.m2	{margin-top:18px;}
#menu div.m3	{margin-top:23px;}
#menu div.m4	{margin-top:30px;}
#menu div.m5	{margin-top:30px;}
#menu div.m6	{margin-top:27px;}
#menu div.m7	{margin-top:40px;}
#menu a			{color:#FFF; display:block; font-size:0.90em; padding:2px;}
#menu a:hover	{color:#CDC;}

#ev	{margin:20px 50px;}
#ev a.n	{font-weight:normal;}
#ev a.n:hover	{font-weight:normal;}
#ev td	{padding:0;}
#ev div	{width:250px; height:100px; overflow:auto; padding:2px 5px; text-align:left;}

#temoignages {margin:10px auto;}
#temoignages a.n	{font-weight:normal; font-style:italic;}
#temoignages a.n:hover	{font-weight:normal;}
#temoignages div	{width:200px; height:120px; padding:2px 5px; text-align:left; display:none; visibility:hidden;}
#temoignages div#dt0	{display:block; visibility:visible;}
#temoignages input	{border:1px solid #000; background:#FFF; color:#000; font-size:8pt; padding:0px 2px;}
#temoignages input.on	{background:#676; color:#FFF;}
#temoignages li		{padding:5px;}
#temoignages li.sel	{background:#CDC;}

#tabbor	{background:#FFF; text-align:left;}
#tabbor th		{padding:5px 10px;}
#tabbor a		{background:#CDC; border:1px solid #CDC; color:#676; display:block; padding:2px 10px;}
#tabbor a:hover	{background:#FFF; border:1px solid #CDC; color:#676;}
#tabbor div.sel	{background:#676; border:1px solid #676; color:#FFF; display:block; padding:2px 10px;}
div.smenu	{width:175px; padding:20px 0 0 20px; float:left;}
table.smenu	{width:175px;}

#cnt {height:420px; text-align:justify; overflow:auto; padding:10px 40px;}
#cnt a	{font-weight:bold; text-decoration:underline; color:#898;}
#cnt a:hover	{text-decoration:underline; color:#676;}

.exp	{font-size:60%; vertical-align:top;}

table.tarifs {width:600px; margin-left:auto; margin-right:auto;}
table.tarifs tr.bas	{background:#CFC;}
table.tarifs tr.moy	{background:#FF9;}
table.tarifs tr.hau	{background:#FC9;}
table.tarifs th	{text-align:center;}
table.tarifs td	{text-align:center; padding:5px 2px;}
table.tarifs td.pr	{width:200px;}

#reserv {font-size:0.70em; border-collapse:collapse; margin-left:auto; margin-right:auto;}
#reserv th	{text-align:left; width:35px;}
#reserv td.m	{text-align:center; vertical-align:middle;}
#reserv th.f	{width:2px;}
#reserv div		{margin-right:2px; width:28px;}

#reserv div.cb	{background:#CFC; border-left:5px solid #CFC;}
#reserv div.cm	{background:#FF9; border-left:5px solid #FF9;}
#reserv div.ch	{background:#FC9; border-left:5px solid #FC9;}
#reserv div.cbp	{background:#DDF; border-left:5px solid #CFC;}
#reserv div.cmp	{background:#DDF; border-left:5px solid #FF9;}
#reserv div.chp	{background:#DDF; border-left:5px solid #FC9;}
#reserv div.cbr	{background:#668; border-left:5px solid #CFC; color:#FFF;}
#reserv div.cmr	{background:#668; border-left:5px solid #FF9; color:#FFF;}
#reserv div.chr	{background:#668; border-left:5px solid #FC9; color:#FFF;}

#reserv img	{width:4px; height:8px; background:transparent; margin-right:3px;}

span.bas, span.moy, span.hau, span.pre, span.res, span.lib	{display:inline; padding:0 10px;}
span.bas	{background:#CFC;}
span.moy	{background:#FF9;}
span.hau	{background:#FC9;}
span.pre	{background:#DDF;}
span.res	{background:#668; color:#FFF;}

#region	tr {vertical-align:middle;}
#region	td, th {padding:5px;}
#region	td {background:#EFE;}

#contact	{border:0 none;}
#contact tr	{vertical-align:middle;}
#contact td	{padding:0 2px;}

img.bp	{border:1px solid #676; padding:1px;}
.note	{font-size:0.9em;}

table.f		{width:100%; border:0 none; padding-left:50px; padding-right:50px;}
table.full	{width:575px; margin-left:auto; margin-right:auto; display:table; border:0 none;}
table.full td	{padding:0 2px;}

input.sub	{background:#CDC;}

.surlig	{color:#F66;}

li.re	{margin:20px 0 5px 20px;}
li.fl	{margin:0 0 5px 40px; font-size:0.9em; list-style-image:url(images/fl.gif);}
li.hor	{margin:0 0 5px 40px; font-size:0.9em; list-style-image:url(images/hor.gif);}

#admin  textarea {width:500px; height:16px;}
#admin  textarea.b {height:64px;}

img.plus	{float:right; width:12px; height:12px; margin:2px;}

#bienvenue	{float:right; width:275px; padding:0 0 0 20px;"}
