.has_js .hide{display:none}

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

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

#content{width:85%;min-width:900px;max-width:1100px;margin:0 auto;}
#content_in{position:relative;}

#header{height:150px;}

/* 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:#155F22;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* header */
#topmenu_back,#topmenu{position:absolute;top:0px;left:0px;width:408px;height:65px;}
#topmenu ul{margin:2px 40px}
#topmenu li{float:left;margin-right:25px;font-size:15px}
#topmenu a{display:block;color:#1D3358;padding-top:7px;padding-bottom:7px}
#contact{padding-left:30px;background: url(images/contact.gif) no-repeat left top;}
#home{padding-left:25px;background: url(images/home.gif) no-repeat left top;}

#left{float:left;width:250px;}
#header{height:150px}
#site_title{float:left;margin-top:55px}
#header_slide{position:absolute;top:5px;right:35px;width:340px;height:265px;
background: url(images/back_header.png) no-repeat center top;}
#header_slide img{position:absolute;top:22px;left:20px;}

/*Middle*/
#middle{clear:both;background:#fff}
#middle_in{overflow:hidden}

/* Menu */
#left{float:left;width:25%;min-height:500px;}
#menu{margin:15px}
#menu a{display:block}
.list_sup{margin-bottom:10px;padding:5px}
.link_sup,.link_sup_on,.link_turn{padding:0 0 0 21px;font-size:15px;color:#000;p}
.link_sup{}
.link_sup_on, .link_sup:hover{}
.link_turn{}
.nav_sub{padding-left:15px}
.link_sub,.link_sub_on{padding:8px 0 0 21px;color:#000;}
.link_sub_on{}
/* Center */
#center{margin:0 0 0 260px;padding:10px 15px 10px 15px}


/* Page */
.section_box{padding:10px;overflow:hidden;margin-bottom:15px}
.section_box .logo{float:left;display:block;margin:0 5px 3px 0}
.section_box h3{margin-bottom:6px;}
.section_box h3 a{font-size:14px;color:#213360;display:block;padding:5px 5px 5px 5px;font-weight:bold}
.section_text{padding:10px}

#page{min-height:300px;overflow:hidden}
#page{min-height:300px;overflow:hidden;}
#page h1{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#213360;font-size:24px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}

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

.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 */
#ariane{background: url(images/ariane_back.gif) no-repeat left top;height:14px;padding:3px 10px;margin-bottom:10px}

#footer{text-align:center;}
#footer a{color:#fff}







