body { margin:0; padding:0; background:#e8e5e5 url(../images/bgbody.gif) repeat-x; text-align:center; }
img { border:none; }
table { border-collapse:collapse; }
div, td { font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#2b2323; }
.nomarge { margin:0; }
a { color:#7a1515; text-decoration:none; }
a:hover { text-decoration:underline; }

form { margin:5px 20px; padding:0; }
label { margin:2px 1px 3px 0; display:block; width:70px; height:20px; float:left; background:#e9e9e9; padding-left:5px; line-height:20px; }
label span { color:tomato; }
select { height:20px; float:left; margin:2px 1px 3px 0; border:1px solid #b7b4b5; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; }
input { height:16px; float:left; margin:2px 3px 3px 0; border:1px solid #b7b4b5; width:150px; }
.w1 { width:87px; }
.w2 { width:38px; }
.w3 { width:70px; }
.w4 { width:264px; }
.w5 { width:175px; }
.w6 { width:142px; }
.w7 { width:122px; }
.w8 { width:110px; }
form br { clear:both; }
label.space { width:auto; }
#situation label { width:158px; }

#botform label { width:auto; margin-right:15px; display:inline; float:none; }
#botform input { width:auto; float:none; margin:0; height:auto; border:none; }
#botform input.valid { width:115px; height:25px; background:url(../images/btn_valid.gif) no-repeat; border:none; cursor:pointer; }

.grey { background:#e2dedf; padding:10px; }
.grey label { margin-right:50px; display:inline; float:none; width:auto; background:none; padding:0; line-height:normal; }
.grey input { float:none; margin:0; height:auto; width:auto; border:none; }
.grey label.nomarge { margin:0; }

.fleft { float:left; }
.fright { float:right; }

#content { width:826px; margin:0 auto; }
#mid { width:800px; float:left; text-align:left; }

#header { width:800px; height:265px; background:url(../images/bgheader.jpg) no-repeat; }
#logo { width:365px; height:225px; padding-left:11px; }
#logo img { padding-top:135px; }
#menu { height:424px; height:40px; overflow:hidden; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { float:left; height:40px; }
#menu ul li a { display:block; height:80px; }
#mn1 { width:115px; }
#mn2 { width:103px; }
#mn3 { width:103px; }
#mn4 { width:103px; }
#menu ul li a:hover { margin-top:-40px; }

#wrap { width:800px; background:url(../images/bgcontent.gif) repeat-y; }
#wrap2 { width:800px; background:url(../images/bgmainbot.gif) bottom no-repeat; }
#main { width:790px; float:left; }

#text { width:760px; margin:10px 15px 35px 15px; text-align:left; font-family:"tahoma", Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#text a { color:#333333; text-decoration:underline;}
h1 { height:14px; padding:10px; font-size:14px; font-weight:bold; background:url(../images/bg-ttl.gif) repeat-x;}
.ttl-style { color:#8a0c0c;}
h2 { color:#5b0b0b; font-size:12px; background:url(../images/puce-title.gif) 0 4px no-repeat; padding-left:20px; }
h3 { color:#a20404; font-size:12px;}
.warntext { background:#eae9e9; border:1px solid #b6b6b6; padding:10px; font-size:11px; line-height:15px;}

.cadre { background:url(../images/bgcadrewrap.gif) repeat-y; width:375px; }
.cadre2 { background:url(../images/bgcadre.gif) no-repeat; padding:0 10px 0 22px; }

#footer { position:relative; background:url(../images/bgfooter.gif) no-repeat; width:800px; color:#fff; }
#deco { position:absolute; top:-38px; left:10px; }
#deco img { behavior: url(iepngfix.htc); }

#minheight { width:250px; height:140px; overflow:hidden; float:left; }
#link { width:350px; float:left; padding-top:10px; color:#b58484; }
#link a { color:#b58484; }
#about { width:180px; float:right; font-weight:bold; font-size:12px; color:#fff; padding-top:10px; }

.err { border:1px solid #FF0000; }

#labVille { display:none; }
#ajaxSel { display:none; }

.error { background:#770404; color:#fff; }
.error label { color:#000; background:none; }
#loadin { display:none; float:left; }
#alert { color:#FF0000; display:none; }
