/* CSS Document*/

body { background:url(../img/bg_102010.jpg) repeat-x; background-color:#180a09; margin:0 auto;font-family:Verdana, Arial, Helvetica, sans-serif;}

.clear { clear:both; }

a img{ border: none;}

form{ margin: 0; padding: 0;}

#all {margin:0 auto; width:960px; /*width:968px; background-image:url(../img/bg_content.jpg);*/ background-color: #FFFFFF; background-repeat:repeat-y;}

#container { width:960px; margin: 0; /*margin:0 0 0 4px;*/}

#header { height:132px; background-image:url(../img/bg_header_102010.jpg); background-repeat:repeat-x; }
#header p{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
#logo { height:132px; width:194px;float:left; background:url(../img/logo_102010.jpg);}

#header_img2 { margin:-40px 0 0 0; padding:0; height: 380px; z-index:300; text-align:left}
*html #header_img2 { margin:-40px 0 0 0; padding:0; height: 380px; z-index:300; text-align:left}


#chooselanguage { width:200px; float:right; padding:25px 0 0 0; color:#bbaa99; font-size:11px; text-align:right; }
#chooselanguage a#nl, #chooselanguage a#fr, #chooselanguage a#en { color:#bbaa99; text-decoration:none; padding:0 5px; }
#chooselanguage a:hover#nl, #chooselanguage a:hover#fr, #chooselanguage a:hover#en { color:#88725c; text-decoration:none; }
#header_left {}

#typeshop { width:10px; text-align:left; margin:0 5px 0 5px; padding:0}
#typetag { width:10px; text-align:left; margin:0 5px 0 5px; padding:0}

#chooselanguage a span{ display:none;}


#top { height:67px; width:680px;}
#menu { height:20px; width:750px; margin:43px 0 0 0; font-size:13px; float:right;color:#FFFFFF;  text-align:right; z-index:1000; }
#menu a {color:#FFFFFF; font-size:13px; text-decoration:none;}
#menu a:hover, #menu a.selected {color:#ff8525; font-size:13px; text-decoration:underline; }
#header_img { margin:0; padding:0;margin:-40px 0 0 0;}

.intro_event_special { color:#5e0d09}


input { font-size:11px;}

#content { width:960px; padding:0; background:url(../img/bg_content.gif) repeat-y; }
#content_map { width:960px; padding:0; background:url(../img/bg_content.jpg) repeat-y #FFF;}
#content2 { width:920px; padding: 0; margin: 0 }
#content_left { width:600px; float:left; margin:0 20px 20px 20px;font-size:11px; position:relative }
*html #content_left { width:600px; float:left; margin:0 20px 20px 10px;font-size:11px; }
#content_left .titre { color:#574d43; font-size:15px; font-weight:bold; }
#content_left .datetitre { font-weight:normal; font-size:10px; color:#333333;}
#content_top img { margin:15px 0 10px 0;}
#content_top { position:relative}
#content_top table img { margin:0 0 10px 0;}
#content_01 { margin:0; padding:0 0 15px 0; border-bottom:1px dashed #CCCCCC;}
#content_01 a {color:#990000; text-decoration:none;}
#content_01 a:hover { color:#990000; text-decoration:underline;}
#content_01z {margin:0; padding:0 0 15px 0; }
#content_01a { float:left; width:480px; margin-right:20px;}
#content_01b { float:left; width:100px; font-size:9px;padding:35px 0 0 0; }
#content_02 { margin:0 ; padding:20px 20px 0 0; color:#977857; width:180px; float:left; }
#content_02 .titre { color:#574d43; font-size:15px; font-weight:bold; }
#content_02a { margin:0 0 15px 0; padding:10px; background-image:url(../img/bg_event.gif); height:217px; width:153px;}
#content_02a_special { margin:0 0 15px 0; padding:10px; background-image:url(../img/bg_event_special.gif); height:217px; width:153px;}
#content_02b {  padding:0 ;}
#titre_event { height:80px;}
#content_02b p { margin:0; padding:0}
#content_02c { padding:0; margin: 7px 0 0 0; font-size:9px; text-align: left; }
#content_02c p{ margin: 0 0 0 0;}
#content_02c a{ color:#4b3623; text-decoration:underline; font-size:11px}
#content_02c a img{ border: none; margin: 0;}
#content_right { float:right; width:320px; font-size:11px; background:#c5a37f; margin:0; color:#4b3623; text-align:left; padding:0; }
*html #content_right { float:right; width:315px; font-size:11px; background:#c5a37f; margin:0; color:#4b3623; text-align:left; padding:0;  }


#intro_hp { color:#574d43; margin:0 0 50px 0; font-size:12px}
#intro_hp .titre { color:#4f3925;font-size:20px; font-weight:bold;}
#content_hp_sep {width:570px;border-bottom:1px solid #4f3925; height:5px; margin:5px 0 0 0;}

#content_right_sep {width:235px;border-bottom:1px dashed #CCCCCC; height:10px; margin:10px 0 15px 0;}
#content_right a { color:#4b3623; text-decoration:underline;}
#content_right a:hover { color:#000000; text-decoration:none;}
#content_right .titre { font-weight:bold; font-size:17px; color:#574d43;}
#content_right p { padding:0; margin:0;}

#recherche { margin:20px 20px 20px 20px; }
#recherche input.recherche { background-color:#fcefe2; border:1px solid #4d3824; width:200px; color:#a8947f; padding:2px; font-size:11px}
#recherche input.recherchego {background-color:#a8947f; border:1px solid #4d3824; color:#4d3824; padding:1px; font-size:11px}
*html #recherche input.recherche { background-color:#fcefe2; border:1px solid #4d3824; width:180px; color:#a8947f; padding:2px; font-size:11px}


#newsletter { background:url(../img/bg_newsletter_all.jpg) no-repeat;height:156px; width:270px; padding:20px 20px 20px 30px; color:#1a1715;  }
*html #newsletter { background:url(../img/bg_newsletter_all.jpg) no-repeat;height:156px; width:280px; padding:20px 5px 20px 30px; color:#1a1715;  }
.newsletter_light { color:#f3dcc4;}
.newsletter_big { font-weight:bold; font-size:17px; color:#f3dcc4;}
#newsletter input.newsletter { background-color:#fcefe2; border:1px solid #4d3824; width:200px; color:#a8947f; padding:2px; font-size:11px; margin:10px 0 0 0;}
#newsletter input.newslettergo {background-color:#a8947f; border:1px solid #4d3824; color:#4d3824; padding:1px; font-size:11px}

#info_top { background:url(../img/bg_info.gif) no-repeat; height:36px; width:320px; }
#info { background:url(../img/bg_info_all.gif) repeat-y ; padding:0 28px 20px 28px ; margin:0 0 20px 0; }

#raw { padding:10px 0 0 0; color:#735438;}

#footer { width:100%; color:#98897b; padding:10px 0 10px 0; text-align:center; font-size:9px; line-height:2.0em; height:60px; background-color:#4c3723}
#footer a {color:#98897b; text-decoration:underline;}
#footer a:hover {color:#98897b; text-decoration:none;}

#bottom { height:10px; }

#content_in { margin:0; border-left:1px solid #CCCCCC; padding:0 0 0 10px; color:#4c3724; position:relative}
#content_in h1{ font-size: 12px; font-weight: bold; color: #474747; margin: 0 0 10px 0; padding: 0;}
#content_in a{ color: #474747;}

h3 { padding: 4px 10px; font-size: 11px; font-weight: normal; color: #d2c2b1; background: #574d43; cursor: pointer; }
h3.special{ padding: 4px 10px; font-size: 11px; font-weight: normal; color: #d2c2b1; background: #5e0d09; cursor: pointer; }

h4#shop_inside { font-size:14px;padding: 4px 10px;font-weight: normal; color: #000000; background: #EEEEEE;}
h4#shop_inside a { font-size:10px;color:#24211d; text-decoration:underline; }
h3.greencolor { color: #d2c2b1;}

h3 .red {color:#b3a392; text-decoration:underline; font-size:9px;}
h3.greencolor .red {color:#b3a392; text-decoration:underline; padding: 3px 0 0 10px;  font-style: normal;}


.flash_enseignes { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#735438; font-weight:bold;}
#imageContainer { margin:0 0 20px 0; padding:0; position: relative; height:100px;  }
#imageContainer p { margin:0; padding:0;}
#imageContainer img { display:none; position:absolute; top:0; left:80px; border:5px solid #FFF}


.search_alphabet ul{ display: inline; list-style: none; margin: 0; padding: 0;}
.search_alphabet ul li{  margin: 0 0 10px 0; float: left; width: 20px; height: 20px; list-style-type: none;}
.search_alphabet ul li a{ padding: 4px; font-size: 15px; font-weight: bold; text-decoration: none; color: #474747; display: block; width: 7px; float: left; height: 14px;}
.search_alphabet ul li a:hover{ color: #f4872c;}
.search_alphabet ul li a.selected{ color: #f4872c;}
.btn_search a{ background: url(../img/bkgd_btn_search.jpg) repeat-x; height: 18px; color: #474747; display: block; padding: 2px 2px 0 2px; text-decoration: none; margin: 0; font-size: 10px;}
.btn_search { border: 1px solid #474747; padding: 2px 2px 0 2px; width: 60px; margin: 5px 0 0 0;}

.recherche_secteur { color: #4c3724; list-style: none; margin: 0 0 0 3px; padding: 0; width: 500px;}
.recherche_secteur li{ margin: 0 20px 10px 0; width: 230px; height: 80px; float : left;}
.recherche_secteur li h1{ font-weight: bold; color:#4c3724; font-size: 11px; font-variant: small-caps; margin: 0 0 8px 0; padding: 0;}
.recherche_secteur li a{ color: #f4872c; text-decoration: none; padding: 0 0 2px 0; height: 5px; display: block;}
.recherche_secteur li a:hover{ text-decoration: underline;}

table.contact{ color: #474747; font-size: 10px;}
.contact p{ margin: 0 0 5px 0; padding: 0; line-height: 14px;}
.contact h1{ margin: 0px 0 7px 0; padding: 0; color: #005dab; font-size: 11px;}
.contact h2{ margin: 10px 0 2px 0; padding: 0; color: #c5a37f; font-size: 10px;}
.contact a{ color:#005dab; font-weight: normal; text-decoration: none;}
table.contact td.leftcontact{ padding: 0 40px 0 0;}
table.contact td.rightcontact{ padding: 80px 0 0 0;}

table.form_contact{ color: #474747;}
table.form_contact td.right{ padding: 0 0 0 30px;}
table.form_contact td.intro{ padding: 0 0 10px 0;}
table.form_contact input{ width: 220px; }
table.form_contact textarea{ width: 220px; height: 80px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
table.form_contact input.btnenvoi{ background: url(../img/bkgd_btn_search.jpg) repeat-x; width: 50px; height: 18px; border: 1px solid #474747; padding: 0 0 2px 0;}
table.form_contact #fNewsletter { float:left; margin:0 0 0 -102px}

checkbox { margin:0; padding:0;}

.txtplanaccestable{ padding: 15px 0 0 0;}

.planmasses{ margin: 0 10px 0 10px; float: left;}
.planmasses a img { border: 1px solid #FFFFFF;}
.planmasses a:hover img { border: 1px solid #FF6600;}

.imgaccessplan{ padding: 0 10px 0 0;}
.accessplan a img{ border: 1px solid #FFFFFF;}
.accessplan a:hover img{ border: 1px solid #FF6600;}

.parking table a img{ border: 1px solid #CCC; padding: 5px;}
.parking a:hover img{ border: 1px solid #FF6600;}
.parking .lienparking{ padding: 15px 60px 0 10px; color: #474747;}
.parking .lienparking a{ color: #474747; font-weight: bold;}
.parking .lienparking a:hover{ color: #FF6600;}

.horaire{ color: #474747;}
.horaire p{ line-height: 18px;}

.revuedepresse{ color: #474747;}
.revuedepresse a{ color: #474747; text-decoration: none; font-weight: bold; }
.revuedepresse a:hover{ text-decoration: underline;}
.revuedepresse p { margin:0; padding:0}
.revuedepresse #img { height:80px; width:150px; text-align:center; float:left; }
.revuedepresse #img img { margin:0; padding:0}
.revuedepresse #txt { float:left; margin:10px 0 0 0}

.recherche_motcle{ color: #474747; line-height: 16px; }
.recherche_motcle input{ background-color:#fcefe2; border:1px solid #4d3824; width:200px; color:#a8947f; padding:2px; font-size:11px; margin:10px 0 0 0;}
.recherche_motcle .btnsearchkeyword{ background-color:#a8947f; border:1px solid #4d3824; color:#4d3824; padding:2px; font-size:11px; width:205px; margin:10px 0 0 0;}

.plandemasse{ color: #474747;}
.plandemasse a img{ border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 2px solid #666666; border-right: 2px solid #666666;}

#accordion .stretch ul{ margin: 0 0 0 20px; display: block; list-style: disc;}
#accordion .stretch ul{ list-style-type: disc;}

.borderleft_td{ border-left: 1px dashed #999999;}
.table_search_all td{ padding: 0 10px 0 10px;}

.table_search_all td.search_alphabet{ padding: 0;}

#bkgd_transparent{ background:#333333; height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 20; filter:alpha(opacity=90); /* Internet Explorer 6*/ -moz-opacity:0.9;/* Mozilla 1.6 et inf�r. */ opacity: 0.9;}
#show_photo{ position: absolute; z-index: 50;  margin: 20px 0 0 350px; background:#FFFFFF; left: 0; top: 0;  }
#content_show_photo{  padding: 10px;}
#content_show_photo img{ background:#FFFFFF;}
#show_photo .close_photo{ padding: 5px; background: #FFFFFF; }
#show_photo .close_photo a{ font-size: 10px; color:#474747; font-weight: bold; text-decoration: none;  filter:alpha(opacity=90); /* Internet Explorer 6*/ -moz-opacity:0.9;/* Mozilla 1.6 et inf�r. */ opacity: 0.9;}

.result_commerce{ color: #474747; border-top: 1px solid #d6d6d6;}
#content_in .result_commerce h1{ font-size: 16px; margin: 20px 0 5px 10px; padding: 0; font-weight: bold; color: #735438; font-family:Georgia, "Times New Roman", Times, serif;}
#content_in .leftul li, .righttul li{list-style: none;}
#content_in .leftul li a, .righttul li a{ color:#474747; text-decoration: none;}
#content_in .leftul li a:hover, .righttul li a:hover{ color: #FF6600;}
#content_in .leftul, .righttul{ float: left; padding: 0 10px 5px 10px; list-style: none; width: 225px;}
*HTML #content_in .leftul, .righttul{ float: left; padding: 0 10px 5px 10px; list-style: none; width: 208px;}

#content_in .leftul li, .righttul li{ padding: 3px 0 3px 0; text-align: left};
#content_in ul.leftul{ border-right: 1px dashed #999999;}
#content_in ul.rightul{ border-left: 1px dashed #999999; margin: 0 0 0 -1px;}

.photo_shop img{ padding: 10px; border: 1px solid #CCCCCC;}

#global_error{ width: 450px; border: 1px solid #474747; padding: 20px; background:#FFFFFF; margin: 50px auto;}
#logo_error{ background: url(../images/logo_error.jpg) no-repeat; text-indent: -9999px; width: 190px; height: 67px;}
#text_error{ margin: 20px 0 0 0; font-size: 10px; color:#666666; text-align: center; font-weight: bold;}

#output div:hover{ cursor: default;}

#accroche {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; font-weight:bold; text-align:left; padding:10px 0 0 10px; background-color:#6f150d; position:relative; top:250px; height:30px; width:632px}
#accroche_2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; font-weight:bold; text-align:left; padding:10px 0 0 10px; background-color:#006576; position:relative; top:190px; height:30px; width:632px}
#accroche_3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; font-weight:bold; text-align:left; padding:10px 0 0 10px;  position:relative; top:190px; height:30px; width:632px}



#header_dyn { background-color:#b5b5b4;font-size:12px}
#header_dyn a { color:#FFF; text-decoration:none; font-size:12px}
#header_dyn a:hover { text-decoration:underline} 

#footer_dyn { text-align:center; font-size:12px; padding:10px 0 0 0;}
#footer_dyn a { color:#FFF; text-decoration:none; font-size:12px}
#footer_dyn a:hover { text-decoration:underline} 
