.has_js .hide{display:none}

body{ background:#666;text-align:center;font-family:verdana, arial, sans-serif;font-size:11px}

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

#content{text-align:left;margin-top:7px;width:960px;margin:10px auto;}
#content_in{position:relative;}

#header{height:104px;overflow:hidden;background: #0B4D6F url(images/header_back.gif) no-repeat left top;}

#header,#header h1{color:#fff;font-weight:normal}
#header h1{font-size:19px;padding: 11px 0px 0px 14px;}
#header h1 a{color:#fff}

/* 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{overflow:hidden;zoom:1}
#topmenu ul{}
#topmenu li{float:left;margin-right:15px;font-size:12px}
.top_link,.top_link_on{display:block;padding:5px 10px;}
.top_link{background:#3B5A6A;color:#DAE0E3;}
.top_link_on{background:#0B4D6F;display:block;color:#fff;}

#left{float:left;width:250px;;background:#fff}
#site_title{float:left;clear:left;padding-top:20px}

#header_left{float:left;width:600px}
#header_right{float:right;width:290px;padding:0 5px}
#header_right .bad_message{padding:2px;margin-bottom:5px}
#header_menu{padding:7px 0 7px 3px}
#header_menu li{margin-bottom:5px;}

/* HMenu */
#hmenu{clear:left;overflow:hidden;zoom:1;background:#1C8BAF}
#hmenu li{float:left;}
#hmenu a{display:block;padding:5px 10px;color:#fff}

.bigbox{overflow:hidden;zoom:1;background:#fff;padding:5px}
.minibox{background:#fff;float:left;margin:0 15px 15px 0;border:1px solid #DC6819;padding:2px}
.minibox_in{}

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

/* Center */
#center{}
/* Calendar */
#calendar_nav{margin:5px 0;}
#calendar_nav img,#calendar_nav a{vertical-align:middle}
#calendar_nav a{padding:0 4px}
#calendar {background:#fff;font-size:11px;border-top:1px solid;border-left:1px solid;border-collapse:collapse;}
#calendar td{border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top}
#calendar .day_name{background:#6D8B9A;color:#fff;font-weight:bold;padding:5px;width:14%}
#calendar .green_day{background:#fff}
#calendar .green_day a,#calendar .green_day div{background:#0B4D6F;font-weight:bold;color:#fff}
#calendar .day_num{padding:5px;display:block}
#calendar .day_list{padding:5px;}
#calendar .day_item{padding-bottom:8px;}
#calendar .day_item a{color:#000}
#calendar .day_item span{background:#0B4D6F;color:#fff;padding:0 3px}

#categories{border:1px solid #0B4D6F;padding:10px;margin-bottom:15px}
#categories h3{color:#0B4D6F;font-size:18px;border-bottom:1px solid #0B4D6F}
#categories a{color:#666}

#display_contact{background-image: url(images/mail.gif)}
#display_images{background-image: url(images/photos.gif)}

#lightbox{padding:10px}
#lightbox .lightbox{border:1px solid #ccc;padding:3px;float:left;display:block;width:110px;min-height:110px;margin:0 10px 10px 0;}



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

#page{overflow:hidden;background:#fff;padding:10px 15px 10px 15px;margin-bottom:12px}
#page .logo{float:left;margin:0 5px 5px 0}
#page h1{padding-bottom:2px;background: url(images/dashed_title.gif) repeat-x left bottom;
color:#213360;font-size:24px;margin-bottom:6px}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:14px;line-height:22px}
#page .date{display:block;font-size:11px;font-size:14px;padding-bottom:10px;font-weight:bold}
.place{font-size:17px;color:#213360;margin-bottom:6px}
.website{font-weight:bold;font-size:13px;margin-bottom:4px}
.website a{text-decoration:underline;color:#213360;}

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








