/* SMBE Aesthetic-medicine.be main CSS by Whoomi - Sébastien Van Loock */

/* Bases */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, th, td { margin : 0; padding : 0; }

h1, h2, h3, h4, h5, h6 { font-size : 100%; }

ol,ul { list-style : none;}

img, fieldset { border : 0; }

html {text-align : center; }
body {
text-align: center;
font-family: Helvetica, Arial, sans-serif; 
font-size: 12px;
background: url(/layout/body_bg.jpg) top center repeat-y;
background-attachment:scroll;
background-color:#f6f7f7;
line-height: 1.6em;
margin : 0;
padding: 0;
}

/* Structure Generale */
#wrap { width : 970px; clear : both; margin : 0 auto; background : url('/layout/wrap_bg.jpg') center repeat-y ;}
#header_top {width : 960px; margin: 0 auto; height : 22px;padding-top:3px; color : #7f7f7f; background-color : #ffffff; text-align : left;}
#header {width : 960px; margin : 0 auto; height : 160px; color : #7f7f7f; text-align : left; background: url('/layout/header_bg.jpg') top center no-repeat;}
#main_visual {width : 950px; margin : 0 auto; height : 350px; margin-top : 5px; background-color : #ffffff;}
#internal_visual {width : 950px; margin : 0 auto; margin-top : 5px; background-color : #ffffff;}
.page_content {position: relative;width:970px;text-align:left;}
#main_left {width: 240px;left: 0; float:left;z-index:0;position:relative;}
#main_content {float:right;width:730px;min-height:300px !important;z-index:0;}
#footer {width: 960px;margin: 15px auto 0 auto; height : 90px; color : #ffffff; text-align : left; background : url('/layout/footer_bg.jpg') center no-repeat ;}

/* Header top content */

.intro {margin-left:10px;float:left;}
.lang_select {float:right;margin-right:10px;font-weight:bold;}

.lang_select a {color:#5c5c5c;font-weight:normal;}

/* Header content */
.top_links {position:absolute; z-index:99;height:20px;float:left;text-align:right;width:750px;padding-top:5px;color:#ffffff;}
.top_links a {color:#ffffff;}
.logo {margin-left:10px;margin-top: 30px; z-index:95; position:absolute;}
.member_login {margin-left:780px;padding-top:15px;display:block;position:absolute;width:155px;}
.member_login label {color:#ffffff;}
.member_login h2 {color:#ffffff;font-weight:normal;font-size:16px;}
.member_login input.btn {background: url('/layout/login_btn_bg2.jpg') top left no-repeat;border: none;height: 23px;width: 129px;margin-top: 8px;margin-left: 17px;padding: 0 10px 0 0;color: #5c5c5c;}
.member_login input.btn:hover {background-position: bottom left;}

/* Navigation see nav.css */

/* links styes */
.page_content a {color:#154eaa;}

/* BOX styes */
.left_box {
width:230px;
background:url('/layout/box_230_bg.jpg') top left no-repeat;
float:left;
display:block;
margin-left:10px;
text-align:left;
color:#5c5c5c;
margin-top:5px;

}

.content_box {
width:340px;
background:url('/layout/box_340_bg.jpg') top left no-repeat;
float:left;
display:block;
margin-left:18px;
text-align:left;
color:#5c5c5c;
margin-top:5px;
}

.left_box h2, .content_box h2 {
font-size:18px;
color:#5c5c5c;
font-weight:normal;
margin-left:15px;
margin-right:15px;
margin-top:10px;
text-align:center;
line-height:20px;
}

.left_box_content {
padding:15px;
display:block;
}
.left_col_end {
height:5px;width:230px;display:block;
}

.main_box_content {
padding:15px;
display:block;
text-align:justify;
}

.widget_image {margin-right:10px;float:left;}

h1.pageTitle {font-size:20px;line-height:25px;font-weight:normal;color:#284a91;float:left;margin-left:20px;margin-top:10px;display:block;width:680px;margin-bottom:10px;}

#editable_content h2 {font-size:16px;font-weight:bold;margin-bottom:5px;margin-top:5px;color:#336699;}

#selected_content h2 {font-size:16px;font-weight:normal;margin-bottom:5px;margin-top:5px;color:#336699;display:block;clear:both;}

#editable_content h3 {font-size:14px;font-weight:normal;margin-bottom:5px;margin-top:5px;color:#336699;}

#selected_content h3 {font-size:14px;font-weight:normal;margin-bottom:5px;margin-top:5px;color:#336699;}

#editable_content {
width:690px;
float:right;
display:block;
text-align:left;
color:#5c5c5c;
line-height:20px;
padding-right:20px;
}

#selected_content {
width:710px;
float:right;
display:block;
text-align:left;
color:#5c5c5c;
line-height:20px;
}

#page_index {
background-color:#eef0f5;padding:10px;border:1px solid #d5ddee;
margin-bottom:10px;
}

.alignLeft {float:left;margin-right:15px;}

/* Documents Page styles */

.D_image {clear:both;margin-right:10px;margin-top:0px;float:left;}
.D_content {margin-top:0px;display:block;padding-bottom:5px;margin-left:35px;margin-right:25px;}
.D_separator {height:1px;background-color:#f5f5f5;margin-bottom:3px;width:680px;}
.D_cat_description {margin-bottom:15px;}

/* SBME styles for agenda */
.list_events_item {
float:left;
display:block;
width:690px;
height:70px;
overflow:hidden;
margin-top:5px;
}
.calendar_date {
float:left;
margin-right:10px;
display:block;
background: url('/layout/cal_small_bg.jpg') top left no-repeat;
margin-bottom:20px;
height:60px;
}

.calendar_date span {
display:block;
width:50px;
text-align:center;
margin-bottom:3px;
}

.calendar_date span.month_year {
font-size:10px;
color:#444444;
display:block;
width:54px;
text-align:center;
margin-bottom:3px;
height:15px;
line-height:12px;
}
.calendar_date span.date {
font-size:14px;
font-weight:bold;
}

.calendar_date span.day {
margin-top:0px;
font-size:12px;
font-weight:bold;
color:#ffffff;
padding:0 2px;
height:19px;
}

.fromto {
float:left;
display:block;
height:40px;
margin-right:10px;
font-weight:bold;
font-size:14px;
color:#336699;
padding-top:25px;
}

.Agenda_list h3 {
width:500px;
padding:0;
margin:0;
}

.Agenda_item_desc {
float:left;
display:inline;
}

.Agenda_date {
float:left;
display:inline;
width:170px;
}

/* Footer Content */
.footer_links {float:right;margin-right:10px;padding-top:10px;display:block;}
.footer_links a {color:#ffffff;}
.copyright {float:left;margin-left:10px;padding-top:10px;font-size:10px;}
.author {margin-top:40px;margin-left:700px;display:block;float:left;width:250px;text-align:right;padding-right:10px;font-size:10px;}
.author a {color:#c1e84b; text-decoration:none;}


/* Member Content */

.member_pic {float:left;display:block;width:200px;margin-right:20px;margin-bottom:20px;}
.member_details1 {float:left;display:block;width:450px;height:200px;}
.member_address1 {display:block;float:left;width:310px;margin-top:20px;margin-bottom:20px;background-color:#eef0f5;margin-right:20px;padding:10px;border:1px solid #d5ddee;}
.member_address2 {float:left;width:310px;margin-top:20px;margin-bottom:20px;background-color:#eef0f5;padding:10px;border:1px solid #d5ddee;}
.member_speciality {display:block;clear:both;width:660px;background-color:#eef0f5;padding:10px;border:1px solid #d5ddee;}
.member_speciality label {font-weight:bold;color:#336699;font-size:16px;margin-right:10px;}
.member_details1 label,.member_address1 label, .member_address2 label {font-weight:bold;color:#336699;width:90px;display:block;float:left;}
.member_address1 h2, .member_address2 h2 {font-size:16px;margin-bottom:5px;}
.member_type {font-weight:bold;font-size:16px;color:#8fc500;}
#member_list {font-size:14px;padding:10px;}
.open-ico {background: url('/layout/open-ico.gif') top left no-repeat;padding:0 0 0 20px;}
.user {background: url('/layout/user_ico.png') top left no-repeat;padding:0 0 0 20px;}

/* Gallery */

.G_image {
float:left;
margin-right:10px;
margin-bottom:10px;
display:block;
height:75px;
overflow:hidden;
}

.G_content {
margin-bottom:10px;
}

/* Events */
.info_event {border:1px solid #d5ddee; padding:10px; background-color:#eef0f5; margin-right:20px;display:block;float:left;width:440px;}
.pic_event {float:left;margin-right:20px;display:block;width:200px;margin-bottom:10px;overflow:hidden;}
#N_buttons {margin-bottom:20px;border-top:1px solid #d5ddee;margin-top:10px;width:690px;}

a.logout {color:#ffffff;margin-right:15px;}
a.member_edit_link {color:#ffffff;}
.member_welcome {color:#ffffff;font-weight:bold;margin-top:10px;display:block;}
#member_logout {color:#ffffff;}

/* Left Navigation */

ul li a.current {font-weight:bold;text-decoration:none;}

/* Sitemap */
#editable_content ul li a {
font-weight:bold;
}

#editable_content ul li ul li a {
font-weight:normal;
padding-left:20px;
}

#editable_content ul li ul li ul li a {
font-size:10px;
font-weight:normal;
padding-left:20px;
}
ul#portfolio {text-align:left;}