html, body	{width:100%; height:100%; background:#663 url(images/bgu.gif) left repeat-y; margin:0px; padding:0px; border:0px none; font-family:Arial,Verdana,Helvetica,sans-serif; color:#000;}

table,tr,td,th,div,img,form	{margin:0px; padding:0px; border:0px none;}
.centre	{text-align:center; margin-left:auto; margin-right:auto; display:table;}
table.bc	{border-collapse:collapse; width:100%;}

.l	{text-align:left;}
.c	{text-align:center;}
.r	{text-align:right;}
.j	{text-align:justify;}
.t	{vertical-align:top;}
.m	{vertical-align:middle;}
.b	{vertical-align:bottom;}
.gr	{font-weight:bold;}
.it	{font-style:italic;}
.un	{text-decoration:underline;}

a		{color:#963; text-decoration:none; font-weight:bold; border-bottom:1px dotted #963;}
a:hover	{color:#663;}
a.nb	{border:0px none;}
a.at	{display:block; border:1px solid #663; margin:10px; padding:2px; background:#FFF; text-align:center; width:100px; font-size:12px;}

div.ful	{width:100%; height:100%; text-align:center;}
#fully	{width:100%; height:100%; margin-left:auto; margin-right:auto; text-align:center;}

.bandeau	{width:100%; height:75px;}

table.main	{width:100%; text-align:center; border-collapse:collapse; border-top:5px solid #CEB598; border-bottom:5px solid #CEB598;}
td.mtd		{background:#CEB598; border-color:#CEB598; border-style:solid; border-width:0px 0px 5px 0px;}

table.cnt	{margin:15px; font-size:0.80em;}
.cnt tr	{vertical-align:top;}
.cnt td	{padding:4px 0px;}

div.cnt {
	width:100%; height:325px; overflow:auto; background:#FFD url(images/bonhomme.gif) center no-repeat; text-align:left;
	scrollbar-face-color:#FFD; scrollbar-shadow-color:#CEB598; scrollbar-highlight-color:#CEB598;
	scrollbar-3dlight-color:#000; scrollbar-darkshadow-color:#000; scrollbar-track-color:#663; scrollbar-arrow-color:#663;
}

div.cntt {height:325px; width:100%;}

td.vrub		{width:75px; background:url(images/vrub.gif) center left no-repeat;}
.vrub img	{width:50px; height:300px;}

td.menu	{background:#CEB598; padding-right:5px;}
#menu table		{border:2px solid #663;}
#menu a			{color:#FFF; border:1px solid #663; width:80px; padding:2px 5px; display:block;}
#menu a:hover	{color:#FFD; border:1px solid #FFD;}
#menu a.r1	{background:url(bt/nbt1.jpg);}
#menu a.r2	{background:url(bt/nbt2.jpg);}
#menu a.r3	{background:url(bt/nbt3.jpg);}
#menu a.r4	{background:url(bt/nbt4.jpg);}

#sommaire div		{color:#663; font-weight:bold; font-size:0.75em;}
#sommaire a			{color:#663; text-decoration:none; font-weight:bold; border:0px none; font-size:1.15em;}
#sommaire a:hover	{color:#FFD; text-decoration:underline;}
#flags img		{width:23px; height:15px; border:2px solid #663;}

#partenaires img	{float:left; padding:2px; border:2px solid #663; margin:0px 10px 10px 0px; background:#FFF;}

td.h1	{background:#FFD;}
h1,h2,h3	{font-weight:bold; color:#663; margin:0px;}
h1	{font-size:1.4em; font-style:italic; padding:0px 0px 0px 30px; text-align:left; background:url(images/h1m.gif) left bottom no-repeat;}
h2	{font-size:1.0em; background:url(images/h2.gif) bottom right no-repeat; padding:0px 10px 2px 0px;}
h3	{font-size:1.0em; padding:0px 10px 2px 0px;}

#form td, th	{padding:2px 2px; font-size:9pt;}
#form td.fe2r	{text-align:right; font-weight:bold; vertical-align:middle;}
#form td.fe2l	{text-align:left;}
#form td.fe2m	{height:2px; font-size:2px;}
#form th	{border-bottom:1px solid #963; font-weight:normal;}
#form input, textarea, select	{border:1px solid #000; background:#FFF; color:#000; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:9pt;}
#form input, textarea	{padding:1px;}
#form .me	{width:125px;}
#form .on	{border:1px solid #000; background:#CEB598; color:#FFF;}
#form .off	{border:0px none; background:transparent; color:#000; padding:0px;}

div.form_menu	{float:left; border-right:1px dashed #663; padding:0px 2px; margin-right:5px; width:150px;}
div.form_main	{text-align:center; margin-left:auto; margin-right:auto; display:table;}
div.form_nav	{border-left:1px dashed #663; padding:0px 2px; margin-left:5px; text-align:left; width:155px;}

p.puce1, p.puce1f	{padding:0px 0px 0px 15px; margin-bottom:2px; background:url(images/ppuce1.gif) top left no-repeat;}
p.puce1		{margin-top:10px;}
p.puce1f	{margin-top:0px;}
div.puce2, div.puce2on	{border-top:1px dotted #663; padding:2px 15px; font-size:0.90em;}
div.puce2 	{display:none; visibility:hidden;}
p.barre		{width:100%; border-bottom:1px dashed #663; margin:10px 0px; padding:0px; font-size:0px;}

div.etapeon, div.etapeoff	{font-weight:bold; line-height:20px; color:#B3B398; padding-bottom:5px;}
div.etapeon	{color:#663;}
div.traiton, div.traitoff	{width:6px; height:20px; float:left;}
div.traiton	{background:url(images/trait.gif) center repeat-x;}
div.etape	{width:20px; height:20px; background:url(images/etape.gif) no-repeat; float:left; text-align:center; margin-right:5px; font-size:8pt;}

#mbc	{padding:0px; margin:0px; border:0px none; border-collapse:collapse;}
#mbc td, img	{padding:0px; margin:0px; border:0px none;}
td.preh, td.preb, td.preg, td.pred	{text-align:center; vertical-align:middle;}
td.preh	{background:url(../_site/photos/cadre-80x25-h.gif) top center no-repeat;}
td.preb	{background:url(../_site/photos/cadre-80x25-b.gif) bottom center no-repeat;}
td.preg	{background:url(../_site/photos/cadre-80x25-g.gif) left center no-repeat;}
td.pred	{background:url(../_site/photos/cadre-80x25-d.gif) right center no-repeat;}

tr.m0	{background:transparent;}
tr.m1	{background:#B3B398;}


#mn	{list-style:none; padding:1em; margin:0; background:url(../services/m1.gif) top left repeat-x;}
#mn li	{display:inline; padding:1em;}
#mn a	{color:#FFF;}
#mn li.sel	{border-bottom:1px solid #FFF; background:#FFF;}
#mn li.sel a	{color:#000;}

#cn	{border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; background:#FFF; padding:1em;}

