body	{background:#FFF url(images/bg.gif) center repeat-y; margin:0; padding:0; border:0 none; color:#000; text-align:left; font:0.9em Helvetica,Arial,sans-serif;}
table, tr, td, th, div, img	{padding:0; margin:0; border:0 none; border-collapse:collapse;}

p	{padding:10px 0; margin:0;}

.l	{text-align:left;}
.c	{text-align:center;}
.r	{text-align:right;}
.m	{vertical-align:middle;}
.gr	{font-weight:bold;}
tr	{vertical-align:top;}
tr.b	{vertical-align:bottom;}
#rt {vertical-align:top; text-align:right;}

#carte	{width:431px; height:308px; border:1px solid #000;}

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

a	{text-decoration:underline; color:#527B52;}
a:hover	{text-decoration:underline; color:#B53129;}

a img	{color:#FFF; border:0 none; padding:0; margin:0; text-decoration:none;}

#main	{width:750px; margin-left:auto; margin-right:auto; display:table;}

#logo img	{width:220px; height:121px; padding:10px;}

#flag	{width:100px; line-height:1.5em; float:right; padding:10px;}
#flag img	{width:15px; height:10px; padding:1px; border:1px solid #000; vertical-align:-3px;}

#anim	{width:300px; height:130px; background:url(images/be-f.gif) top left no-repeat; margin-left:auto; margin-right:auto; display:table;}
#camp, #menu	{text-align:center;}
#menu	{background:url(images/bm-25.gif) center right no-repeat;}
#foot	{background:url(images/bf-25.gif) center left no-repeat; padding:10px; font-size:0.8em; text-align:center; border-top:1px solid #B53129;}
#cnt	{border-top:1px solid #B53129; padding:20px 10px;}

#actu	{width:125px; margin:0 20px; float:right;}
#actu td	{border-left:1px solid #B53129; border-right:1px solid #B53129; padding:5px;}
#actu td.a	{background:url(images/etoiles.gif); font-weight:bold; text-align:center;}
#actu th.h	{background:url(images/act2-h.gif) bottom center no-repeat;}
#actu th.b	{background:url(images/act2-b.gif) top center no-repeat;}


.menu	{padding:0px 10px 0px 20px; font-weight:bold; background:url(images/mb.gif) top left no-repeat; color:#527B52;}
.menu:hover	{color:#B53129;}
.star	{width:10px; height:10px;}

#labourd	{border:2px solid #FC9;}
#labourd li.t	{background:#FC9;}
#bnavarre	{border:2px solid #FF9;}
#bnavarre li.t	{background:#FF9;}
#soule		{border:2px solid #AFA;}
#soule li.t	{background:#AFA;}

.camptable td, .camptable th	{padding:2px;}

img.rpmb	{float:right; padding:1px; margin-left:10px; border:1px solid #000; background:#FFF;}

h1	{border-bottom:1px solid #527B52; font-size:1.10em; padding:5px; margin:0 0 20px 0;}
h2	{font-size:1.0em; padding:15px 15px 0px 15px; margin:0;}
.soul	{border-bottom:1px solid #527B52; margin-bottom:20px;}

img.xiti	{width:39px; height:25px; vertical-align:middle;}

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

.surlig	{color:#B53129;}

#descr div {display:none; visibility:hidden; background:#FFF; font:12px Verdana,Arial,sans-serif; text-align:center; border:1px #B53129 solid; position:absolute; color:#000;}
#descr th	{background:#000; color:#FFF;}
#descr td	{padding:5px; text-align:left;}

.cal, #lgd	{margin-left:auto; margin-right:auto; display:table;}
.cal tr	{width:100%;}
.cal table, .cal tr, .cal th, .cal td, .cal div	{font-size:12px; text-align:left;}
.cal div	{width:35px; float:left; text-align:right;}
.cal div.first	{width:70px;}
.cal p	{margin:0; padding:0;}
.cal p.first		{padding-left:65px;}
.cal p.notfirst	{padding-left:30px;}
.cal div.notfirst	{padding-left:30px;}
.cal p.intit	{margin:5px 5px;}
.cal p.d0	{margin:5px 5px 5px 0; background:#0F0;}
.cal p.d1	{margin:5px 5px 5px 0; background:#FA0;}
.cal p.d2	{margin:5px 5px 5px 0; background:#F00;}

#lgd th	{width:30px;}
#lgd td.sp	{height:5px;}
#lgd .d0	{background:#0F0;}
#lgd .d1	{background:#FA0;}
#lgd .d2	{background:#F00;}


.ca	{font-size:1.0em; width:200px; margin:0 10px 10px 10px;}
.ca th.ca-l	{background:#527B52; border-left:1px solid #527B52; color:#FFF; vertical-align:middle; padding-left:10px; width:100%;}
.ca th.ca-r	{background:url(images/car.gif) top right no-repeat;}
.ca-r img	{width:20px; height:20px;}
.ca td	{border:1px solid #527B52; padding:2px 5px;}

