.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}

.subtitle{color:#B1700E;font-size:15px;border-bottom:1px solid #B1700E;margin-bottom:10px}
.bigtitle{color:#B1700E;font-size:17px;margin-bottom:10px}

#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;width:240px;}
#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}

/* Middle */
#middle{clear:both;position:relative;border:3px solid #fff;border-top:2px solid #fff;padding-bottom:15px}

#header{height:183px;}

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


#header-slide{height:180px;position:absolute;top:0;right:0;}
#header-slide img{position:absolute;right:0}

#user-box{background:#885F31;z-index:20;position:absolute;top:-14px;right:21px;width:230px;border:1px solid #291907;border-top:0px}

/* Home */
#home{width:928px;height:348px;}
#home_in{width:972px;overflow:hidden;height:370px}
#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;}






/* 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;}
.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{}
.list_2 > .active{font-weight:bold}
.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 .mozaik-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 0 0 210px;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:19px;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 .mozaik-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 */



#page-box{overflow:hidden;margin-bottom:15px;border:1px solid #CEA979;width:520px;padding:10px}
#page-box h2{font:bold 15px arial;color:#B1700E;margin-bottom:5px}
#page-box img{display:block;margin:15px auto 10px auto;}
#page-box .description,#page-box .text{margin-bottom:10px;}

.has-product{color:#12aa09;padding:0;font-weight:bold;text-align:center;display:block}

#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;}

#products-table{width:100%}
#products-table th{padding:5px;background:#F3E4CF}
#products-table td{padding:5px;border:1px solid #F3E4CF}

#order-list{background:#F3E4CF;padding:10px;overflow:auto;max-height:140px;border:1px solid #7A7675;}
#order-table{width:100%;margin-top:5px;margin-bottom:10px;background:#F3E4CF;}
#order-table td,#order_table th{border:1px solid #3B4447;text-align:left}
#order-table th{background:#c8c8c8;padding:6px;color:#000;font-size:14px;}
#order-table td{padding:4px;vertical-align:top}

/* lightbox */
.mozaik-lightbox a{width:120px;margin-right:5px}

#colorcharts .mozaik-lightbox a{width:70px!important}
.colorchart{margin-bottom:15px;overflow:hidden}
.colorchart-more{color:#B1700E;font-weight:bold;font-size:14px;}

.colorchart-color{float:left;width:60px;height:60px;margin:0 13px 13px 0}

/*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}

.mozaik-main-tab a{font-size:13px;}





