.has_js .hide{display:none}

body{background:#fff;font-family:Verdana, Arial, Helvetica;font-size:12px;}

#content{width:989px;margin:0 auto;position:relative;padding-top:10px}
#content_shadow{background: url(images/shadow_side.gif) repeat-y left top;}
#content_left{background: url(images/shadow_left.gif) no-repeat left top;padding-left:28px}
#content_right{background: url(images/shadow_right.gif) no-repeat right top;padding-right:28px;overflow:hidden}

#site_title{position:absolute;top:0;left:0;z-index:1}
#site_title a{color:#000;zoom:1}
#site_title img{display:block}

#header_slide{height:180px;}
#header_slide img{}

/* Middle */
#middle{overflow:hidden;border-bottom:3px solid #fff;padding-bottom:15px}

/* Home */
#home{padding-left:3px;width:928px;overflow:hidden}
#home_in{width:972px;}
#home a{display:block;float:left}
#home img{display:block;padding:0 3px 3px 0}

/* Titles */
.medium_title{color:#5EA51D;font:bold 15px arial;border-bottom:1px solid #5EA51D}
.medium_title a{color:#5EA51D}
.medium_title span{font:normal 13px arial;}

#hmenu{background:#896031 url(images/hmenu_back.gif) repeat-x top left;
clear:both;height:52px;}

#hmenu_right{position:absolute;right:43px;top:10px;height:50px;background:url(images/hmenu_right_left.gif) no-repeat top left;
padding-left:10px;}
#hmenu_right ul{height:30px;background:url(images/hmenu_right_right.gif) no-repeat right top;padding:10px 10px 10px 0}
#hmenu_right li{float:left;}
#hmenu_right a{display:block;margin:0 7px;}

#button_contact{padding:7px 5px 5px 31px;background:url(images/contact.gif) no-repeat 5px top;}
#button_place{padding:7px 5px 5px 34px;background:url(images/place.gif) no-repeat 5px top;}

#hmenu_left{float:left;margin:15px 0 0 15px}
#hmenu_left .list_0{float:left;position:relative;}
.hlink,.hlink_on{display:block;margin:0 16px;padding:16px 0 4px 0}
.hlink{filter:alpha(opacity=55);-moz-opacity:0.55;opacity:0.55;}
.hlink:hover,.hlink_on{background:url(images/hmenu_back_o.gif) repeat-x top center;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#hmenu_left img{display:block}

#header{position:relative;height:180px;border:3px solid #fff;}
#header_slide{}
#header_slide img{position:absolute;right:0}


/* Page */
#footer{clear:both;text-align:center;padding-top:10px}

/* Left */
#left{float:left;width:200px;}

/* Left menu */
#leftmenu{width:200px;}
#leftmenu li{}
#leftmenu a{display:block;}
.list_1,.list_1_on{border-bottom:1px solid #fff;margin-left:3px}
.list_1_on{background:#F3E4CF}
.link_1,.turn,.link_1_on{padding:10px 8px 10px 14px;color:#8A633A;}
.link_1:hover{background:#F3E4CF}
.link_1,.link_1_on{background: url(images/su.gif) no-repeat 4px 6px}
.turn{background: url(images/tur.gif) no-repeat 4px 6px}
.link_1:hover{}
.link_2{font-size:11px;
padding:0px 8px 10px 24px;color:#B1700E;background: url(images/su.gif) no-repeat 7px 4px}
.link_2:hover{}

/* Right menu */
#right{float:right;width:165px;}
#rightmenu li{margin:3px 0 8px 0;overflow:hidden}
#rightmenu a{display:block;padding:1px;color:#89633A;overflow:hidden;text-align:left;font-size:11px}
#rightmenu .logo{float:left;margin-right:4px}
#rightmenu .item{border:1px solid #CEA979}
#rightmenu .item_on{border:1px solid #CEA979}


/* Login */
#login{width:200px;margin-top:15px;background:url(images/login_top.gif) no-repeat center top;padding-top:10px}
#login_bottom{background:url(images/login_bottom.gif) no-repeat center bottom;padding-bottom:10px}
#login_center{background: #A5C544 url(images/login_center.gif) repeat-x left bottom;padding:1px 20px}
#login label{display:block;color:#F6FDE7;font:bold 15px arial,verdana,sans-serif;}
#login .login_field{display:block;margin-bottom:10px;background:#E6EED7}
#login .login_submit{display:block;}

/* Center */
#center{margin:0 15px 0 215px;zoom:1}

/* Box */
.box{background:url(images/box_top.gif) no-repeat center top;padding-top:10px;width:550px;margin-bottom:15px}
.box_bottom{background:url(images/box_bottom.gif) no-repeat center bottom;padding-bottom:10px}
.box_center{border-left:1px solid #095D22;border-right:1px solid #095D22;padding:1px 10px;overflow:hidden}

#search_form{}
#search_form legend{color:#095D22;font-size:17px}
#search_form div{margin-top:10px}
#search_form label{display:block;margin-bottom:5px}

#page {overflow:hidden}
#page h1{color:#B1700E;font-size:17px;border-bottom:1px solid #B1700E;margin-bottom:10px}
#page .text{text-align:justify;font-size:12px;line-height:19px;}
#page .description{margin-bottom:10px;font-size:13px;line-height:19px;}
#page .date{color:#ACACAC;display:block;font-size:11px;padding-bottom:2px}

/* Description */
.description{overflow:hidden}
.description .logo{float:left;margin:0 5px 5px 0}

/* Ariane */
#ariane{background: url(images/ariane_back.gif) no-repeat left top;height:14px;padding:3px 10px;margin-bottom:10px}

/* Tooltip */
.has_js .tooltip{display:none}
#tooltip{text-align:center;position:absolute;padding:10px;border:1px solid #ccc;
background-color:#fff;color:#000;visibility: hidden;z-index: 100;width:150px;
filter:alpha(opacity = 90);-moz-opacity:0.9; opacity:0.9;}
#tooltip .tooltip_img{margin-top:10px}

/* Section */
.section_box{border:1px solid #CEA978;padding:1px;overflow:hidden;margin-bottom:15px;line-height:19px}
.section_box .logo{display:block;float:left;margin:0 5px 3px 0}
.section_box h3{padding:5px 10px;font:bold 14px arial}
.section_box h3 a{color:#745032}
.section_box li{float:left;margin:5px;width:140px;padding:5px;border:1px solid #E8D2B5}
.item_box{font-size:11px;color:#6A4831}
.item_box .logo{}
.item_box span{display:block;text-align:center}

.section_mini_box{border:1px solid #CEA978;padding:5px;min-height:230px;width:190px;margin:0 15px 15px 0;float:left}
.section_mini_box h3{padding:5px 10px;font:bold 14px arial;text-align:center}
.section_mini_box h3 a{color:#745032}

/* Texte */
.text{text-align:justify;font-size:13px;line-height:19px;margin-bottom:20px;}
.text p{margin:4px 0 8px 0;}
.text h3{font:bold 15px arial;color:#B1700E}
.text h4{font-size:13px;margin:2px 0 4px 0;font-weight:bold;color:#B1700E}
.text ul{overflow:hidden;zoom:1}
.text li{padding-left:15px;margin:4px;background: url(images/list.gif) no-repeat left top;}
.text .image_left{margin:0 10px 5px 0;display:block;}
.text .image_right{margin:0 0 5px 10px;display:block}
.text .image_center{text-align:center}
.text .box_left{padding:5px;margin:0 10px 5px 0;border:1px solid #444}
.text .box_right{padding:5px;margin:0 0 5px 10px;border:1px solid #444}
.text .box_center{border:1px solid #444;padding:5px;}
.text table{width:99%;border-collapse:collapse;border-top:1px solid #000;
border-left:1px solid #000;margin:1px auto;text-align:left}
.text table thead{border-bottom:1px solid #000;border-right:1px solid #000}
.text table td{border-bottom:1px solid #000;border-right:1px solid #000;padding:3px 5px}
.text a{font-weight:bold;color:#8E7117;padding-bottom:2px;background: url(images/dashed_link.gif) repeat-x left bottom}
.text a:hover{font-weight:bold;color:#000;padding-bottom:1px;background:none;border-bottom:1px solid}

.page_link{}

/* Colors */
#colors{margin:0 10px 10px 10px;overflow:hidden}
#colors h5{color:#B1700E;font-weight:bold;margin-bottom:6px;padding-bottom:2px;border-bottom:1px solid #CEA979;}
#colors a{float:left;display:block;width:80px;color:#B1700E;padding:5px;
margin:0 10px 10px 0;text-align:center;border:1px solid #CEA979;}
#colors a:hover{background:#CEA979;border:1px solid #CEA979;}
#colors img{}

#right{text-align:center}
/* Gallery */
#gallery_box{vertical-align:middle;text-align:center;overflow:hidden;}
#gallery_box h2{font:bold 15px arial;color:#B1700E;margin-bottom:5px}

/* Vertical Gallery */
#gallery_page{overflow:hidden;margin-bottom:15px}
#gallery_page img{display:block;margin:15px auto 10px auto;}
#gallery_page h2,#gallery_page .description{text-align:center}
#gallery_page h2{color:#B1700E;margin:0 15px 8px 15px;font-weight:bold}
#gallery_page .description,#gallery_page .text{margin:0 15px 10px 15px;}

#vertical_gallery{margin-top:15px;width:680px}
#gallery_box,#gallery_page{border:1px solid #CEA979;width:520px;margin-right:170px}
#gallery_description{padding:10px}
#gallery_menu {float:right;width:100px}
#gallery_menu a{display:block;text-align:center;margin-bottom:10px;text-align:center}
#gallery_menu img{display:block;text-align:center;margin-bottom:10px;text-align:center}
#vertical_gallery #gallery_slide{height:480px}
#gallery_slide{text-align:center;width:100px;margin:0}
#vertical_gallery #loading{}
#vertical_gallery #top_arrow,#vertical_gallery #bottom_arrow{position:relative;}


/* lightbox */
#lightbox{overflow:hidden;z-index:21}
#light_back{overflow:hidden;z-index:20}
#lightbox a{border:1px solid #CEA978;padding:5px;float:left;display:block;width:140px;min-height:140px;margin:0 15px 15px 0;color:#000;text-align:center}
#light_box{background:#fff;border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#light_top{background:url(images/light_close.gif) no-repeat right top;padding:3px 0 0 5px;height:17px;cursor:pointer}
#light_content{overflow:auto;}
#light_description{padding:2px 5px}
#light_photo{margin:5px}

/*Footer */
#footer{width:989px;margin:0 auto;background: url(images/footer_back.gif) no-repeat top left;overflow:hidden;padding-top:30px;
line-height:18px;text-align:center;}
#footer ul{padding:10px 10px}
#footer ul li{display:inline}
#footer ul a{color:#CEA978;margin:0 10px}

#login_form .form_block{padding:5px 0}
#message_box a{background:#7F5832;padding:5px 10px;color:#fff;display:block;float:left;margin-right:10px}
.login_close,.login_open{color:#fff;display:block;padding-bottom:5px}
/* Contact / Login */
#login_form .form_block{padding:5px 0}

#contact_form {border:1px solid #ccc;width:550px;padding:20px;margin:15px auto}
#contact_form form{width:550px;}
#contact_form .label_block{font-weight:bold;display:block}
#contact_form .form_block{margin:5px 0}




