body{
	margin:0;
	background:url(../images/bg-body.gif) repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	color:#858585;
	padding:0 0 27px 0;
}

#tinymce { margin:20px}

a{ color:#ff5a00; }
a:hover{ color:#119ba0; }
a.arrow{
	padding:0 12px 0 0;
	background:url(../images/arrow.gif) no-repeat right;
}
img{ display:block; border:none; }
#page{
	width:1002px;
	margin:0 auto;
	position:relative;
}
#header{
	width:100%;
	overflow:hidden;
	height:126px;
	background:url(../images/bg-header.jpg);
	font-size:11px;
}
.logo{
	width:243px;
	height:78px;
	position:absolute;
	top:24px;
	display:block;
	left:7px;
}
.logo a{
	display:block;
	height:78px;
	background:url(../images/logo.gif);
	overflow:hidden;
	text-indent:-9999px;
}

.contact{
	width:125px;
	height:23px;
	position:absolute;
	top:12px;
	display:block;
	left:721px;
}

.contact a{
	display:inline;
	height:78px;
	overflow:hidden;
}

.contact img { display:inline;}


#header p{
	width:479px;
	height:30px;
	margin:0;
	position:absolute;
	top:65px;
	left:446px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/institut.gif);
}

#header .ndls {	background:url(../images/institut-nl.gif);
}
.lang{
	margin:18px 0 0;
	padding:0;
	list-style:none;
	float:right;
	height:27px;
	overflow:hidden;
}
.lang li{
	height:27px;
	float:left;
	margin:0 0 0 12px;
}
.lang a{
	float:left;
	height:27px;
	width:33px;
	overflow:hidden;
	text-indent:-9999px;
}
.lang a.fr{
	background:url(../images/fr.gif);
}
.lang a.nl{
	background:url(../images/nl.gif);
}
#menu{
	width:100%;
	overflow:hidden;
	height:72px;
}

#menu div{ height:72px; line-height:72px}
#menu table{    
	padding:0;
	list-style:none;
	height:72px;
	overflow:hidden;
	vertical-align:middle;
    width:100%;
}
#menu table td{
	height:72px;
	vertical-align:middle;
	margin-right:25px;
	
}
#menu table a{
	height:72px;
	overflow:hidden;	
	font:20px Arial;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	line-height:72px;
	/*text-indent:-9999px;*/
}

#menu .menuBackground{
    background:url(/User_Bibco/images/navBg.gif);
}



#menu table a:hover{
	color:#FF5A00;
}
.bib{
	width:165px;
	background:url(../images/bibco.gif);
}
.serv{
	width:162px;
	background:url(../images/services.gif);
}
.memb{
	width:181px;
	background:url(../images/members.gif);
}
.for{
	width:142px;
	background:url(../images/forum.gif);
}
.assu{
	width:170px;
	background:url(../images/assurance.gif);
}
.ins{
	width:182px;
	background:url(../images/inscription.gif);
}
.bibnl{
	width:165px;
	background:url(../images/bibco-nl.gif);
}
.servnl{
	width:162px;
	background:url(../images/services-nl.gif);
}
.membnl{
	width:181px;
	background:url(../images/members-nl.gif);
}
.fornl{
	width:142px;
	background:url(../images/forum-nl.gif);
}
.assunl{
	width:170px;
	background:url(../images/assurance-nl.gif);
}
.insnl{
	width:182px;
	background:url(../images/inscription-nl.gif);
}
#content{
	width:100%;
	overflow:hidden;
}
.column1{
	width:296px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
.box{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	font-size:12px;
}
.box .inscr{
	width:296px;
	overflow:hidden;
	height:52px;
	background:url(../images/inscription-h.gif);
		margin:0 0 -12px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:15px 0 0 69px;
	font-weight:bold;
}
.box .rech{
	width:296px;
	overflow:hidden;
	height:52px;
	background:url(../images/rechercher-h.gif);
		margin:0 0 -12px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:15px 0 0 69px;
	font-weight:bold;
}
.box .text{
	width:296px;
	position:relative;
	background:url(../images/bg-text.gif) repeat-y;
}
.box .text .sub{
	width:296px;
	overflow:hidden;
	background:url(../images/bg-sub.gif) no-repeat 0 100%;
	padding:0 0 25px 0;
}
.box .text .sub p{
	margin:8px 42px 0 50px;
	position:relative;
	color:#9d9d9d;
}
.column2{
	width:607px;
	float:left;
	display:inline;
	margin:15px 0 0 27px;
}
.holder{
	width:100%;
	overflow:hidden;
	margin-bottom:10px
}
.image{
	float:left;
	width:165px;
}
.bien{
	width:423px;
	float:right;
}
.bien h1{
	background:url(../images/bienvenue.gif);
	width:242px;
	height:17px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.bien p{
	margin:3px 0 0 0;
	font-size:11px;
}
h2.news{
	background:url(../images/news.gif);
	width:606px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:34px 0 0;
}
.date{
	float:left;
	display:inline;
	margin:0 10px 0 14px;
	width:56px;
	overflow:hidden;
	padding:26px 0 0;
	font-weight:bold;
}
.scrol{
	width:492px;
	height:109px;
	overflow:auto;
	float:right;
	padding:10px 5px;
}
.scrol h3{
	color:#6c6c6c;
	font-size:12px;
	margin:8px 0 0;
}
.scrol p{
	margin:8px 0 0;
}
.scrol p a.inline{
	color:#6c6c6c;
}
.scrol p a.inline:hover{
	color:#6c6c6c;
	text-decoration:none;
}
.stretch{
	width:100%;
	background:url(../images/bg-stretch.gif) repeat-x;
	position:relative;
}
.left{
	width:50%;
	height:220px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url(../images/bg-left.gif) repeat-x;
}
.container{
	position:relative;
	z-index:5;
	width:1002px;
	margin:0 auto;
	overflow:hidden;
}
.acces{
	float:left;
	display:inline;
	width:205px;
	margin:0 0 0 51px;
}
.acces h3{
	/*width:109px;*/
	height:17px;
	/*overflow:hidden; */
/*	text-indent:-9999px;*/
	margin:22px 0 0;
	/*background:url(../images/acces.gif);*/
	font:13px arial; color:#333; font-weight:bold;
}
.form{
	width:100%;
	overflow:hidden;
}
.form label{
	display:block;
	color:#000;
	font-size:11px;
	margin:5px 0 2px 0;
}
.form input{
	width:166px;
	height:18px;
	padding:0;
}
.form select{
	width:170px;
}
.acces p{
	font-size:11px;
	margin:8px 0;
}
.acces span{
	display:block;
}
.arhives{
	width:306px;
	float:left;
	display:inline;
	background:#fff;
	margin:4px 0 0 48px;
	overflow:hidden;
	padding:0 16px 5px;
	min-height:256px;
	font-size:11px;
}
* html .arhives{
	height:256px;
}
.arhives h3{
/*	width:61px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/archives.gif);
	margin:15px 0 0;
*/
	/*width:109px;*/
	height:17px;
	/*overflow:hidden; */
/*	text-indent:-9999px;*/
	margin:22px 0 0;
	/*background:url(../images/acces.gif);*/
	font:13px arial; color:#333; font-weight:bold;
}
.arhives span{
	background:#ff5600;
	overflow:hidden;
	color:#fff;
	font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 4px;
}
.arhives p{
	margin:0 0 25px 0;
}
.les{
	width:257px;
	float:left;
	display:inline;
	margin:0 0 0 16px;
}
.les h3{
/*	width:151px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/les.gif);
	margin:22px 0 14px 0;
*/
	/*width:109px;*/
	height:17px;
	/*overflow:hidden; */
/*	text-indent:-9999px;*/
	margin:22px 0 0;
	/*background:url(../images/acces.gif);*/
	font:13px arial; color:#333; font-weight:bold;
}
.les select{
	width:252px;
}
.les p{
	margin:8px 0 0;
}
.footer-holder{
	width:100%;
	margin:26px 0 0;
	height:46px;
	background:url(../images/bg-footer-holder.gif) repeat-x;
}
#footer{
	width:1002px;
	height:46px;
	background:url(../images/bg-footer.gif);
	margin:0 auto;
	overflow:hidden;
	color:#8f9194;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#footer ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	padding:0 8px 0 13px;
	display:inline;
	background:url(../images/footer-split.gif) no-repeat left;
}
#footer ul li:first-child{
	background:none;
}
#footer ul a{
	color:#ff5600;
	font-size:11px;
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
	color:#ff5600;
}
#footer p{
	margin:0;
}

/*inner page*/

.column1-inn{
	width:655px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:20px 0 0 8px;
}
.column1-inn h1{
	color:#ff7200;
	font:18px Arial, Helvetica, sans-serif;
	margin:0;
}
.column1-inn h2{
	color:#ff7200;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:14px 0 0;
}
.column1-inn p{
	color:#858585;
	font:13px Arial, Helvetica, sans-serif;
	margin:14px 0 0;
}
.orange-h{
	width:100%;
	background:#ff9600;
	margin:14px 0 0;
}
.orange-sub{
	width:100%;
	background:url(../images/orange-top.gif) no-repeat 0 0;
}
.orange{
	width:631px;
	overflow:hidden;
	background:url(../images/orange-btm.gif) no-repeat 0 100%;
	color:#fff;
	padding:0 12px 12px;
}
.orange p{
	color:#fff;
	margin:10px 0 0;
}
.grey-h{
	width:100%;
	background:#eee;
	margin:14px 0 0;
}
.grey-sub{
	width:100%;
	background:url(../images/grey-top.gif) no-repeat 0 0;
}
.grey{
	width:631px;
	overflow:hidden;
	background:url(../images/grey-btm.gif) no-repeat 0 100%;
	color:#fff;
	padding:0 12px 12px;
}
.grey p{
	color:#9d9d9d;
	margin:10px 0 0;
}
ul.arrow{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
ul.arrow li{
	padding:0 0 0 12px;
	background:url(../images/arrow.gif) no-repeat left;
	line-height:22px;
}
ul.simpl{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
ul.simpl li{
	padding:0;
}
.column2-inn{
	width:254px;
	float:left;
	display:inline;
	margin:35px 0 0 78px;
}
.visual{
	text-align:right;
	margin:0 0 24px 0;
}
.visual img{
	display:block;
	margin:0 0 5px 0;
}
.box2{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	font-size:12px;
}
.box2 .inscr{
	width:254px;
	overflow:hidden;
	height:30px;
	background:url(../images/inscription-h2.gif);
	margin:0 0 -12px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:10px 0px 0px 49px;
	font-weight:bold;
}
.box2 .rech{
	width:254px;
	overflow:hidden;
	height:30px;
	background:url(../images/rechercher-h2.gif);
	margin:0 0 10px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:10px 0px 0px 49px;
		font-weight:bold;

}
.box2 .text{
	width:254px;
	background:url(../images/bg-text2.gif) repeat-y;
}
.box2 .text .sub{
	width:254px;
	overflow:hidden;
	background:url(../images/bg-sub.gif) no-repeat 0 100%;
	padding:0 0 15px 0;
}
.box2 .text .sub p{
	margin:8px 16px 0 37px;
	position:relative;
	color:#9d9d9d;
}
.form-inn{
	width:138px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:-19px 0 0 32px;
	position:relative;
}
.form-inn label{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	margin:5px 0 2px 0;
}
.form-inn select{
	width:134px;
	font-size:11px;
	margin:0 0 10px 0;
}
.form-inn input{
	width:130px;
	height:15px;
	font-size:11px;
	padding:0;
}
.box2 .text .sub p.submit{
	float:right;
	display:inline;
	margin:33px 12px 0 0;
}

.Navi li { margin:0 0  5px 0; list-style:none }
.Navi ul { margin:0 0  0 0; padding:0; list-style:none }
.Navi a {text-decoration:none; font:12px Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase}   
.Navi a:hover { text-decoration:underline}   


.newsTitle { font:12px Arial; font-weight:bold; margin-left:80px} 
.newsItem{ font-size:11px; margin:0px 0 0 0; clear:both; border-bottom:1px dotted #aaa; padding:5px }

.newsContent { margin-left:80px;}
.txt p { margin:0; padding:0;}