
html{height:100%;width:100%}
body{font:12px helvetica,arial,sans-serif;color:#333;padding:0;margin:0;width:100%;background:#3e3e3e url(../media/body-bg.png) repeat 0 0;}
ul{list-style:square;}
img{border:none;}
a{text-decoration:none;color:#d0b651;}
a:hover{text-decoration:underline;}
#main{width:830px;margin:0 auto 10px auto;padding:0 60px;position:relative;background:url(../media/main-bg.png) repeat-x 0 0;min-height:700px;}
#footer{width:831px;margin:20px auto 0 auto;text-align:center;font-size:11px;padding:10px 0;clear:both;border-top:1px #c7c3bc solid;color:#ddd9d2;}
#dwl{width:0px;height:0px;display:none;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
hr{clear:both;visibility:hidden;font-size:1px;line-height:1px;padding:0;margin:0;height:1px;}
div.clear{clear:both;visibility:hidden;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.extern{padding-left:14px !important;background:url(../media/icons/extern.png) no-repeat 1px 2px !important;}
#header{position:relative;height:95px;border-bottom:1px #625e5a solid;}
#header h1{padding:0;margin:0;font-size:12px;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#l1-navi{font:15px 'century gothic',futura,'trebuchet ms',sans-serif;text-align:center;list-style:none;padding:5px 0 0 0;margin:0;text-transform:uppercase;}
#l1-navi li{display:inline;padding:2px 10px 0 10px;}
#l1-navi a,#l1-navi span{color:#9B9999;padding:2px 0 0 0;border-top:3px transparent solid;}
#l1-navi span{color:#93864D;cursor:default;border-top:3px #7D1C16 solid;}
#l1-navi a:hover{color:#776d52;text-decoration:none}
#l2-navi{font:12px 'century gothic',futura,'trebuchet ms',sans-serif;text-align:center;list-style:none;padding:6px 0 0 0;margin:0;text-transform:uppercase;}
#l2-navi li{display:inline}
#l2-navi a,#l2-navi span{color:#999;padding:0 10px;}
#l2-navi span{color:#93864D;cursor:default;}
#l2-navi a:hover{color:#776d52;text-decoration:none}
#lang-switch{font:13px 'century gothic',futura,'trebuchet ms',sans-serif;list-style:none;padding:0;margin:0;position:absolute;right:3px;bottom:14px;}
#lang-switch li{display:inline;border-left:1px #625e5a solid;padding:0 0 15px 0;}
#lang-switch li.first{border-left:none;}
#lang-switch a,#lang-switch span{color:#9B9999;padding:0 5px;}
#lang-switch span{color:#93864D;cursor:default;}
#lang-switch a:hover{color:#776d52;text-decoration:none}
#contents{min-height:250px;}
#splash{margin:25px 0 0 0;display:block;border:1px #625e5a solid;}
#contents h2{font:24px 'century gothic',futura,'trebuchet ms',sans-serif;text-transform:uppercase;color:#93864D;padding:0;margin:30px 12px 10px 12px;}
#contents h2 span{padding:15px 45px 10px 0;margin:10px 0}
#contents h3{font:bold 16px 'century gothic',futura,'trebuchet ms',sans-serif;padding:0;margin:0;text-transform:uppercase;color:#86322c;}
h4{font-weight:bold;padding:0 0 10px 0;margin:0;text-transform:uppercase;color:#333331;}
#contents #inner{padding:30px;margin:0 13px;background:#c0b9a9 url(../media/inner-bg.png) repeat-x 0 0;}
#map{display:block;float:left;margin-right:40px;}
#bd-index h2{font:16px 'century gothic',futura,'trebuchet ms',sans-serif;padding:10px 45px 10px 0;color:#c7c3bc;margin:10px 0}
#bd-index h2 span{padding:10px 45px 10px 0;}
#bd-index .box{width:400px;float:left;color:#cbc6be;position:relative;}
#bd-index #news-box{margin-right:30px;}
#bd-index .box img{border:1px #ccc solid;display:block;float:left;margin-right:20px}
#bd-index .box span.more{display:block;text-align:right;position:absolute;left:360px;top:180px}
#bd-index .box a{color:#c7c3bc;}
#bd-index h3{font:16px 'century gothic',futura,'trebuchet ms',sans-serif;text-transform:none;padding:0 0 10px 0;color:#cbc6be;}
#societe{display:block;margin:0 0 40px;}
#contents p{font:12px 'century gothic',futura,'trebuchet ms',sans-serif;margin:0 0 15px 0;text-align:justify;color:#42413e;}
#contents li{margin-left:25px;}
p.hint{padding-top:5px}
#contact{float:left;width:260px;}
.vcard{margin-top:70px;line-height:18px;}
#contents .vcard h3.org{font-weight:bold;padding:0;margin:0;text-transform:uppercase;color:#86322c;}
.vcard .type{display:none;}
.vcard #email{padding-top:10px;}
.vcard a.email{color:#86322c;}
#google-map{width:360px;height:250px;border:1px #ccc solid;margin-left:240px}
#opening-hours{margin-top:30px;}
#opening-hours h3{font:16px 'century gothic',futura,'trebuchet ms',sans-serif;text-transform:none;margin:0 0 10px 0;color:#333;}
div.first{border:none;}
div.first h3{padding-top:0;margin:0;}
.pagination{text-align:right;color:white;}
.pagination span{color:#666;font-weight:bold;}
#left-bar{float:left;padding:0;margin-left:12px;background:url(../media/inner-bg.png) repeat-x 0 0;color:#86322c;width:160px;height:339px;position:relative;}
#left-bar ul{list-style:none;padding:0;margin:0;}
#left-bar li{margin:0;}
#left-bar #position-fixed{position:absolute;bottom:35px;}
#left-bar #suppliers{padding-top:20px;padding-left:15px;font:13px/20px 'century gothic',futura,'trebuchet ms',sans-serif;}
#left-bar p{padding:0 20px;margin-top:20px;}
#left-bar #suppliers a,#left-bar #suppliers span{padding-left:10px;text-transform:uppercase;color:#333;background:url(../media/arrows.png) no-repeat -1px -97px;}
#left-bar #suppliers span{color:#86322c;background:url(../media/arrows.png) no-repeat -1px 3px;}
#right-bar{list-style:none;width:640px;padding:0;margin:0;float:left;}
#right-bar #overview{background:url(../media/inner-bg.png) repeat-x 0 0;}
#right-bar #overview img{width:604px;height:339px;display:block;}
#right-bar #pictures{float:left;list-style:none;margin:8px 0 0 0;width:639px;padding:0;}
#right-bar #pictures a{opacity:.50;}
#right-bar #pictures a:hover{opacity:1;}
#right-bar #pictures li{display:inline;margin:0 4px 0 0;padding:0;}
#right-bar #pictures li img{width:144px;height:89px;border:1px #b0a799 solid;background:white;}
.type-2 #contents #inner{border-right:none;border-bottom:none;padding:0;margin:0 13px;}
#bd-fournisseurs #contents #inner{background-color:#fff;}
.supplier{width:401px;height:168px;float:left;border-right:1px #ccc solid;border-bottom:1px #ccc solid;}
#contents .supplier p{margin:15px 15px 5px 15px;font:12px/15px 'century gothic',futura,'trebuchet ms',sans-serif;}
.company{float:left;width:150px;margin:10px;}
.company img{display:block;margin:0 auto;}
#contents .company h3{font:10px 'century gothic',futura,'trebuchet ms',sans-serif;color:#333;margin:0 0 15px 0;}
#contents .url{text-align:right;padding:0 15px;}
#contents .url a{color:#86322c;}
.type-2 #contents #inner{border-right:none;border-bottom:none;padding:0;margin:0 px;background:none;}
#bd-news ul#news{padding:0;margin:0 0px;list-style:none;}
#bd-news h3{padding:0;margin:0;color:#333;}
#bd-news ul#news li{padding:20px;margin:15px 0;clear:left;background:#c0b9a9 url(../media/inner-bg.png) repeat-x 0 0;}
ul#news img{display:block;float:left;margin:0 15px 0 0px;}
ul#news .date{font:bold 16px 'century gothic',futura,'trebuchet ms',sans-serif;padding:0;margin:0;text-transform:uppercase;color:#86322c;}
ul#news a.dwl{color:#86322c;}
#pagination span,#pagination a{margin:0 5px;font-size:14px;}
#news a{color:#796427;display:block}
ul#services{list-style:none;padding:0;margin:0;}
ul#services li{list-style:none;padding:20px;margin:0 0 20px 0;background:#c0b9a9 url(../media/inner-bg.png) repeat-x 0 0;}
ul#services li img{display:block;margin:0 20px 0 0;float:left;}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;border:1px #fff solid;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form div{text-align:right;padding:5px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
