* {	margin:0; padding:0; border:0 none; border-spacing:0; border-collapse:collapse;
	font:1em Verdana,Arial,Sans-serif; font-weight:normal; font-style:normal;
	vertical-align:top; text-decoration:none; text-align:left;}

html    {height:101%;}
body	{background:#FFF url(caracolbwc05.gif) repeat; font-size:.9em; color:#000;}

.l, .nj	{text-align:left;}
.c, .align-c	{text-align:center;}
.r	{text-align:right;}
.j	{text-align:justify;}
.bot	{vertical-align:bottom;}
th, .gr	{font-weight:bold;}
.un	{text-decoration:underline;}
.red	{color:#F00;}
.centre	{margin:0 auto;}
.full	{width:850px; margin-bottom:10px; overflow:auto;}
.st, .nj	{font-size:0.8em;}
.cara	{font:bold 0.9em "Comic Sans MS",Verdana,Arial,sans-serif;}
.pad	{padding:5px;}
.pad10	{padding:0 15px;}
.pad20	{padding:0 25px;}
.marg	{margin:10px 25px;}
table	{margin:5px;}
form td, form th	{padding:2px;}
p	{padding:5px;}
ul	{margin:0 0 0 15px; padding:5px; list-style:square outside;}
li	{margin:2px 10px; padding:1px 2px;}
li.sq	{list-style:url(images/li-sq.gif);}
li.fl	{list-style:url(images/li-fl.gif);}
li.no	{list-style:url(images/li-no.gif);}
.soul	{background:url(images/soul.gif) center top no-repeat; padding-top:5px;}
.bouton	{width:17px; height:17px;}
.fixw	{display:block; float:left; width:5em; text-align:right;}
.align-r	{float:right;}

#head	{width:600px; margin-bottom:10px;}
#head .h	{padding:10px 0;}
#head .h img	{height:15px;}
#head .h p	{margin:0; padding:0;}
#head .t	{width:300px;}
#head .logo	{width:66px; height:70px; float:left;}
#head p	{text-align:center; margin:8px;}

#menu	{width:800px; margin:auto; text-align:center;}
#menu a img			{background:#FFF;}
#menu a:hover img	{background:#FCC;}
#menu a.sel img		{background:#D5DCFF;}

#dt	{height:40px; line-height:40px;}

#smenu	{width:220px; float:left; margin-right:25px;}
.smenu	{width:210px; background:#FCC; position:relative; padding:2px 5px;}
.smenu .bl	{width:4px; height:4px; background:url(c01.gif) top left no-repeat; position:absolute; top:0; left:0;}
.smenu .br	{width:4px; height:4px; background:url(c02.gif) bottom right no-repeat; position:absolute; bottom:0; right:0;}

#cnt	{text-align:left; display:block; position:relative; overflow:hidden;}
#cnt p	{margin:5px 0;}
#cnt li.flr	{list-style:url(fl.gif); margin:10px 5px 10px 20px; padding:0 0 0 5px;}

a		{color:#66C; background:transparent; font-weight:bold; text-decoration:underline;}
a:hover	{color:#F33;}
img	{border:0 none;}
a img	{color:#FFF; border:0 none; text-decoration:none;}
img.bb	{border:2px #000 solid; background:#FFF; padding:5px; margin:10px 15px;}
a:hover img.bb	{color:#FFF; border:2px #F00 solid;}
a.inv		{color:#F33;}
a.inv:hover	{color:#66C;}

h1, h2	{font-weight:bold; padding:2px; border-bottom:1px solid #F55;}
h1	{text-align:center; margin:5px 5px 10px 5px; font-size:1.1em; font-weight:normal;}
h2	{text-align:left; margin:5px; font-size:1.0em;}

.white	{background:#FFF;}
.surlig	{background-color:#FCC;}
.boxjeux	{font-weight:bold; font-size:12px; text-decoration:none; width:175px;}
p.com	{text-align:center; font-size:0.9em; font-weight:bold; font-style:italic; color:#F55; padding:15px 5px;}
p.tp	{text-align:center; font-weight:bold;}

#newstable	{width:196px; background:#F55; color:#FFF; font-weight:bold; font-size:0.9em; text-align:left; border:2px solid #F55;}
#newstd		{height:200px; background:#FFF;}
#newsdiv	{position:absolute; top:0; left:0; height:200px; clip:rect(0,200px,200px,0); overflow:hidden;}
.newsblock	{display:block; position:absolute; top:200px; left:0; width:180px; padding:2px 5px; margin:2px; border:1px solid #F55; background:#FFE9E9; text-align:left;}
a.blanc {color:#FFF;}

.bo, input, select, textarea	{font:1.0em Verdana,Arial,sans-serif; border:1px solid #999; padding:.1em;}
input.no	{border:0 none;}
input.hlt-0, input.hlt-1	{background:#FFF; font-weight:bold; text-align:center; cursor:pointer; padding:0 5px; margin:0 5px;}
input.hlt-0	{color:#000; border:1px solid #000;}
input.hlt-1	{color:#F00; border:1px solid #F00;}
input.hlt-0:hover, input.hlt-1	{color:#F00;}

#ddmap div	{display:none; visibility:hidden; text-align:left; position:absolute;}
#ddmap .da	{border:1px solid #F00; background:#FFF; height:50px; width:175px; padding:2px; font-size:12px; z-index:1;}
#ddmap img 	{width:50px; height:50px; float:left; border:0 none; padding-right:4px;}

div.carre	{width:8px; height:8px; position:absolute; background:#F00; font-size:2px;}

#admin input, #form textarea	{border:1px solid #999; background:#FFF; padding:2px; font:0.8em Arial,sans-serif;}
#admin input.submit	{background:#999; color:#FFF;}
#admin input.text	{width:600px;}
#admin textarea	{width:600px; height:150px;}
#admin input.ico	{width:16px; height:16px; float:right; border:0 none; margin:.2em 1em; background:transparent;}
#admin input.n25	{width:25px; text-align:center;}
#admin input.nsel	{background:#FCC; font-weight:bold;}

#newsimg	{margin:1em;}
#newslist li	{margin-top:.5em;}
#newslist li:hover	{background:url(images/tr.gif);}

