@charset "utf-8";
body{background:#bcb6ad url(../images/fond.jpg) repeat-x;font:12px Verdana, Geneva, sans-serif;color:#4b322a;margin:0;padding:0;}
#global{position:relative;width:950px;margin:0 auto;}
#search{position:absolute;top:-25px;right:5px;color:#FFF !important;}
#logo{position:absolute;top:-60px;color:#FFF !important;background:url(../images/logo.gif) no-repeat;left:5px;height:60px;width:130px;}
#top{position:absolute;top:-30px;color:#FFF !important;left:130px;height:20px;width:600px;text-align:left;}
#top ul.menu-nav li{display:inline;padding-right:8px;}
#top ul.menu-nav li:after{content:"  |";}
#top ul.menu-nav li a,#top ul.menu-nav li a:visited{color:#FFF;text-decoration:none;font-size:0.9em;}
.small{font-size:0.8em;}
#news{position:absolute;top:100px;left:185px;}
#header{width:950px;height:187px;margin:76px auto 0;padding:0;}
#anim object{height:144px;width:937px;position:absolute;z-index:1;top:4px;left:0;background:url(../images/haut2.jpg) no-repeat;}
#main1{margin:0 auto;padding:0;}
#left{float:left;width:190px;margin:0 8px;padding:0 0 0 8px;}
#right{float:right;min-height:450px;width:225px;border-top:15px solid #69604e;margin:0 8px 0 18px;padding:0;}
#middle{width:680px;margin:20px 20px 0 10px;}
#right .moduletable,#right .moduletable-right{border-bottom:15px solid #69604e;}
.column-in{margin:0;padding:0.5em 0;}
.clr{clear:both;height:35px;border:none;background:transparent;margin:0;padding:0;}
#breadcrumbs{padding-left:10px;color:#fff;}
* html #breadcrumbs{height:65px;}
h1,h2,.contentheading{text-align:left;color:#AB3E27;font:22px "Times New Roman", Times, serif;margin:0.2em 0;}
p{line-height:1.7em;font-size:12px;margin:0.5em 0 0.2em;}
.copy{ text-align:center; padding-bottom:28px; }
#footer{text-align:center;color:#fff;width:100%;background:#6e604d;padding-top:8px;font-size:80%;}
#footer h4{font-size:0.9em;}
#menu{position:absolute;top:155px;left:0;color:#2F0906;width:950px;letter-spacing:0.001em;word-spacing:0.001em;font-size:9px;}
#menu ul{width:950px;list-style:url(none) none;margin:0;padding:0 0 0 10px;}
#menu li{color:#000;text-transform:uppercase;float:left;display:inline;padding:0 10px 7px 0;}
#menu li a:hover{text-decoration:none;color:maroon;}
#menu li#current{color:maroon;}
form label{cursor:pointer;}
input,select,textarea,.inputbox{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:100%;padding:3px 5px;}
.button{border:1px solid #333;background:url(../images/grad1.gif) repeat-x top #333;color:#CCC;font-size:85%;text-transform:uppercase;padding:5px 5px 3px;}
.button:hover,.button:focus{border:1px solid #999;background:#333;color:#FFF;}
.inputbox{border:1px solid #CCC;background:#FFF;}
.inputbox:hover,.inputbox:focus{background:#FFC;}
a.news,a:visited.news,h3,h5,h6{color:#AB3E27;text-decoration:none;text-transform:uppercase;}
.moduletable-right{padding:8px;}
ul.relateditems-right{width:210px;margin:0;padding:0;}
ul.relateditems-right li{list-style:none;padding-bottom:8px;background:url(../images/arrow.png) no-repeat 0 6px;text-indent:10px;}
ul.relateditems-right li a,ul.relateditems-right li a{text-decoration:none;}
hr{visibility:hidden;}
#middle h4{font-size:1em;color:#AB3E27;text-transform:uppercase;padding:3px;}
h2.lcweb,a.lcweb-l:link,a.lcweb-l:visited{font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;background-image:none !important;text-align:center !important;display:block;text-decoration:none;}
#page img{border:thin solid #000 !important;}
table.block{width:100%;border-collapse:collapse;}
table.block td p{width:210px;font-size:0.9em;margin:0;padding:0 5px;}
table.block td{width:200px;border:1px solid #CCC;vertical-align:top !important;}
.clear{clear:both;height:1px;}
.block td h4{margin-bottom:0;margin-top:30px;padding-top:8px;}
.moduletable-right h3{font-size:1em;margin-top:0;}
.innerDiv a{background:url(../images/arrow.png) no-repeat 4px 6px;text-indent:8px;padding-left:10px;color:#AB3E27;font-size:0.9em;}
div.contact{margin:10px 0;}
.marker{font-weight:700;}
address{font-style:normal;line-height:1.5em;margin:10px 0;}
address p{line-height:1em;}
.contact label{float:left;font-weight:700;width:14em;margin:10px 0 0;}
span.marker{margin:0 10px 15px 0;}
.contact_email_checkbox label{float:none !important;}
.contact label.copy{width:90%;padding:0 0 0 10px;}
.contact form{background:#F3EDE9;border:1px solid #DCCBC0;color:#000;margin:10px 0;padding:20px;}
.contact input{background:#fff;border:solid 2px #d2dbf9;color:#000;margin:10px 0 0;padding:2px 2px 0;}
.contact .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:700;cursor:pointer;width:100px;margin:20px 10px 0 0;padding:2px 8px;}
label.textarea{float:none !important;display:block;width:100%;margin:10px 0;}
#contact_text{width:80%;height:150px;}
.contact input.invalid,.contact textarea.invalid{border:solid 2px red;}
.contact label.invalid{color:red;}
.button validate{text-align:center;}
#system-message{background:#F3EDE9;border:solid 1px #DCCBC0;color:#000;margin:10px 0;padding:20px;}
#system-message dt.message{color:#F3EDE9;}
#system-message dd ul li{text-transform:uppercase;list-style:url(none) none;font-weight:700;color:#89644B;}
html,body,form,fieldset,#main2,form{margin:0;padding:0;}
#breadcrumbs a:link,#breadcrumbs a:visited,#footer a{color:#fff;text-decoration:none;}
a,#menu li a,#menu li a:visited{color:#000;text-decoration:none;}
#footer a:hover,ul.relateditems-right li a:hover{text-decoration:underline;}
* html .button,*+html .button{padding:2px 0 !important;}
.rouge{ color: #F00; }