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 {  }
hr.clear {clear:both;border:transparent 1px solid;margin-top:0px;}
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; }
.indent {margin-left: 2em;}

.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; /*border-right:1px solid #d7002b;*/ }
//#top_links_block ul#access_links li a { margin:0 7px 0 3px; }
#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: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:0px 0 0px 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;padding-bottom:1px;}
#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_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:left; }

.illustration_pics_block { width:100%; background-color:#ffffff; }
.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 .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:4px 9px 10px 0; background:#f8f7f7 url(img/main_menu_item_separator.png) 0 100% repeat-x; }  */
#cfbw_main_menu ul li { margin:0 0 0 0; padding:6px 9px 6px 0; background-color:#f8f7f7; } 
#cfbw_main_menu ul li a { color:#5a5a5a; padding-left:15px;display:block;}
#cfbw_main_menu ul li.actif { background-color:#ffffff;}
#cfbw_main_menu ul li.lastone { background-image:none; }
#cfbw_main_menu ul li.current { color:#000000;font-weight:bold;background:#ffffff url(img/puce-fleche.png) 0 50% no-repeat;padding-left:15px;display:block;}
#cfbw_main_menu ul li.actif a { color:#000000;}
#cfbw_main_menu ul li.cat_end { border-bottom:4px solid #ffffff; }
#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; } */
#cfbw_main_menu ul .level1, #cfbw_main_menu ul .level2 {background-color:transparent;border-left:none;padding:0px;}
#cfbw_main_menu ul .level1 { padding-bottom:30px; background:url(img/main_menu_space_02_bot.png) 0 0 repeat-y; }

.level2 {background-color:transparent;border-left:none;padding:0px;}

#logo_adeps { margin:5px auto 0 auto; display:block; }
/* --- End Left Col --- */


/* --- Start Center Col --- */
#center_col { width:598px; margin:0 1px 0 1px; padding:0 0 25px 0; float:left; }

.main_h1 { width:100%; margin:0; height:30px; padding: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 no-repeat; }

#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:20px; text-align:right; float:right; padding-top:0px; padding-right:5px;}

#before_content_block { width:515px; height:1%; overflow:visible; padding:0 23px 0 58px; 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 li { margin:0 0 0 0; padding:0 0 0 11px; }
#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 58px; 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 ul li { margin:0 0 0 0; padding:0 0 0 11px; }
#main_content_block ol { margin:3px 0 3px 0; padding:0 0 0 0px;}
#main_content_block ol li { margin:0 0 0 0; padding:0 0 0 5px; background-url:none;}
#main_content_block p { margin:10px 0 10px 0; padding:0 0 0 0; }

#main_content_block { width:550px; padding:0 23px 0 23px; color:#4a4a4a; float:left; clear:both; }

#main_content_block .news-list-date {float:none;padding-left:0px;}
#main_content_block .news-list-item img {float:none;}
#main_content_block .news-list-morelink {display:block;padding-left:0px;padding-top:10px;}

#center_col a { color:#704588; }

/* #center_col .submenu li a { display:block; background:url(img/square_chip_space_02.png) 8px 3px no-repeat; } */
#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; }

#main_content_block a {text-decoration:underline;}

#center_col .news-single-img {float:none;}


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:#ffffff; FONT-SIZE: 0.9em;}
#right_col H3 {margin : 0 auto; font : 600 1em Tahoma, Verdana, Aria, Helvetica, sans-serif; }
#right_col .news-latest-item img {float:none;}


.illustration_pics_block_r {width:100%; background-color:#ffffff; margin-bottom:5px;}
.illustration_pics_block_r img { display:block; }

#news_menu .news-latest-item 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; display:block; 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;}
.complement {position:absolute; 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;}
#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 .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#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;}
/* --- ------ --- */


.tx-felogin-pi1 label {display:inline;float:left;}
#login_form {text-align:left;}
#login_form fieldset {border:none;}
#login_form div {clear:both;padding-top:2px}
#login_form input {width:75px;float:right;}
#login_form .login_form_submit {text-align:center;padding-top:5px;}
#login_form .login_form_submit input {width:85px;float:none;}

.external-link-new-window {padding-right:12px;background:url(img/Icone-Site-Externe-Gris.gif) no-repeat 100% 50%;}
#cfwb_form fieldset {border:1px solid #6c6c6c;}

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


/* ------------------- */

.addthis_default_style {
float:right;
text-align:left;
}

.addthis_default_style .cfwb_plus {
 background:transparent url(img/plus.png) no-repeat scroll 0 0;
color:#339933;
padding-left:15px;
}

.addthis_toolbox.addthis_default_style span {
line-height:16px;
}
.button_rss .rss_tool {
background:transparent url(img/rss-16.png) no-repeat scroll 0 0;
float:left;
height:16px;
width:16px;
}

/* .addthis_default_style .cfwb_plus span {
background:transparent none repeat scroll 0 0;
} */

th.align-center {text-align:center;}
#main_content_block .contenttable, #main_content_block .contenttable th, #main_content_block .contenttable td {border:1px solid #000000;padding:0;}

#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;
}

/* Actus */


.news-latest-item h2 {
    color: #D3D600;
    font-size: 1.1em;
}
.news-latest-item a {
    color: #d3d600;
}
.news-latest-item p {
    color: #4a4a4a;
}
.news-latest-gotoarchive {
    display: none;
}

/*        ---------------------------------------------------------------------      */

/* Détails actus */

.news-single-item h1, .news-single-rightbox{
  display: none;
}
#float:right a {
  display: none;
}


/*        ---------------------------------------------------------------------      */


/* Actus - liens prev-next */
.prev-next-news>a {display:block; width: 250px;}
.prev-next-news>div:first-child {display:block; padding-left:50px; width:250px; text-align:right;}
.news-single-backlink {padding-left:0px;}
.news-single-backlink a {padding-left:0px;}


/*        ---------------------------------------------------------------------      */

