body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#4a4a4a;
}
a { text-decoration:none; color:#C81D1B}
a:hover { text-decoration:underline; color:#C81D1B}
a:link { }
/* a:visited {color:#704588 } */
a:hover { }
a:active {  }

img { border:none; }

td,th {
	font-size:11px;
}

/* --- COMMON STYLES ---- */
.txt_align_left { text-align:left!important; }
.txt_align_right { text-align:right!important; }
.txt_align_center { text-align:center!important; }

.float_left { float:left; }
.float_right { float:right; }
.float_none { float:none; }

.line { clear:both; }

.red_pipe { color:#d7002b; }
.lightbrown { color:#a17768; }
.rosybrown { color:#866e74; }

/*.hidden_anchor { display:none; }*/

.hidden_anchor { position:absolute; top:-2000px;}

.nomargnopad { margin:0 0 0 0; padding:0 0 0 0; }

.hat { margin:25px 0 0 0; padding:0 0 0 0; color:#5a5a5a; }
.content_hat { color:#4a4a4a; font-weight:bold; float:left; clear:both; }

.more_info_link { padding:0 16px 0 0; background:url(img/dble_red_arrow.png) 100% 2px no-repeat; font-style:italic; color:#866e74; }

.fix_ie_context_formating_bug { font-size:1px; clear:both; }
/* --- ------------- ---- */



/* --- ARC ---- */
.layout { width:100%; text-align:center; }
.site_container { width:950px; margin:0 auto 0 auto; text-align:center; }
/* --- --- ---- */


/* --- ACCESSIBILITY ---- */
/*#accesslinks { width:100%; clear:both; display:none; }*/
#accesslinks { clear:both; position:absolute; top:-2000px; }
/* --- ------------- ---- */


/* --- HEADER ---- */
#header { width:100%; float:left; clear:both; text-align:left; }

#top_links_block { width:100%; height:18px; clear:both; text-align:right; }
#top_links_block a { color:#5a5a5a; }
#top_links_block ul#lang_links { margin:5px 0 0 172px; padding:0 0 0 0; float:left; list-style:none; font-size:9px; font-family:Verdana; }
#top_links_block ul#lang_links li { margin:0 0 0 0; padding:0 0 0 0; display:inline; }
#top_links_block ul#lang_links li.current { font-weight:bold; }
#top_links_block ul#access_links { margin:2px 5px 0 0; padding:0 0 0 0; list-style:none; }
#top_links_block ul#access_links li { margin:0 0 0 0; padding:0 0 0 0; display:inline;  }
#top_links_block ul#access_links li a:hover { color:#d7002b; }

#logo_n_sitename_block { width:100%; height:60px; clear:both; margin:0 0 2px 0; background:url(img/logo_n_sitename_blck_bg.png) 0 0 repeat; }
#logo_n_sitename_block #logo_block { width:150px; height:60px; display:block; float:left; background-color:#FFFFFF; }
#logo_n_sitename_block #logo_block img { margin:3px 0 0 54px; display:block; }
/* #logo_n_sitename_block #sitename_block { width:800px; height:24px; padding:36px 0 0 0; float:left; text-align:right; background:url(img/logo_sitename_bg.png) 0 0 no-repeat; font-size:20px; color:#d7002b; font-family:Tahoma; } */
 #logo_n_sitename_block #sitename_block { width:800px; padding:30px 0 6px 0; float:left; text-align:right; background:url(img/logo_sitename_bg.png) 0 0 no-repeat; font-size:20px; color:#d7002b; font-family:Verdana; } 
#logo_n_sitename_block #sitename_block span { color:#ffffff; }

#header_subpart_n_search_block { width:100%; height:18px; margin:0 0 2px 0; clear:both; background-color:#bbbbbb; }
#header_subpart_n_search_block #search_block { float:right; }
#header_subpart_n_search_block #search_block form#search_form { width:auto; margin:1px 4px 0 0; padding:0 0 0 0; float:left; font-weight:bold;font-size:10px; color:#404040; }
#header_subpart_n_search_block #search_block form#search_form input { width:150px; height:15px; margin:0 0 1px 0 ; padding:0 0 0 0; float:none; border:0px;   }
#header_subpart_n_search_block #search_block form#search_form #submit_search { margin:0 0 0 0; height:16px; border:1px solid; cursor:pointer; background-color:#ffffff;text-align:center; width:20px;font-weight:bold;font-size:10px; color:#404040;}
#header_subpart_n_search_block img { display:block; float:left; }

/* #header_subpart_n_search_block span.space_title { margin:0 0 0 0; padding:3px 0 0 58px; display:block; float:left; font-size:11px; color:#404040; } */
#header_subpart_n_search_block span.space_title { margin:0 0 0 0; padding:3px 0 0 58px; display:block; float:left; font-size:11px; color:#404040; }
#header_subpart_n_search_block span.space_title_2 { margin:0 0 0 0; padding:3px 0 0 0px; display:block; float:left; font-size:11px; color:#404040; }
#header_subpart_n_search_block { background:#bbbbbb url(img/space_02_subheader_block_bg.png) 0 0 no-repeat; }
/* --- ------ ---- */



/* --- SITE CONTENT --- */
#site_content { width:100%; float:left; clear:both; text-align:left; }


/* --- Start Left Col --- */
#left_col { width:150px; padding:0 0 10px 0; float:left; text-align:center; }

.illustration_pics_block { width:100%; padding:5px 0 20px 0; background-color:#f7f7f7; }
.illustration_pics_block img { margin:0 auto 0 auto; display:block; }

#spaces_links { width:100%; margin:0 0 0 0; padding:0 0 0 0; text-align:right; list-style:none; background-color:#d9d9d9; border-bottom:2px solid #f8f7f7; }
#spaces_links li { margin:0 0 0 0; padding:3px 8px 3px 0; border-bottom:2px solid #f8f7f7; }
#spaces_links li a { font-size:10px; }
#spaces_links li strong { font-weight:bold; font-size:normal; }
#spaces_links li.citizen_space { background:url(img/citizen_space_chip.png) 10px 7px no-repeat; }
#spaces_links li.citizen_space a { color:#906656; }
#spaces_links li.pro_space { background:url(img/pro_space_chip.png) 10px 7px no-repeat; }
#spaces_links li.pro_space a { color:#af9a52; }
#spaces_links li.theme_space { background:url(img/theme_space_chip.png) 10px 7px no-repeat; }
#spaces_links li.theme_space a { color:#7f3e4e; }

#cfbw_main_menu { width:100%; margin:0 0 10px 0; text-align:left; }
#cfbw_main_menu p.bodytext {padding: 0px 5px; margin:0;}
#cfbw_main_menu .menu_label { width:100%; padding:2px 0 2px 0; display:block; background-color:#766b5b; font-family:Tahoma; color:#ffffff; }
#cfbw_main_menu ul { margin:0 0 0 0; padding:0 0 0 0; list-style:none; text-align:left; color:#5a5a5a; }
#cfbw_main_menu ul li { margin:0 0 0 0; padding:8px 9px 8px 15px; } 
#cfbw_main_menu ul li a { color:#5a5a5a; }
#cfbw_main_menu ul li.cat_end { border-bottom:4px solid #ffffff; }
#cfbw_main_menu ul li.lastone { background-image:none; }
#cfbw_main_menu ul li.current { color:#76848c; font-weight:bold; background:#ffffff url(img/puce-fleche.png) no-repeat 4% 50%;}
#cfbw_main_menu ul li .green_phone { height:30px; padding:10px 25px 0 0; display:block; background:url(img/picto_green_phone.png) 100% no-repeat; font-family:Tahoma; font-size:12px; color:#8eb270; }

/* #cfbw_main_menu ul.level1 { padding-bottom:30px; background:url(img/main_menu_space_02_bot.png) 0 0 repeat-y; } */
.level1 #cfbw_main_menu ul { padding-bottom:30px; background:url(img/main_menu_space_02_bot.png) 0 0 repeat-y; }

#logo_adeps { margin:5px auto 0 auto; display:block; }
/* --- End Left Col --- */


/* --- Start Center Col --- */
#center_col { width:596px; margin:0 2px 0 2px; padding:0 0 25px 0; float:left; }

.main_h1 { width:100%; margin:0 0 0 0; padding:20px 0 0 0; display:block; float:left; clear:both; text-align:right; font-size:14px; color:#4a4a4a; font-weight:normal; }
.main_h1 strong { font-weight:bold; }
.main_h1 { background:url(img/main_h1_bg_space_02.png) 0 0 repeat-y; }

#breadcrumbs_block { width:100%; margin:7px 0 8px 0; padding:0 0 3px 0; float:left; clear:both; font-size:10px; color:#5a5a5a; }
#breadcrumbs_block a { color:#5a5a5a; text-decoration:underline;}

/* #breadcrumbs_block { border-bottom:1px solid #704588; } */

#print_block {width:100%; height:18px; text-align:right; float:right; padding-top:0px; padding-right:5px;}

#before_content_block { width:515px; height:1%; overflow:visible; padding:0 23px 0 23px; color:#4a4a4a; float:left; clear:both; }
#before_content_block h2 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; float:left; clear:both; font-size:16px; font-weight:bold; color:#76848c; text-transform:uppercase; }
#before_content_block h3 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; float:left; clear:both; font-size:12px; font-weight:bold; color:#7797a9; text-transform:uppercase; }
#before_content_block h4 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; font-size:11px; font-weight:normal; color:#7797a9; text-transform:uppercase; }
#before_content_block ul { margin:3px 0 3px 0; padding:0 0 0 75px; list-style:none; float:left; clear:both; }
#before_content_block li { margin:0 0 0 0; padding:0 0 0 11px; background:url(img/main_ctnt_itm_space_02_chip.png) 0 3px no-repeat; }
#before_content_block p { width:100%; margin:10px 0 10px 0; padding:0 0 0 0; clear:both; }
#before_content_block .content_hat { margin-bottom:0; padding-bottom:0; clear:both; }

#before_content_block { width:550px; padding:0 23px 0 23px; color:#4a4a4a; float:left; clear:both; }

#main_content_block { width:515px; padding:0 23px 0 23px; color:#4a4a4a; float:left; clear:both; }
#main_content_block h2 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; font-size:16px; font-weight:bold; color:#76848c; text-transform:uppercase; }
#main_content_block h3 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; font-size:12px; font-weight:bold; color:#7797a9; text-transform:uppercase; }
#main_content_block h4 { margin:10px 0 15px 0; padding:0 0 0 0; display:block; font-size:11px; font-weight:normal; color:#7797a9; text-transform:uppercase; }
#main_content_block ul { margin:3px 0 3px 0; padding:0 0 0 35px; list-style:none; }
#main_content_block ul li { margin:0 0 0 0; padding:0 0 0 11px; background:url(img/main_ctnt_itm_space_02_chip.png) 0 3px no-repeat; }
#main_content_block ol { margin:3px 0 3px 0; padding:0 0 0 75px;}
#main_content_block ol li { margin:0 0 0 0; padding:0 0 0 10px; background-url:none;}
#main_content_block p { margin:10px 0 10px 0; padding:0 0 0 0; }
#main_content_block a {text-decoration:underline;}
#main_content a {text-decoration:underline;}

#main_content_block { width:550px; padding:0 23px 0 23px; color:#4a4a4a; float:left; clear:both; }

#center_col a { color:#704588; }

#center_col .submenu li a { display:block; }

#center_col .submenu { width:100%; height:1%; margin:0 0 15px 0; padding:4px 0 4px 0; float:left; clear:both; list-style:none; background-color:#ececec; color:#76848c; }
#center_col .submenu li { width:50%; margin:0 0 0 0; padding:8px 0 8px 0; display:block; float:left; background:none; }
#center_col .submenu li a { padding:0 8px 0 26px; color:#C81D1B; }
/* #center_col .submenu li a:visited {color:#704588 } */

#center_col

ul#spaces_summary { margin:0 0 0 0; padding:25px 0 0 0; list-style:none; background:url(img/spaces_summary_bg.jpg) 100% 0 no-repeat; }
#spaces_summary li { width:243px; height:75px; overflow:visible; margin:0 0 0 0; padding:0 0 0 0; display:block; text-align:right; }
#spaces_summary li a { width:100%; padding:2px 0 1px 0; display:block; }
#spaces_summary li.citizen_space { color:#906656; }
#spaces_summary li.citizen_space a { border-bottom:1px solid #a17768; background:url(img/summary_citizen_space_bg.png) 0 0 repeat-y; color:#906656; }
#spaces_summary li.pro_space { color:#b09c56; }
#spaces_summary li.pro_space a { border-bottom:1px solid #b7ab82; background:url(img/summary_pro_space_bg.png) 0 0 repeat-y; color:#af9a52; }
#spaces_summary li.theme_space { color:#884b5a; }
#spaces_summary li.theme_space a { border-bottom:1px solid #866e74; background:url(img/summary_theme_space_bg.png) 0 0 repeat-y; color:#7f3e4e; }

.info_block { margin:0 44px 15px 0; padding:8px 8px 0 8px; border:1px solid #d4d4d4; color:#a17768; zoom:1; /* fix IE 7 context-formating bug */ }
.info_block img { margin:0 10px 0 0; display:block; float:left; }
.info_block h3 { margin:3px 0 15px 0; font-size:14px; font-weight:bold; color:#866e74; }

.info_block.type_02 { }
.info_block.type_02 img { margin:0 0 10px 0; float:right; }
/* --- End Center Col --- */


/* --- Start Right Col --- */
#right_col { width:200px; float:left; text-align:left; background-color:#f8f7f7; FONT-SIZE: 0.9em;}
/* #right_col H3 {margin : 0 auto; font : 600 1em Tahoma, Verdana, Aria, Helvetica, sans-serif; } */
#right_col H3 {font : 600 1em Tahoma, Verdana, Aria, Helvetica, sans-serif; }

.illustration_pics_block_r {width:100%; background-color:#f7f7f7; margin-bottom:5px;}
.illustration_pics_block_r img { display:block; }


#login_button_block { width:100%; padding:7px 0 5px 0; background-color:#f8f7f7; text-align:center;}
#login_button_block a { margin:0 auto 0 auto; display:block; text-decoration:none;}
#login_button_block a span { visibility:hidden; }

#news_menu { padding:10px 10px; text-align:left; list-style:none; color:#5a5a5a; background-color:transparent; }

#news_menu p{ margin-top:5px;margin-bottom:5px; }
/* #news_menu li { padding:10px 0 4px 3px; background:url(img/main_menu_item_separator.png) 0 100% repeat-x; } */
#news_menu li a { width:100%; margin:0 0 0 0; padding:0 0 12px 0; color:#5a5a5a; }
/* #news_menu li a:visited { width:100%; margin:0 0 0 0; padding:0 0 12px 0; display:block; color:#704588; } */
#news_menu li.lastone { background:none; }
#news_menu li.lastone00 { background:url(img/news_menu_last_item_bot.png) 0 100% repeat-x; }
#news_menu li .title { display:block; color:#704588; }
#news_menu li a.more_about_link { margin:14px 0 10px 0; display:block; font-size:10px; color:#76848c; text-transform:uppercase; }
#news_menu li.lastone a { margin-bottom:0;}
#right_col li.lastone {list-style:none;}

#news_menu .news-latest-item a{color:#000000;}

.complement {position:absolute; left:0px; top:-2000px;} 

#news_menu .news-latest-morelink a {padding-left:5px;text-decoration:underline;}
/* #news_menu .news-latest-morelink {padding-bottom:15px;} */
#more_infos_link_block { text-align:left; padding-left:10px;padding-bottom:15px;}
#more_infos_link_block a {margin:0 0 0 0; padding:0 16px 0 0; background:none; text-decoration:underline; font-size:11px; color:#866e74;}

#link_175dot25 { margin:11px auto 0 auto; display:block; clear:both; }
/* --- End Right Col --- */


/* --- ------------ --- */


/* --- FOOTER --- */
#footer { width:100%; float:left; clear:both; margin:30px 0 0 0; text-align:center; }
#footer_menu {  margin:0 0 0 0; padding:4px 0 2px 0; list-style:none; border:1px solid #cfcfcf; border-left:none; border-right:none; clear:both; }
#footer_menu li { margin:0 0 0 0; padding:0 0 0 0; display:inline; }
#footer_menu li.lastone { /*border-left:1px solid #d7002b; border-right:1px solid #d7002b;*/ }
#footer_menu .red_pipe { margin:0 8px 0 8px; }
#footer_menu li a { margin:0 0 0 0; padding:0 0 0 0; color:#5a5a5a; }
#footer_menu li a:hover { color:#d7002b; }

#footer_menu_02 { width:auto; margin:15px auto 0 auto; padding:0 0 0 0; list-style:none; clear:both; }
#footer_menu_02 li { margin:0 0 0 0; padding:0 0 0 0; line-height:30px; vertical-align:middle; }
#footer_menu_02 li a { margin:0 0 0 0; padding:0 0 0 0; vertical-align:baseline; }
#footer_menu_02 li a:hover { text-decoration:none; }
#footer_menu_02 li#contact_site a { margin:0 0 0 0; }
/* #footer_menu_02 li#back_2_home a { margin:0 85px 0 85px; } */
#footer_menu_02 li#anysurfer a { margin:0 0 0 0; }

#pagetop_link { margin:-17px 60px 0 0; padding:0 0 0 14px; position:relative; float:right; background:url(img/red_toparrow_chip.png) 0 60% no-repeat; color:#a17768; }
.csc-linkToTop  p{ margin:-17px 60px 0 0; padding:0 0 0 14px; position:relative; float:right; background:url(img/red_toparrow_chip.png) 0 60% no-repeat; color:#a17768; }
/* --- ------ --- */

/* classe propre Ã  T3 */

.csc-uploads-fileName {font-size:10px;}

.csc-uploads-fileSize {font-size:10px;}
/* --- ------ --- */

/* ------ COMMON RSS ICONE -----*/
#news_menu #more_infos_link_block {text-align:left}
#more_infos_link_block .tt_news_icone_rss {text-decoration:none; padding:0px}
#center_col .tt_news_icone_rss {text-decoration:none;}


#cfbw_main_menu ul.level1 {
    background-color: transparent;
    border: 0 none;
}
#center_col ul li.news-amenu-item-year {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.2em;
    padding-bottom: 2px;
    padding-top: 10px;
}
#main_content_block .news-amenu-container a:visited {
    color: #583407;
}
#main_content_block .csc-textpic-imagewrap ul {
    margin: 0;
    padding: 0;
}
#main_content_block .csc-textpic-imagewrap ul li {
    margin: 5px;
    padding: 0;
}
