.has_js .hide{display:none}

body{background: #ECECEA url(images/body.png) repeat-x left top;font-family:Arial, Verdana, Helvetica;font-size:12px;}

html,body,#all,#content,#content_in{min-height:100%}

#content{width:920px;margin:0 auto;}

#header{background: #000 url(images/header.png) repeat-x left top;height:164px}
#site_title{float:left;margin:15px 0;height:96px;}

/* 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;}
.box_title{font-weight:bold;font-size:15px;color:#0871B6;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* header */
#header-right{float:right;height:110px;width:500px}

#langmenu{margin-top:12px;height:27px}
#langmenu li{float:right;margin-left:25px;}
#langmenu a{display:block;padding-top:7px;padding-bottom:7px}

.langmenu_item{color:#A3A3A3}
.langmenu_item_on{color:#C0C0C0}

#site-date{color:#A3A3A3;text-align:right;padding-top:10px}
#search-form{clear:right;margin-top:18px;float:right;height:22px;}
#search-input{
  font-size:11px;width:133px;height:22px;padding: 0 6px;margin: 0 0 0 4px;
  background:  url(images/input.gif) right top no-repeat;border: none;vertical-align: top;color: #545454;
}
#search-submit{
  width:59px;height:22px;border: none;margin: 0 0 0 3px;padding-bottom:3px;font-size:11px;color: white;
  background:  url(images/submit.gif) left top no-repeat;vertical-align:top;font-weight:bold;cursor: pointer;
}

#account-button{float:right;margin:20px 15px 0 0;}
#account-button a{background: url(images/button-account.png) no-repeat top left;padding:2px 5px 2px 24px;color:#fff}

#catalog{float:right;margin:19px 20px 0 0;}

#hmenu{overflow:hidden;font-size:15px;clear:left;padding-top:4px;height:34px;}
#hmenu ul{height:34px;}
#hmenu li{float:left;margin-right:12px;background:#8E9294 url(images/hmenu.gif) repeat-x left top;}
#hmenu a{display:block;color:#7E7E7E;background-repeat:repeat-x}
#hmenu .tl{display:block;background: url(images/tl.png) no-repeat left top;}
#hmenu .tr{display:block;background: url(images/tr.png) no-repeat right top;padding:8px 10px;}
.hmenu_item{background-position:0 28px}
.hmenu_item_on{background-position:0 0}

#middle{overflow:hidden;position:relative;}

#rightmenu{float:right;width:260px;margin-top:20px;padding-left:20px;border-left:1px solid #66747D}
#rightmenu li{padding-bottom:12px}
#rightmenu a{display:block;}
.vmenu_1,.vmenu_1_on,.vmenu_1_turn{font-size:15px;font-weight:bold;padding:2px 0 8px 28px;color:#144A7C;}
.vmenu_1{background: url(images/arrow.gif) no-repeat left top;}
.vmenu_1_on{background: url(images/arrow_on.gif) no-repeat left top;}
.vmenu_1_turn{background: url(images/arrow_turn.gif) no-repeat left top;}
.vmenu_2,.vmenu_2_on{color:#144A7C;font-weight:bold;padding:6px 0 0 28px;}
.vmenu_2{background: url(images/subarrow.gif) no-repeat left top;}
.vmenu_2_on{background: url(images/subarrow_on.gif) no-repeat left top;}

#center{margin:0 280px 0 0;padding:10px 15px 10px 0}

#brand{width:920px;height:200px;margin-top:15px;overflow:hidden;position:relative;}
#brand_mask{background: url(images/mask.png) no-repeat left top;z-index:3;position:absolute;top:0;left:0;width:920px;height:200px;}

#brand_text_mask{z-index:1;position:absolute;top:20px;left:20px;width:300px;height:160px;background:#fff;filter:alpha(opacity = 40);opacity:0.4;}
#brand_slide{position:absolute;top:0;left:0;width:920px;height:200px;}
#brand_image,.brand_image{position:absolute;top:0;left:0}
#brand_text{z-index:2;position:absolute;top:20px;left:20px;width:260px;height:160px;padding:10px}
#brand_box,.brand_box{position:absolute;;top:0;left:0;}
#brand_control{z-index:4;position:absolute;top:150px;left:20px;width:300px;height:30px;padding:5px;text-align:center}


.box{background:#fff;border:1px solid #969696;padding:8px;margin-bottom:15px;overflow:hidden;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
-khtml-border-radius: 7px; 
border-radius: 7px; 
}
/* .box_bottom{background: url(images/home_box_bottom.gif) no-repeat left bottom;padding:8px 16px 16px 16px;overflow:hidden} */
.box_text{padding:10px 0}

.menu h4,.box h4{font-size:15px;font-weight:bold}
.menu h4 a,.box h4 a{display:block;background: url(images/arrow.gif) no-repeat left top;padding:2px 0 8px 28px;color:#144A7C;}
.menu_box{padding-bottom:12px;margin-bottom:12px}


#page{min-height:300px;overflow:hidden;}
#page h1,.title{padding-bottom:2px;color:#213360;font-size:24px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .logo{float:left;margin:0 10px 10px 0}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}
.box-title, .text h3{font-weight:normal;font-size:20px;margin-bottom:5px;color:#12376D}
.text .link,.text .email a{color:#007ABB;}


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

#categories{position:relative;left:-10px;border-collapse:separate;border-spacing:10px;}
#categories{width:938px;border-collapse:separate;border-spacing:10px;}
.categories{vertical-align:top;width:125px;}

#product_box{padding:15px}
#product_box .logo{margin-bottom:10px;display:block;float:left;margin-right:10px}

#products{width:638px;background:#fff;clear:left}
#products th{border:1px solid #000;padding:5px;text-align:center;background:#076EB1;color:#fff;font-weight:bold}
#products td{padding:5px}

#products_list li{margin-bottom:10px;}
#products_list b,#products_list img{vertical-align:middle}
#products_list a{color:#000}

/* order */
.order_list{padding:10px;margin-top:15px;border:1px solid #015993;background:#fff}
.order_list li{margin-bottom:8px}
.order_list li div{font-weight:bold;color:#015993;margin-bottom:4px}
.input_blue,.button_blue{color:#015993;padding: 1px 2px;}
.input_blue{color:#015993;padding: 1px 2px;border:solid 1px #015993;}
.button_blue{
cursor:pointer;border:outset 1px #9CC6E0;padding: 1px 2px;font-size:12px;
background:#BCDBEE url(images/input_back.gif) repeat-x left top;
}

#order_title{color:#015993;font-size:19px}
#order_table{width:100%;margin-top:5px;border-top:1px solid #01609F;border-left:1px solid #01609F;margin-bottom:10px;border-collapse:collapse;}
#order_table td,#order_table th{border-right:1px solid #01609F;border-bottom:1px solid #01609F;text-align:left}
#order_table th{background:#9DC6E0;padding:6px;color:#000;font-size:14px;}
#order_table td{padding:4px;vertical-align:top}
#order_table .row{border-top:1px solid #E3EF77;}
#order_table .row{background:url(images/back_box.gif) repeat left top;}
#order_table .row2{background:#F3F2EE url(images/back_row2.gif) repeat left top;}

.order-button{
background: url(images/button-left.png) no-repeat left top;
padding-left:10px;
color:#fff;
display:block
}
.order-button span{
background: url(images/button-right.png) no-repeat right top;
text-align:center;
padding:5px 10px 5px 0;
display:block
}

.mozaik_field{width:290px}


.services{margin-top:20px}
.subtitle,.services h3{color:#213360;background: url(images/dashed_title.gif) repeat-x left bottom;font-size:14px;font-weight:bold;}
.services div{margin:5px 0}

/* Ariane */
#footer{text-align:center;}
#footer a{color:#747474}







