html {
  margin:0;
  padding:0;
}
p { margin:0 0 5px; }
a {
  text-decoration:none;
  outline:none;
  color:#584838;
}
a:hover { color:#9c886d; }
a.follow_link {
  display:block;
  margin-top:4px;
  font-size:.9em;
  font-weight:bold;
  background:transparent url(/toolbar/link_arrow_hover.png) right center no-repeat;
  text-align:right;
  vertical-align:middle;
  padding-right:16px;
}
a.follow_link:hover { background-image:url(/toolbar/link_arrow.png); }
.boslm_list .pager a { color:#ffffff; }
.boslm_list .pager span.pager_page { color:#e54703; }
.boslm_list .pager a.pager_bt {
  display:inline-block;
  height:16px;
  width:16px;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
}
.boslm_list .pager a.pager_bt_off { opacity:.5; }
.boslm_list .pager .pager_page {
  display:inline-block;
  height:16px;
  vertical-align:top;
}
.boslm_list .pager a.pager_bt_first { background-image:url(/images/icons/first.png); }
.boslm_list .pager a.pager_bt_previous { background-image:url(/images/icons/previous.png); }
.boslm_list .pager a.pager_bt_next { background-image:url(/images/icons/next.png); }
.boslm_list .pager a.pager_bt_last { background-image:url(/images/icons/last.png); }
.boslm_list .pager a.pager_bt_first_off { background-image:url(/images/icons/disabled_first.png); }
.boslm_list .pager a.pager_bt_previous_off { background-image:url(/images/icons/disabled_previous.png); }
.boslm_list .pager a.pager_bt_next_off { background-image:url(/images/icons/disabled_next.png); }
.boslm_list .pager a.pager_bt_last_off { background-image:url(/images/icons/disabled_last.png); }
.boslm_list .pager {
  padding:5px;
  position:relative;
  background:transparent url(/images/layout/pager_right.gif) right top no-repeat;
  height:16px;
}
.boslm_list .pager_page_field input {
  border:none;
  font-size:0.9em;
  height:14px;
  padding:0;
  text-align:right;
}
.boslm_list .pager_page_field {
  font-size:.9em;
  color:#ffffff;
  vertical-align:top;
  padding-left:10px;
}
.boslm_list .results { display:none; }
.boslm_list .pager_spacer {
  padding:5px;
  top:0;
  left:-5px;
  color:transparent;
  _color:#eceae3;
  background:transparent url(/images/layout/pager_left.gif) left top no-repeat;
  height:16px;
  position:absolute;
}
.boslm_list { width:100%; }
hr {
  color:#886c59;
  background-color:#886c59;
  height:2px;
  border:0;
  margin-bottom:2px;
  clear:both;
}
body h1, body h2, body h3 {
  color:#584838;
  margin:0 0 5px 0;
  font-weight:normal;
}
body h2 {
  font-size:1.9em;
  margin-bottom:20px;
}
body .fourmi_bg {
  position:absolute;
  bottom:10px;
  left:10px;
  height:400px;
  width:200px;
}
body .abs_news_info {
  background:transparent url(/images/layout/abs_news_info.png) right center no-repeat;
  width:192px;
  height:16px;
  padding:4px;
  position:absolute;
  top:-20px;
  right:10px;
  font-weight:bold;
  color:#ffffff;
  text-align:right;
}
body .sidebar h3 {
  _font-weight:normal !important;
  _font-size:1.5em;
}
body .sidebar a { color:#ffffff; }
body .sidebar .menu li { list-style-type:circle; }
body .sidebar .menu .active, body .sidebar .menu .active a { color:#e54703; }
body .sidebar .menu_news li { margin-bottom:4px; }
body .sidebar h3 {
  color:#ffffff;
  font-weight:bold;
}
body .sidebar .treeTable tr td { _padding-left:14px; }
body .sidebar .treeTable tr td .expander { background-position:center center; }
body .sidebar .treeTable tr.collapsed td .expander { background-image:url(/toolbar/bullet_arrow_w_right.png); }
body .sidebar .treeTable tr.expanded td .expander { background-image:url(/toolbar/bullet_arrow_w_down.png); }
body .sidebar .treeTable tr.expanded.active td .expander { background-image:url(/toolbar/bullet_arrow_b_down.png); }
body .sidebar .treeTable {
  margin-left:5px;
  _margin-left:0;
}
body .sidebar ul {
  margin:0 0 0 5px;
  padding:0;
  padding-left:10px;
}
body .sidebar .sblock {
  width:180px;
  overflow:hidden;
}
body .sidebar .sblock_top {
  height:10px;
  background:transparent url(/images/layout/menu_g_top.gif) center top no-repeat;
}
body .sidebar .sblock_middle {
  padding:5px;
  width:170px;
  background:#886c59;
}
body .sidebar .sblock_bottom {
  height:10px;
  background:transparent url(/images/layout/menu_g_bottom.gif) center top no-repeat;
}
body .sidebar {
  color:#ffffff;
  font-size:.9em;
  float:left;
  margin:0 20px 10px 0;
  _margin-right:10px;
  width:180px;
  overflow:hidden;
}
body .sidebar.right {
  float:right;
  margin-right:0;
  _margin-left:10px;
}
body {
  margin:0;
  background:#e1dcd2 url(/images/layout/body_g.gif) bottom right no-repeat;
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.8em;
}
#page #patate_contact {
  background:transparent url(/images/layout/contactez_nous.gif) center center no-repeat;
  height:120px;
  overflow:hidden;
  padding:60px 20px 40px;
  position:absolute;
  right:20px;
  top:100px;
  width:270px;
  font-weight:bold;
  font-size:14px;
}
#page #patate_contact:hover {
  background-image:url(/images/layout/contactez_nous_on.gif);
  cursor:pointer;
}
#page #pt_container .mask {
  position:absolute;
  background:transparent url(/images/layout/mask_patate_24.png) center center no-repeat;
  _background-image:url(/images/layout/mask_patate.png);
  height:230px;
  width:330px;
  z-index:20;
}
#page #pt_container #pt_banner {
  height:230px;
  width:330px;
  margin:0;
  padding:0;
  z-index:19;
}
#page #pt_container {
  position:absolute;
  height:230px;
  width:330px;
  overflow:hidden;
  right:20px;
  top:100px;
  margin:0;
  padding:0;
  cursor:pointer;
}
#page #top #topbar a { color:#ffffff; }
#page #top #topbar a:hover { color:#eeeeee; }
#page #top #topbar #topbar_content a.menu_item {
  display:block;
  float:right;
  height:24px;
  padding:4px 6px 0 6px;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
}
#page #top #topbar #topbar_content a.menu_item:hover { color:#eeeeee; }
#page #top #topbar #topbar_content {
  margin:2px;
  padding-left:20px;
}
#page #top #topbar {
  position:relative;
  top:50px;
  left:420px;
  width:530px;
  text-align:right;
  overflow:hidden;
  font-weight:bold;
  font-size:11px;
  color:#ffffff;
}
#page #top {
  height:130px;
  background:transparent url(/images/layout/header_g.png) left top no-repeat;
}
#page {
  background-color:#ffffff;
  border:1px solid #999999;
  width:960px;
  margin:20px auto 5px;
  padding-bottom:20px;
  text-align:left;
  position:relative;
}
#subtop { height:190px; }
#bu_bullet { margin-left:20px; }
#bu_bullet img, #bu_bullet_big img {
  margin-right:20px;
  border:none;
}
#bu_bullet_big {
  position:relative;
  z-index:200;
}
.pblock {
  width:920px;
  overflow:hidden;
}
.pblock_top {
  height:20px;
  background:transparent url(/images/layout/p_content_top.gif) center top no-repeat;
}
.pblock_middle {
  background:#eceae3;
  width:900px;
  padding:0 10px;
}
.pblock_bottom {
  height:20px;
  background:transparent url(/images/layout/p_content_bottom.gif) center bottom no-repeat;
}
#main #content .medaillon {
  border:3px solid #ffffff;
  float:right;
  margin-left:5px;
}
#main #content .medaillon_left {
  border:3px solid #ffffff;
  float:left;
  margin-right:5px;
}
#main #content .inner_content h1 {
  font-weight:normal;
  font-size:2em;
  margin-bottom:15px;
}
#main #content .inner_content .boslm_container .boslm_list tfoot .pager { float:right; }
#main #content .inner_content .boslm_container .boslm_list tfoot img { border:none; }
#main #content .inner_content .page_media .page_media_inner h3 {
  margin:2px 6px 6px;
  color:#ffffff;
  font-weight:bold;
}
#main #content .inner_content .page_media .page_media_inner .small { margin:2px 6px 6px; }
#main #content .inner_content .page_media .page_media_inner { padding:3px; }
#main #content .inner_content .page_media .page_media_bottom {
  background:transparent url(/images/layout/media_block_bottom.gif) bottom center no-repeat;
  height:5px;
}
#main #content .inner_content .page_media {
  margin-bottom:15px;
  background:#c9c8c1 url(/images/layout/media_block_top.gif) top center no-repeat;
}
#main #content .inner_content .bosct_doc_renderer {
  border:none;
  margin:auto;
}
#main #content .inner_content {
  float:left;
  width:680px;
  margin-top:30px;
}
#main .home_content {
  width:650px;
  padding:5px;
}
#main .home_blocks h2 {
  color:#ffffff;
  margin:4px 4px 14px 2px;
  font-weight:normal;
}
#main .home_blocks .hblock .inner { margin:4px 0; }
#main .home_blocks .hblock {
  overflow:hidden;
  padding:50px 20px 5px 20px;
  width:260px;
  height:195px;
  background-position:center center;
  background-repeat:no-repeat;
}
#main .home_blocks .hblock.first { background-image:url(/images/layout/block_home_1.png); }
#main .home_blocks .hblock.second { background-image:url(/images/layout/block_home_2.png); }
#main .home_blocks .hblock.third { background-image:url(/images/layout/block_home_3.png); }
#main .home_blocks .hblock.decouverte { background-image:url(/images/layout/block_home_decouverte.png); }
#main .home_blocks .hblock.edit { background-image:url(/images/layout/block_home_edit.png); }
#main .home_blocks .hblock.actu { background-image:url(/images/layout/block_home_actu.png); }
#main .home_blocks .hblock.alaune { background-image:url(/images/layout/block_home_alaune.png); }
#main .home_blocks .hblock.temoin { background-image:url(/images/layout/block_home_temoin.png); }
#main .home_blocks .hblock.etude { background-image:url(/images/layout/block_home_etude.png); }
#main .home_blocks ul.last_news li a { display:block; }
#main .home_blocks ul.last_news li img { border:none; }
#main .home_blocks ul.last_news li {
  margin-bottom:2px;
  padding:3px;
  background:transparent url(/images/icons/quote.png) left 2px no-repeat;
  padding-left:20px;
}
#main .home_blocks ul.last_news li:hover a { color:#ffffff; }
#main .home_blocks ul.last_news li:hover {
  background-image:url(/images/icons/quote_on.png);
  color:#ffffff;
}
#main .home_blocks ul.last_news {
  _margin-left:0;
  padding-left:0;
  height:140px;
  list-style-type:none;
  font-weight:normal;
}
#main .home_blocks {
  width:100%;
  font-size:.9em;
}
#main {
  overflow:hidden;
  margin:10px 20px 0 20px;
}
.news .head .news_head_title {
  border-bottom:2px solid #ffffff;
  padding:0 0 5px 0;
  font-size:1.8em;
  float:left;
  width:530px;
}
.news .head .news_head_info .date {
  font-size:.8em;
  color:#999999;
}
.news .head .news_head_info .category {
  font-size:.9em;
  color:#584838;
  font-weight:bold;
}
.news .head .news_head_info {
  background:transparent url(/images/layout/post.png) right top no-repeat;
  height:38px;
  width:140px;
  float:right;
  padding:4px 5px;
  font-size:12px;
  text-align:right;
}
.news .head { margin-bottom:20px; }
.news { margin-bottom:15px; }
.news.short h3 {
  margin-bottom:3px;
  font-weight:bold;
  font-size:1.3em;
}
.newsletter .top .info {
  font-size:12px;
  color:#999999;
}
.newsletter .top {
  background:transparent url(/images/layout/nl_head.gif) left top no-repeat;
  padding:30px 160px 0 10px;
  text-align:right;
  height:70px;
  margin-bottom:0;
  font-size:1.9em;
}
.newsletter .edito, .newsletter .middle {
  overflow:hidden;
  padding:20px 10px;
}
.newsletter .middle { padding:20px 0; }
.newsletter .bottom { height:20px; }
.newsletter.short h3.title {
  margin-bottom:3px;
  margin-bottom:0;
  font-weight:bold;
  font-size:1.1em;
  height:20px;
  background:transparent url(/images/layout/blink_icon.gif) left center no-repeat;
  padding-left:24px;
  padding-top:2px;
}
.newsletter.short .info {
  font-size:.9em;
  color:#999999;
  padding-left:24px;
}
.newsletter.short { margin-bottom:10px; }
.nl_part {
  margin-bottom:50px;
  padding:60px 10px 0;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
}
.nl_part.actu { background-image:url(/images/layout/nl_part_top_actu.gif); }
.nl_part.temoin { background-image:url(/images/layout/nl_part_top_temoin.gif); }
.nl_part.point_de_vue { background-image:url(/images/layout/nl_part_top_point_de_vue.gif); }
#footer {
  width:960px;
  margin:0 auto 20px;
  color:#886c59;
  font-size:.7em;
  font-weight:bold;
  position:relative;
}
#footer_content {
  padding:2px;
  text-align:right;
}
ul#reference_carousel .reference {
  width:150px;
  height:110px;
  background:#ffffff none center center no-repeat;
  border:1px solid #cccccc;
}
ul#reference_carousel {
  height:280px;
  margin:0;
  padding:0;
  position:relative;
  list-style-type:none;
}
.site_map .site_map_title, .site_map_g .site_map_title {
  display:block;
  height:35px;
  height:35px;
  border-bottom:2px solid #333333;
  background:transparent url(/images/layout/site_map_g.png) top left no-repeat;
  width:178px;
  margin-top:5px;
}
.site_map, .site_map_g {
  float:left;
  margin-right:5px;
  font-size:11px;
}
.site_map_ct .site_map_title, .site_map_c .site_map_title { background-image:url(/images/layout/site_map_ct.png); }
.site_map_c .site_map_title { background-image:url(/images/layout/site_map_c.png); }
.site_map_p .site_map_title { background-image:url(/images/layout/site_map_p.png); }
.site_map_s .site_map_title { background-image:url(/images/layout/site_map_s.png); }
body.p h1, body.p h2, body.p h3 { color:#cf005c; }
body.p #page #top { background-image:url(/images/layout/header_p.png); }
body.p .fourmi_bg { background:transparent url(/images/layout/fourmi_p_page_50.png) left top no-repeat; }
body.p .abs_news_info { background-image:url(/images/layout/abs_news_info_p.png); }
body.p .sidebar .sblock_top { background-image:url(/images/layout/menu_p_top.gif); }
body.p .sidebar .sblock_middle { background:#cf005c; }
body.p .sidebar .sblock_bottom { background-image:url(/images/layout/menu_p_bottom.gif); }
body.p .sidebar .menu .active, body.p .sidebar .menu .active a { color:#000000; }
body.c h1, body.c h2, body.c h3 { color:#008ca0; }
body.c #page #top { background-image:url(/images/layout/header_c.png); }
body.c .fourmi_bg { background:transparent url(/images/layout/fourmi_c_page_50.png) left top no-repeat; }
body.c .abs_news_info {
  background-image:url(/images/layout/abs_news_info_c.png);
  color:#000000;
}
body.c #main #content .pblock_middle .sidebar .sblock_top { background-image:url(/images/layout/menu_c_top.gif); }
body.c #main #content .pblock_middle .sidebar .sblock_middle { background:#00b1c3; }
body.c #main #content .pblock_middle .sidebar .sblock_bottom { background-image:url(/images/layout/menu_c_bottom.gif); }
body.c #main #content .pblock_middle .sidebar .menu .active, body.c #main #content .pblock_middle .sidebar .menu .active a { color:#000000; }
body.ct h1, body.ct h2, body.ct h3 { color:#f18800; }
body.ct #page #top { background-image:url(/images/layout/header_ct.png); }
body.ct .fourmi_bg { background:transparent url(/images/layout/fourmi_ct_page_50.png) left top no-repeat; }
body.ct .abs_news_info {
  background-image:url(/images/layout/abs_news_info_ct.png);
  color:#000000;
}
body.ct #main #content .pblock_middle .sidebar .sblock_top { background-image:url(/images/layout/menu_ct_top.gif); }
body.ct #main #content .pblock_middle .sidebar .sblock_middle { background:#f18800; }
body.ct #main #content .pblock_middle .sidebar .sblock_bottom { background-image:url(/images/layout/menu_ct_bottom.gif); }
body.ct #main #content .pblock_middle .sidebar .menu .active, body.ct #main #content .pblock_middle .sidebar .menu .active a { color:#000000; }
body.s h1, body.s h2, body.s h3 { color:#7d9e22; }
body.s #page #top { background-image:url(/images/layout/header_s.png); }
body.s .fourmi_bg { background:transparent url(/images/layout/fourmi_s_page_50.png) right top no-repeat; }
body.s .abs_news_info {
  background-image:url(/images/layout/abs_news_info_s.png);
  color:#000000;
}
body.s #main #content .pblock_middle .sidebar .sblock_top { background-image:url(/images/layout/menu_s_top.gif); }
body.s #main #content .pblock_middle .sidebar .sblock_middle { background:#b0bc17; }
body.s #main #content .pblock_middle .sidebar .sblock_bottom { background-image:url(/images/layout/menu_s_bottom.gif); }
body.s #main #content .pblock_middle .menu .active, body.s #main #content .pblock_middle .menu .active a { color:#000000; }
a.bos_hotlink {
  color:#886c59;
  font-weight:bold;
  border-bottom:1px dotted #886c59;
}
.cluetip-hotlink {
  background-color:transparent;
  width:200px;
}
.cluetip-hotlink #cluetip-outer {
  position:relative;
  margin:0;
  background:transparent;
  width:200px;
  font-size:11px;
}
.cluetip-hotlink h3#cluetip-title {
  font-size:11px;
  margin:0;
  padding:3px 5px 3px;
  font-weight:bold;
  background:transparent url(/images/layout/tip_top.png) center top no-repeat;
  color:#ffffff;
}
.cluetip-hotlink #cluetip-title a {
  color:#d9d9c2;
  font-size:0.95em;
}
.cluetip-hotlink #cluetip-inner {
  padding:10px;
  background:transparent url(/images/layout/tip_bottom.png) center bottom no-repeat;
}
.cluetip-hotlink div#cluetip-close {
  text-align:right;
  margin:0 5px 5px;
  color:#990000;
}
.clue-right-hotlink .cluetip-arrows { background-image:url(/images/layout/arrowleft.gif); }
.clue-left-hotlink .cluetip-arrows {
  background-image:url(/images/layout/arrowright.gif);
  left:100%;
  margin-right:-11px;
}
.clue-top-hotlink .cluetip-arrows {
  background-image:url(/images/layout/arrowdown.gif);
  top:100%;
  left:50%;
  margin-left:-11px;
  height:11px;
  width:22px;
}
.clue-bottom-hotlink .cluetip-arrows {
  background-image:url(/images/layout/arrowup.gif);
  top:-11px;
  left:50%;
  margin-left:-11px;
  height:11px;
  width:22px;
}
form ul.radio_list {
  list-style-type:none;
  padding:0;
  margin:0;
}
form ul.radio_list li { display:inline-block; }
form ul.checkbox_list {
  list-style-type:none;
  padding:0;
  margin:0;
}
form ul.error_list {
  list-style-type:none;
  padding:0;
  margin:0;
  color:#dd0000;
}
form ul.error_list li {
  color:#dd0000;
  background:transparent url(/toolbar/exclamation.png) left center no-repeat;
  padding-left:20px;
}

