/* ---------------------LOGING BOX */
.tx-newloginbox-pi1 { text-align:right;}
.loginBox{
background:transparent url(../img/loginBox_bkg.gif) repeat-y scroll left top;
height:auto;
margin:30px 10px 0 0;
width:219px;
text-align:left;
}
.loginBox table td { padding:0;margin:0;}
.loginBox .loginTop{
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	background:transparent url(../img/loginBox_top.gif) no-repeat top left;
	width:219px;
	height:23px;
	margin:0;
	padding:0 0 0 21px;
	line-height:18px;
}

.loginBox #user, .loginBox #pass {
background:#FFF none repeat scroll 0 0;
border:1px solid #AB2A52;
font-size:12px;
height:18px;
width:173px;
}
.loginBox .formulaire{
background:transparent none repeat scroll 0 0;
height:auto;
width:219px;
}
.loginBox .loginbot{
	width:219px;
	height:38px;
	background-color: #AB2A51;
	font-weight:bold;
	color:#FFFFFF;
	line-height:34px;
	text-align:center;
}
.loginBox .loginbot a {color:#FFFFFF; text-decoration:none;}
.loginBox .loginbot a:hover {text-decoration:underline;}
.loginBox .formulaire label{
float:left;
font-weight:normal;
width:auto;
margin:3px 0 0 22px;
padding:0;

}
.loginBox .formulaire input{
float:left;
font-weight:normal;
width:174px;
height:19px;
margin:1px 0 5px 22px;
padding:0;
/*background:transparent url(../img/loginBox_inputbkg.jpg) no-repeat left top;*/

}
.loginBox .formulaire #btn_submit { width:30px; height:30px;}
.loginBox .formulaire input.submit{
	margin:0;
	padding:0;
}
.loginBox .formulaire input.submit,.loginBox .formulaire input.checkbox,.loginBox .formulaire input.logout{
	width:auto;
}
.loginBox .formulaire input.logout{

}

#content .content .loginBox .formulaire table{
width:100%;
height:auto;
margin:0;
}
#content .content .loginBox .formulaire table tr{
width:100%;
border-collapse:collapse;
padding:0;
margin:O;
}
#content .content .loginBox .formulaire table td{
border-collapse:collapse;
padding:0;
margin:O;
}

.loginBox .formulaire td span{
line-height:22px;
margin-left:2px;
}
.loginBox .formulaire td a span{
color:#AB2A51;
margin:2px 0 5px 22px;
font-size:10px;
}
.loginBox .formulaire td a{
	text-decoration:none;
}

#content .content .loginBox th{
	width:50%;
	height:auto;
}

#content .content .loginBox .formulaire table td.right_col{
width:40px;
text-align:right;
}
/* ---------------------END LOGING BOX */

#companylist table {
border-collapse:collapse;
}
#companylist table td { padding:3px 1px 3px 1px;}


#flashblock, #companyblock {
	width:210px;
	}
#flashblock {
	height:307px;
	background-image:url(../img/flash_block.png);
	background-repeat:no-repeat;
}


.membersection h3, .membersection h5, .membersection p, .membersection span {
	margin:0;
	padding:0;
}

#latest-news, #latest-events, #latest-files {
	/*margin-bottom:20px;*/
	position:relative;
	margin-bottom:20px;
	width:542px;
	padding-bottom:10px;
}

#latest-news h3, #latest-events h3, #latest-files h3 {
	font-size:11px;
	font-weight:normal;
height:28px;
position:relative;
}
#latest-news {
background:#FFF url(../img/mbrhp_tit_news_bkg.gif) repeat-y left top;
border-bottom:1px solid #B3B235;
}
#latest-events{
background:#FFF url(../img/mbrhp_tit_events_bkg.gif) repeat-y left top;
border-bottom:1px solid #11A3C5;
}
#latest-files {
background:#FFF url(../img/mbrhp_tit_files_bkg.gif) repeat-y left top;
border-bottom:1px solid #623A97;
}
#latest-news h3 {
background:#FFF url(../img/mbrhp_tit_news.gif) no-repeat left top;
}
#latest-events h3{
background:#FFF url(../img/mbrhp_tit_events.gif) no-repeat left top;
}
#latest-files h3{
background:#FFF url(../img/mbrhp_tit_files.gif) no-repeat left top;
}
#homepage h3 span.tit { color: #FFF; margin:0 0 0 24px; line-height:18px;}
#homepage h3 div.more a, #homepage h3 div.more2 a  {
	position:absolute;
	left:330px;
	top:3px;
	height:20px;
	display:inline;
	font-size:10px;
	background:none;
}
#homepage h3 div.more a:hover, #homepage h3 div.more2 a:hover {text-decoration:none;}
#homepage h3 div.more2 a  {	left:460px; }
#homepage h3 div.more a span { color:#FFF;}
#homepage #latest-news h3 div.more a { 	left:325px; }
#homepage #latest-news h3 div.more2 a span { color:#B3B235;}
#homepage #latest-events h3 div.more2 a span { color:#11A3C5;}
#homepage #latest-files h3 div.more2 a span { color:#623A97;}
.membersection p.categs { text-align:right; margin-top:2px;}
.membersection p.categs a, #totop a, .totop a, em, .results {  color:#6D6E71; !important; }
.membersection .date {
	font-size:0.8em;
}


#newslist h5 a ,#latest-news h5 a, #latest-events h5 a { color:#3E5EAB; }
#newslist h5 a ,#latest-news h5 a, #latest-events h5 a, #latest-files h5 a { font-size:13px;}
#newslist h5, #latest-news h5, #latest-events h5 {
		background:transparent url(../img/arrow_blue.gif) no-repeat left top;
		padding-left:15px;
}
#latest-files h5 a, #profileblock ul li a {
		background:transparent url(../img/arrow_red.gif) no-repeat left top;
		padding-left:15px;
		color:#AE365C;
		text-decoration:none;
}

#latest-files table.activity_sheet {
	border-collapse:collapse;
	width:520px;
	margin-left:11px;
}
#latest-files table.activity_sheet td { padding:4px; line-height:18px; }
#latest-files table.activity_sheet td.activity {
	width:100px;
	text-align:center;
	line-height:18px;
}
#latest-files h4 { color:#AE365C; font-size:12px;	margin-left:11px; }
#latest-files table.activity_sheet .activity span { color:#AE365C;}
#latest-files table.activity_sheet h5 { display:inline; font-weight:normal; font-size:12px; }
#latest-files table.activity_sheet h5 a { background:none; color:#000; padding-left:0;}
#latest-events {}
#latest-news {}

#latest-events span.event-date {
	float:left;
	display:block;
	width:100px;
	text-align:center;
	color:#6A3E98;
	font-weight:bold;
	font-size:1em;
}
#latest-events div.event-content { float:left;	width:410px; }

#profileblock,#publicblock,#highlightblock {
margin-bottom:14px;
width:210px;
 }
#side-b #companyblock {
width:210px;
height:119px;
font-size:10px;
margin-bottom:14px;
}
#side-b #companyblock .sidetop h2, #side-b #wgblock .sidetop h2{
text-transform:none;
}

#companyblock .sidetop {
background-image:url(../img/block_company_top.gif);
}
#companyblock .sidecontainer {
background-image:url(../img/block_company_bot.gif);
height:87px;
padding-left:10px;
background-repeat:no-repeat;
}
#companyblock strong { font-size:1em;}
#side-b #wgblock .sidetop h2 {
margin-left:52px;
}
#wgblock {
margin-bottom:14px;
}
#wgblock .sidetop{
background-image:url(../img/block_wg_top.png);
}
#wgblock .sidecontainer {
background-image:url(../img/block_wg_bkg_strip.png);
background-repeat:repeat-y;
height:auto;
}
#wgblock .sidecontainer .wrap{
background-image:url(../img/block_wg_bkg.png);
background-repeat:no-repeat;
/*height:127px;*/
}
#wgblock .sidecontainer ul { width:200px;margin:0 0 0 10px;padding:0;}
#wgblock .sidecontainer ul li {
	list-style:none;
}
#wgblock .sidecontainer ul li a {
font-size:11px;
}
#wgblock .sidebottom{
background-image:url(../img/block_wg_bot.png);
height:6px;
background-repeat:no-repeat;
}
#wgblock a { color:#000; text-decoration:none; }
#wgblock a:hover{ text-decoration:underline; }
#wgblock table { margin:0 10px 0 10px;}
/*
#profileblock {
position:relative;
background:#FFF url(../img/block_profile.png) no-repeat left top;
height:370px;
padding-top:30px;
padding-left:10px;
}
*/
#profileblock .sidebottom {
margin:0;
padding:0;
 background:transparent url(../img/sideblock_blue_bot_white.png) no-repeat scroll left top;
 width:210px;
 height:6px;
}
#profileblock .tooltip {
	position:relative;
	padding:10px;
	font-size:12px;
	width:300px;
	background-color:#FFF;
	border:1px solid #B7C8D3;
	z-index:1000;
}

#profileblock .sidetop h2 { margin:0 0 0 47px ;text-transform:none;}
#profileblock ul {margin:5px 0 0 10px;padding:0; }
#profileblock ul li { list-style:none;margin:0;padding:0; }
#profileblock .but_logout { position:absolute; top:22px; left:180px; z-index:500; }
#profileblock .tit_filter, #profileblock .tit_search {
 color:#FFF;
 background:transparent url(../img/sideblock_blue_title2.gif) no-repeat scroll left top;
 width:208px;
 height:19px;
 margin:5px 0 5px 1px;
 padding-left:5px;
 line-height:18px;
 position:relative;
 font-size:11px;
}
#profileblock .tit_filter {
 background-image:url(../img/sideblock_blue_title1.gif);
 margin-top:10px;
}
#profileblock .tit_filter span.links, #profileblock .tit_search span.links {
position:absolute;
top:0;
left:165px;
}
#wgblock span.links {
margin-left:185px;
}
#profileblock .line {
 width:208px;
 height:1px;
 margin:10px 0 0px 1px;
 line-height:18px;
 border-top:1px solid #B7C8D3;
}
#profileblock table.filterlinks {
	width:190px;
	margin:4px 0 4px 8px;
	text-size:11px;
}
#profileblock table.filterlinks a{
	background:none;
	color:#000;
	text-decoration:none;
}
#profileblock table.filterlinks a:hover {text-decoration:underline;}
/*
#profileblock .filterlinks {
position:absolute;
top:130px;
}
#profileblock .searchlinks {
position:absolute;
top:250px;
}

#profileblock .profilelinks {
position:absolute;
top:310px;
}
*/
#highlightblock {
position:relative;
background:#FFF url(../img/sideblock_high.gif) no-repeat left top;
width:210px;
height:177px;
}
#highlightblock .title { background:none;margin:0;padding:0}
#highlightblock .title h2 {
font-size:11px;
line-height:20px;
margin:0 0 0 75px;
}
#highlightblock a { color:#000; text-decoration:none;}
#highlightblock a:hover { text-decoration:underline;}
#highlightblock table { margin:0 0 0 5px}
#highlightblock .bl1, #highlightblock .bl2, #highlightblock .bl3 {
	height:48px;
	 }
#highlightblock .bl1 .morelink, #highlightblock .bl2 .morelink, #highlightblock .bl3 .morelink {

}
#highlightblock .bl1 { }
#highlightblock .bl2 { }
#highlightblock .bl3 { }
#publicblock {
position:relative;
background:#FFF url(../img/block_publicarea.png) no-repeat left top;
height:122px;
padding-left:10px;
}
#publicblock .ptitle {
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 55px;
	color:#1774B1;
}
#publicblock table { margin-top:12px;}
#publicblock th {width:80px;text-align:left;font-size:12px;font-weight:normal; line-height:22px;}
#publicblock td {width:35px; text-align:right;}

#homepage { margin-bottom:10px;}
#homepage .head {
/*background:#FFF url(../img/mbrhp_top.gif) no-repeat left top;*/
width:554px;
height:30px;
}
#homepage .head span { display:none;}
#homepage {
/*background:#FFF url(../img/mbrhp_bkg.gif) repeat-y left top;*/
width:554px;
}

#homepage .foot {
/*background:#FFF url(../img/mbrhp_bot.gif) no-repeat left top;*/
width:554px;
height:9px;
}

/* company list */
#content .company_types td {
font-size:11px;
background:#FFF url(../img/icone_tab_avec_chif.png) no-repeat left top;
width:250px;
height:18px;
line-height:15px;
position:relative;
text-align:right;
}
#content .company_types td.active {
background:#FFF url(../img/icone_tab_avec_chif_over.png) no-repeat left top;
}
#content .company_types td a{
padding-left:20px;
float:left;
font-weight:bold;
color:#FFF;
position:relative;
}
#content .company_types td span{
margin-right:8px;
font-weight:bold;
float:right;
color:#000;
}
/*  END COMPANIES */


/* --------------NEWS */
.news-single-related dt { color:#1873B0; font-weight:bold; font-size:0.9em; margin:0.1em 0 0.5em 0; }

#content .news-single-item .date {
	text-align:right;
	color:#6D6E71;
	font-weight:bold;
	font-size:10px;
}
#content .news-single-item .news-single-category { text-align:right;}
#content .news-single-item .news-single-category,
#content .news-single-item .news-single-category a {color:#6D6E71; }
#content .news-single-item .news-single-category span {
color: #1873B0;
}
#content .news-single-item .related {
width:519px;
background:#FFF url(../img/news_rel_bkg.gif) repeat-y left top;
}
#content .news-single-item .related .related_tit {
height:33px;
width:519px;
color:#FFF;
background:#FFF url(../img/news_rel_top.gif) repeat-y left top;
font-weight:bold;
line-height:20px;
}
#content .news-single-item .related .related_bot {
width:519px;
background:#FFF url(../img/news_rel_bot.gif) no-repeat left top;
height:2px;
}

#content .news-single-item .related .related-items {
	margin:0 10px 10px 10px;
}
#content .news-single-item .news-single-backlink {text-align:right; font-size:11px; margin:5px 0 5px 0;}
#content .news-single-item .news-single-backlink a { color:#6D6E71;  }
/* --------------END NEWS */

/* NEWS LIST */
#filter {
width:500px;
background:#FFF url(../img/searchbox_bkg.gif) repeat-y left top;
border-bottom:1px solid #AB2A52;
position:relative;
z-index:700;
}
#filter h4 {
background:#FFF url(../img/searchbox_tit_bkg.gif) no-repeat left top;
width:500px;
height:18px;
margin:0;
line-height:16px;
font-size:12px;
}
#filter .savefilter { position:absolute; left:280px; top:-8px; }
#filter .savefilter a {
font-size:11px;
color:#1873B0;
background:transparent url(../img/arrow_red.gif) no-repeat scroll left top;
padding:0 0 0 15px;
}
#filter table { width:500px;}
#filter h4 span {padding-left:30px; color:#FFF;}
#filter label { float:left; clear:right;}
#filter input, #filter select {background:#FFF none repeat scroll 0 0;
border:1px solid #AB2A52;
font-size:12px;
height:16px;
scrollbar-arrow-color: #AB2A52;
}
#fileslist #filter #btn_search { height:18px; width:66px;}
#content table.pagination  {width:500px; margin:10px 0 10px 0}
#content table.pagination td{ background-color:#E7E8E9; width:60px;}
#content table.pagination td.pg1 { text-align:center; width:160px; font-size:0.8em;}
#content table.pagination td.pg2 { }
#content table.pagination td.pg3 { text-align:right; }
/* --------------END LIST */
/* --------------FILES PRESS */
#fileslist .files .date {
	font-size:12px;
	margin-right:10px;
}
#fileslist .files a {
	color: #1873B0;
	padding:0;
	margin:0;
}

#fileslist table, #fileslist #filter table {
	width:500px;
	border-collapse:collapse;
}
#fileslist #filter table, #newslist #filter table  { width:490px;margin-left:5px;}
#fileslist table td{padding:2px 5px 2px 2px;margin:0; }
#fileslist table tr.row2 td {
	padding:5px 5px 5px 2px;
}
#fileslist #filter_press, #fileslist #filter_publi, #fileslist #filter_search {
height:18px;
margin:0;
padding:0 2px 0 0;
line-height:18px;
font-size:12px;
text-align:right;
}
#fileslist #filter_press a, #fileslist #filter_publi a, #fileslist #filter_search a {
color:#FFF;
height:18px;
margin:0;
line-height:18px;
font-size:12px;
padding-left:15px;
text-align:left;
position:relative;
}
#fileslist #filter_press{
width:224px;
}
#fileslist #filter_publi{
width:141px;
}
#fileslist #filter_search{
width:139px;
}
#fileslist #filter_press a {
width:224px;
background:#FFF url(../img/filter_press.png) no-repeat left top;
}
#fileslist #filter_publi a{
width:141px;
background:#FFF url(../img/filter_publi.png) no-repeat left top;
}
#fileslist #filter_search a{
width:139px;
background:#FFF url(../img/filter_search.png) no-repeat left top;
}
#fileslist #filter_press span, #fileslist #filter_publi span, #fileslist #filter_search span {
display:inline;
color:#000000;
font-weight:bold;
margin-right:8px;
}
#content td p.bodytext { padding:0; margin:0}

#wg_title {border-collapse:collapse; width:520px;}
#wg_title h1 {
font-size:18px;
color:#1873B0;
font-weight:bold;
margin:0;
padding:0;
}

#wg_title h3 {
font-size:12px;
color:#1873B0;
margin:0;
padding:0;
font-weight:normal;
}
#wg_title h4 {
margin:0;
background:#FFF url(../img/wg_bkg.gif) no-repeat left top;
width:162px;
height:39px;
color:#FFF;
font-size:33px;
line-height:39px;
font-weight:bold;
padding:0 0 0 10px;
text-align:left;
}
#wg_agenda {
	width:519px;
	margin-bottom:10px;
}
#wg_agenda .wg_wrap {
	border:1px solid #CADB2D;
	border-top:0;
	width:519px;
	padding:0 4px 0 4px;
	}
#wg_agenda h5 {
	background:#FFF url(../img/wg_agenda_top.gif) no-repeat left top;
	width:519px;
	height:20px;
	padding:0;
	margin:0;
}

#wg_subs {

	width:519px;
	margin-top:10px;
	margin-bottom:10px;
}
#wg_subs .wg_wrap {
	border:1px solid #8BBAD6;
	border-top:0;
	width:519px;
	padding:0 4px 0 4px;
}
#wg_subs h5 {
	background:#FFF url(../img/wg_subs_top.gif) no-repeat left top;
	width:519px;
	height:20px;
	padding:0;
	margin:0;
}
#wg_tasks {

	width:519px;
	margin-top:10px;
	margin-bottom:10px;
}
#wg_tasks .wg_wrap {
	border:1px solid #8BBAD6;
	border-top:0;
	width:519px;
	padding:0 4px 0 4px;
}
#wg_tasks h5 {
	background:#FFF url(../img/wg_tasks_top.gif) no-repeat left top;
	width:519px;
	height:20px;
	padding:0;
	margin:0;
}
#wg_agenda h4, #wg_subs h4 , #wg_tasks h4{ font-size:12px; margin:2px 0 2px 2px; }
#wg_agenda h5 span, #wg_subs h5 span, #wg_tasks h5 span{ display:none;}
.wg_wrap ol { width:230px; margin-bottom:0;padding-bottom:0;}
#wg_tasks .wg_wrap ol { width:490px; }
.formtop, .formblock, .formbot {
	background:#FFF url(../img/form_box_bkg.gif) repeat-y scroll left top;
	width:519px;
	padding:0;
	margin:0;
}
.formtop {
	background:#FFF url(../img/form_box_top.gif) no-repeat scroll left top;
	height:11px;
}
.formbot {
	background:#FFF url(../img/form_box_bot.gif) no-repeat scroll left top;
	height:11px;
}
#content .formblock .wrap { padding:0 10px; position:relative;}
.formblock form { margin:0; padding:0;}
#content .formblock table {
	padding:0;
	margin:0;
	width:495px;
}
#saveit { margin:0 0 0 400px;padding:0; }
#footer {
	height: 57px;
}

#totop {
	text-align:right;
	width:760px;
	height:20px;
	font-size:11px;
	padding:0;

	}
#totop a, .totop a { padding:0 10px 0 0; text-decoration:none; background:transparent url(../img/arrow_top.gif) no-repeat scroll right top;}
#totop a:hover, .totop a:hover { text-decoration:underline; }
.totop { text-align:right;margin-bottom:10px; font-size:11px;}
#mysearch input, #mysearch select {
background:#FFF none repeat scroll 0 0;
border:1px solid #AB2A52;
font-size:12px;
height:16px;
scrollbar-arrow-color: #AB2A52;
}
#mysearch .check {
 border:1px solid #AB2A52;
}
#mysearch table.viewres {
background:transparent url(../img/mysearch_arrow.gif) no-repeat scroll left bottom;
height:19px;
width:519px;
padding:0;
margin:0;
border-collapse: collapse;
}
#mysearch table.viewres tr, #mysearch table.viewres tr td { padding:0;margin:0;}
#mysearch table.viewres td { padding:0;}
#mysearch table.viewres td.stop {
	vertical-align:bottom;
	padding-left:15px;
	width:350px;
}
#mysearch table.viewres td.but {
	vertical-align:bottom;
}
#mysearch .but input { border:0; margin:O; padding:0; height:19px;}
#mysearch .wrap { border-bottom:1px solid #AB2A52 }
.bottomcell {
	margin-left:15px;
	width:504px;
	height:18px;
	background:transparent url(../img/mysearch_bot.gif) no-repeat scroll right bottom;
	position:relative;
	z-index:10;
}
.bottomcell input.savename {
position:absolute;
left:87px;
top:0px;
background:#FFFFFF none repeat scroll 0 0;
border:0;
height:16px;
margin:0;
padding:0;
width:400px;
z-index:10;
}
#content .membersection p.categs, #content .membersection p.categs a { margin:0; padding:0; line-height:15px;}
#content .membersection .row1,#content .membersection .row2 {
padding:4px;
margin-bottom:8px;
}
#content .membersection .clearer { height:1px;}
#content .membersection #btn_search { position:relative;margin:-18px 0 0 433px;z-index:850;}
#side-a h2 a, #side-b h2 a, #publicblock .ptitle a { text-decoration:none; color:#1873B0;}
#publicblock .ptitle a:hover { text-decoration:underline;}
#content p.results { padding:0; margin:5px 0 5px 0}
#content form {margin:0;padding:0}

.date_selector { left:10px !important; top:60px !important; z-index:1000; width:300px: font-size:0.8em;}

