@charset "UTF-8";

/* Home Archive */

.home_archive
{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #AFAFAF;
  height:384px;
  width:740px;
  margin: 0px auto;
  padding: 10px 20px;
}

.home_archive h1
{
    font-size: 22px;
    color: #444444;
    margin: 0 0 10px;
}

.widget_bor {
	background-color: #ffffff;
	border: solid 1px #e9e9e9;
	border-top: 1px solid #dcdcdc;
}

.widget_bor > .title {
    color: #444444;
    padding: 10px;
    text-transform: uppercase;
    border-bottom: solid 4px #7C6E9B;
    font-weight: bold;

    background: #f8f8f8; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background:    -moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* FF3.6 */
    background:     -ms-linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* IE10 */
    background:      -o-linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* Opera 11.10+ */
    background:         linear-gradient(top, #fefefe 0%, #ebebeb 100%); /* W3C */
}

.archive_article .archive_article_left_col h2 {
    color: #D10019;
    font-size: 1.7em;
    margin: 15px 0 10px;
}

.archive_article h3 {
    font-size: 1.7em;
    color: #999999;
    margin: 15px 0;
}

.archive_article h4 {
    font-size: 1.2em;
    color: #444444;
    line-height: 26px;
    margin: 8px 0;
    text-transform: none;
}

.archive_article h5,
.archive_article h6,
.archive_article h7 {
    font-size: 1.2em;
    color: #666666;
    margin: 8px 0;
    text-transform: none;
}

.home_archive form fieldset
{
  border: none;
}

.home_archive form > ul li
{
  display: block;
  float:left;
  width: 690px;
  text-align: left;
  margin: 0px;
  margin-top: 2px;
  border-bottom: dotted 1px #BBB;
}
.home_archive form > ul li + li
{
  width: 230px;
}
.home_archive form > ul li label
{
  font-size: 11px;
}
.home_archive form > ul li input:checked + label
{
  color: #D50004;
}

.home_archive form label
{
  color:#958A88;
}

.home_archive form input,
.home_archive form select
{
  border: 1px solid #9A9A9A;
  color: #958A88;
}
.home_archive form input.button.search
{
  border: none;
}
.home_archive form ul input
{
  border: none;
}
.home_archive form #a_s_keywords
{
  font-size:11px;
  margin: 10px 160px 0 160px;
  padding:4px 5px;
  width: 300px;
}
.home_archive form .a_s_title_only
{
  font-size:13px;
  margin: 0 155px 10px 155px;
  padding:4px 5px;
  width: 300px;
}
.home_archive form > div
{
  overflow: auto;
  margin-bottom: 10px;
}
.home_archive form .conditional_fieds
{
  text-align: right;
  float: left;
  width: 300px;
  padding-left: 60px;
  padding-right: 20px;
  border-right: dotted 1px #BBB;
}
.home_archive form .conditional_fieds select,
.home_archive form .conditional_fieds input
{
  width: 200px;
  margin-bottom: 5px;
}
.home_archive form .archive_parution
{
  font-size: 13px;
  padding-right: 20px;
}
.home_archive form #a_s_archive_parution
{
  width: 65px;
}
.home_archive form .search_summary
{
  float: right;
  width: 300px;
  font-size: 12px;
  text-align: left;
}
.home_archive form .search_summary span
{
  color: #D50004;
  font-weight: bold;
  text-decoration: underline;
}
.home_archive form .search_summary ul
{
  color: #000000;
  float: none;
  font-size: 12px;
}
.home_archive form .search_summary li
{
  list-style-type: disc;
}
.home_archive form .button.search
{
  display: block;
  margin-left: 210px;
}

/* Article Display */

.archive_article
{
  font-family: Arial;
  display: block;
  overflow: hidden;
}

.archive_article h2.element_title
{
  color: #000;
}

.archive_article_left_col
{
  float: left;
  width: 630px;
}

.archive_article_left_col p
{
  margin-bottom: 10px;
}

.archive_article_right_col
{
  float: right;
  width: 300px;
}

.archive_article .parent_collection
{
  margin-bottom: 10px;
}
.archive_article .parent_collection span
{
  font-size: 13px;
}
.archive_article .parent_collection span:before
{
  background-color: #D50004;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  padding: 2px;
  content: 'Dossier :';
}
.archive_article .parent_collection span a
{
  color: #000;
}

.archive_article .element_strapline,
.archive_article .element_subtitle,
.archive_article .element_informations
{
  color: #7C7369;
}

.archive_article .element_strapline
{
  font-size: 15px;
}
.archive_article h2.element_title,
.archive_article h2.collection_title
{
  font-size: 24px;
  font-weight: bold;
  //margin: 0 192px 5px 0;
}
.archive_article h2.collection_title
{
  margin-top: 30px;
}
.archive_article a.element_title,
.archive_article a.element_title span
{
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
}
.archive_article a.element_title span
{
  padding-left: 13px;
}
.archive_article .element_subtitle
{
  font-size: 15px;
}
.archive_article .element_informations
{
  clear: right;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.archive_article .collection_elements .element_informations
{
  border-top: none;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 13px;
}
.archive_article .element_informations span + span:before
{
  color: #7C7369;
  content: '|';
  vertical-align: text-top;
  font-weight: normal;
}

.archive_article .element_informations .elem_infor_emphasis
{
  font-weight: bold;
}
.archive_article .element_informations .elem_infor_red
{
  font-weight: bold;
  color: #D70107;
}
.archive_article p
{
  font-size: 13px;
}

.archive_article div.element_pdf
{
  margin-top: 25px;
}
.archive_article figure.collection_element,
.archive_article figure.element_pdf
{
  float: left;
  width:  5px;
  height: 13px;
  overflow: hidden;
  margin: 2px 8px 0 0;
  background: transparent url('/images/common_arrows.png') -1px -18px no-repeat;
}
.archive_article a.element_pdf
{
  color: #D60008;
  font-size: 14px;
  font-weight: bold;
}


.archive_article .collection_elements
{
  margin-top: 30px;
}
.archive_article .collection_elements li + li
{
  margin-top: 30px;
}

.archive_article .collection_head
{
  background-color: #D50004;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  padding: 3px;
}

.archive_article .archive_article_encadre{
  background-color: #ECEBE6;
  clear: left;
  margin: 25px 0;
  padding: 30px;
}

.archive_article_right_col div.newsletter
{
}

.archive_article_right_col div.newsletter form
{
  background: #867876;
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.archive_article_right_col div.newsletter > form > label
{
  overflow: hidden;
  display: block;
  margin-bottom: 5px;
}

.archive_article_right_col div.newsletter > form > label b
{
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: bold;
  float: left;
}

.archive_article_right_col div.newsletter > form > label a
{
  float: left;
  text-decoration: none;
  overflow: hidden;
  font-size: x-small;
  padding-left: 5px;
  width: 65px;
}

.archive_article_right_col div.newsletter > form > label a span
{
  padding: 3px 0 0 0;
  display: block;
  color: #FFF;
}

.archive_article_right_col div.newsletter > form > label a:hover span
{
  color: #D60008;
}

.archive_article_right_col div.newsletter > form > label a > figure.arrow
{
  margin: 4px;
}

.archive_article_right_col div.newsletter ul
{
  list-style-type: none;
}

.archive_article_right_col div.newsletter ul li label
{
  color: #FFF;
  font-size: 12px;
  text-transform: capitalize;
}

.archive_article_right_col div.newsletter fieldset
{
  border: none;
}

.archive_article_right_col div.newsletter input[type="text"]
{
  width: 150px;
  margin-top: 6px;
}

.archive_article_right_col div.newsletter input.button
{
  display: block;
  margin: 10px auto 0 auto;
}

.archive_article_right_col div.newsletter h2
{
  font-size: 11px;
  border-bottom: 1px solid #888;
  padding: 4px 10px;
  text-align: center;
}

.archive_article_right_col div.self_advertisement img
{
  border: none;
}

/* Tools Box */

.tools {
    border-radius: 2px 2px 2px 2px;
    margin: 0 0 26px;
}
.tools .tools_box {
    float: right;
    height: 32px;
    max-width: 310px;
    padding: 0 0 0 6px;
}
.tools .tools_box .first_icon {
    border-left: 1px solid #D0D0D0;
    float: left;
    padding-left: 6px;
}
.tools .tools_box a {
    border-left: 1px solid #D0D0D0;
    cursor: pointer;
    float: left;
    min-width: 28px;
    padding: 7px 3px 2px 0;
}
.tools .tools_box span {
    background: url("/images/picto-article.png") no-repeat;
    float: left;
    height: 19px;
    margin: 2px 2px 2px 6px;
    overflow: hidden;
    width: 19px;
}
.tools .tools_box .comment {
    background: none repeat scroll 0 0 #666666;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    height: 18px;
    margin: 3px 6px 2px 0;
    padding: 4px 0 4px 6px;
}
.tools .tools_box .comment span {
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: 700;
    padding: 0 5px 0 0;
}
.tools .tools_box .comment span {
    background-position: -1px -1px;
    margin-left: 2px;
}
.tools .tools_box .alert span {
    background-position: -19px -1px;
}
.tools .tools_box .email {
    padding: 8px 3px 1px 1px;
}
.tools .tools_box .email span {
    background-position: -38px -1px;
}
.tools .tools_box .send span {
    background-position: -77px -1px;
}
.tools .tools_box .print {
    padding: 7px 3px 2px 0;
}
.tools .tools_box .print span {
    background-position: -56px -1px;
}
.tools .tools_box .filer span {
    background-position: -76px -1px;
}
.tools .tools_box .font_size.decrease span {
    background-position: -95px -1px;
}
.tools .tools_box .font_size.increase span {
    background-position: -114px -1px;
}
.tools .box-share-tools {
    margin: 15px 0;
}
.tools .share_box {
    color: #8D847B;
    float: left;
    font-size: 1em;
    font-weight: 700;
    height: 26px;
    margin: 6px 0 0 6px;
}
.tools .share_box div, .tools .share_box iframe {
    float: left;
}
.tools .share_box .facebook {
    background-position: -1px -1px;
}
.tools .share_box .twitter {
    background-position: -18px -1px;
}
.tools .share_box .linkedin {
    background-position: -35px -1px;
}
.tools .share_box .technorati {
    background-position: -52px -1px;
}
.tools .share_box .delicious {
    background-position: -69px -1px;
}
.tools .share_box .netvibes {
    background-position: -86px -1px;
}
.tools .share_box .google {
    background-position: -103px -1px;
}
.tools .share_box .viadeo {
    background-position: -120px -1px;
}
.tools .share_box .scoopeo {
    background-position: -137px -1px;
}
.tools .share_box .wikio {
    background-position: -154px -1px;
}
.tools .share_box .fb_share_link, .tools .share_box .fb-share-button {
    float: left;
}
.tools .share_box .fb-share-button {
    height: 30px;
    margin: 0;
}
.tools .share_box .fb-share-button {
    margin: 0 0 0 4px;
    width: 103px !important;
}
.tools .share_box .twitter_share {
    color: #000000;
    height: 20px;
    margin: 0 0 0 4px;
    width: 84px;
}
.tools .share_box .twitter_share span {
    color: #000000;
}
.tools .share_box .plusone {
    width: 65px;
}
.share_box .facebook    { background-position: -1px -1px; }
.share_box .twitter     { background-position: -18px -1px; }
.share_box .linkedin    { background-position: -35px -1px; }
.share_box .technorati  { background-position: -52px -1px; }
.share_box .delicious   { background-position: -69px -1px; }
.share_box .netvibes    { background-position: -86px -1px; }
.share_box .google      { background-position: -103px -1px; }
.share_box .viadeo      { background-position: -120px -1px; }
.share_box .scoopeo     { background-position: -137px -1px; }
.share_box .wikio       { background-position: -154px -1px; }


.share_page,
.filer_page,
.quote_page
{
  width: 600px;
  margin: 10px auto;
  padding: 10px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #AFAFAF;
}

.share_page fieldset,
.filer_page fieldset,
.quote_page div
{
  border: none;
}

.share_page input,
.share_page textarea,
.filer_page input,
.filer_page select,
.quote_page textarea
{
  border: 1px solid #9A9A9A;
  color: #958A88;
  font-size: 13px;
}

.share_page ul.error_list,
.filer_page ul.error_list
{
  font-size: x-small;
  list-style: none;
  margin: 5px 0;
  padding: 5px;
  background: #D60008;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.share_page ul.error_list > li,
.filer_page ul.error_list > li
{
  color: #FFF;
  font-weight: bold;
}

.share_page label,
.filer_page label,
.quote_page p
{
  font-size: 13px;
  margin-bottom: 5px;
}

.share_page label.required:after,
.filer_page label.required:after
{
  color: #D50004;
  font-size: x-small;
  content: '*';
  vertical-align: top;
}

.share_page > fieldset,
.filer_page > fieldset,
.quote_page > div
{
  border-bottom: 1px dotted #9E9794;
  padding: 5px 10px 10px;
  margin: 5px 10px 10px;
}

.share_page fieldset legend,
.filer_page fieldset legend,
.quote_page h2
{
  color: #e52c32;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.share_page fieldset.title legend,
.filer_page fieldset.title legend,
.quote_page .title h2
{
  font-size: 19px;
  text-transform: none;
}

.share_page fieldset.title span,
.filer_page fieldset.title span,
.quote_page .title span
{
  font-size: 13px;
  font-weight: bold;
}

.share_page .from
{
  float: left;
  width: 260px;
  margin-bottom: 20px;
}

.share_page .content
{
  float: right;
  width: 280px;
}

.share_page .from label,
.share_page .to label,
.share_page .content label,
.filer_page label
{
  display: block;
}


.share_page .help
{
  color: #8F857C;
  font-size: 11px;
}

.share_page .button.ok,
.filer_page .button.ok
{
  display: block;
  margin: 0px auto;
  border: none;
}

.quote_page textarea
{
  width: 560px;
  height: 255px;
  margin-bottom: 20px;
  overflow: hidden;
  color: #000;
}

.quote_page > p
{
  margin-left: 180px;
}
.quote_page > p > a
{
  color: #D70107;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px;
}
.quote_page > p > figure
{
  margin-top: 5px;
}

.filer_page fieldset.title span:before
{
  background: url('/images/filer_folder_open.png') no-repeat;
  content: "";
  display: inline-block;
  position: relative;
  left: 3px;
  width: 21px;
  height: 14px;
  border: none;
  margin-right: 10px;
}

.filer_page #filer_entry_folder_id,
.filer_page #filer_folder_parent_id
{
  margin-bottom: 5px;
  width: 400px;
}

.filer_page #filer_folder_label
{
  margin-bottom: 5px;
  width: 395px;
}

.filer_page > fieldset.content
{
  border-bottom: none;
}
.archive_article .archive_article_excerpt,
.archive_article .archive_article_excerpt p
{
  display: block;
  margin-bottom: 10px;
  font-weight: 900;
  line-height: 150%;
}

.archive_article .archive_article_text,
.archive_article .archive_article_text p
{
  display: block;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 10px;
}

.archive_article .archive_article_text a,
.archive_article .archive_article_encadre a
{
  text-decoration: underline;
}

.archive_article .archive_article_text a:hover
{
  color: #D10019;
}

/* Todo : a déplacer (breadcrumb BOR) */
.archive_article_bor .search_form
{
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #7C658F;
  padding: 5px 10px;
  margin-bottom: 5px;
  height: 42px;
}

.archive_article_bor .search_form fieldset
{
  border: none;
  font-size: 13px;
}

.archive_article_bor .search_form label
{
  color: #FFF;
  font-size: 10px;
}

.archive_article_bor .search_form input
{
  color: #7C658F;
}

.archive_article_bor .search_form .btn_red
{
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 8px;
  padding: 2px 4px;
}

.archive_article_bor .search_form .inputs
{
  float: left;
  width: 380px;
}

.archive_article_bor .search_form .actions
{
  float: right;
  width: 120px;
}

.archive_article_bor .search_form #a_s_keywords
{
  border:1px solid #9A9A9A;
  width: 462px;
}

.archive_article_bor .search_form .date_min_max
{
  margin-top: 5px;
  text-align: center;
}

.archive_article_bor .search_form .date_min_max input
{
  border:1px solid #9A9A9A;
  width: 82px;
}

.archive_article_bor .search_form .date_min_max input.hasDatepicker + img
{
  margin-left: 5px;
  vertical-align: text-bottom;
  cursor: pointer;
}

.archive_article_bor .search_form .button
{
  margin-top: 10px;
  display: block;
  float: left;
}

.archive_article_bor .search_form .help
{
  display: block;
  background: transparent url('/images/common_glyphs.png') no-repeat -17px -16px;
  border: none;
  text-indent: -9999px;
  position: relative;
  width: 19px;
  height: 19px;
  float: right;
  margin-top: 9px;
}

.bor_breadcrumb
{
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 20px;
  /*overflow: hidden;*/
  height: 50px;
}

.bor_breadcrumb li
{
  line-height:50px;
  display: block;
  float: left;
  height: 50px;
  padding: 0 0;
  padding-left: 10px;
  position: relative;
  width: 172px;
}

.bor_breadcrumb a, .bor_breadcrumb span
{
  text-decoration: none;
  display: inline-block;
  vertical-align:middle;
  line-height:1.2;
}

.bor_breadcrumb .bor_breadcrumb_separator
{
  border: solid 0 transparent;
  border-width: 25px 10px;
  border-left-color: #000;
  border-right-width: 0;
  height: 0;
  padding: 0;
  width: 0;
}

.bor_breadcrumb .bor_breadcrumb_3 a
{
  color: #68605d;
}

.bor_breadcrumb .bor_breadcrumb_1 a,
.bor_breadcrumb .bor_breadcrumb_2 span
{
  color: #FFF;
  font-weight: bold;
}

.bor_breadcrumb .bor_breadcrumb_1
{
  background-color: #7b6e9a;
  text-transform: uppercase;
  width: 226px;
  width: 226px;
}

.bor_breadcrumb .bor_breadcrumb_1.bor_breadcrumb_separator
{
  border-color: #a79bb6;
  border-left-color: #7b6e9a;
  width: 0;
  width: 0;
}

.bor_breadcrumb .bor_breadcrumb_2
{
  background-color: #a79bb6;
}

.bor_breadcrumb .bor_breadcrumb_2.bor_breadcrumb_separator
{
  border-color: #dad7de;
  border-left-color: #a79bb6;
  width: 0;
  width: 0;
}

.bor_breadcrumb .bor_breadcrumb_3
{
  background-color: #dad7de;
}

.bor_breadcrumb .bor_breadcrumb_3.bor_breadcrumb_separator
{
  border-color: #FFF;
  border-left-color: #dad7de;
  width: 0;
  width: 0;
}

.widget_bor
{
  margin-top: 20px;
}

.widget_bor .h2
{
    color: #444444;
    font-size: 1.2em;
    padding: 10px;
}

.widget_bor h3
{
  border-bottom: 1px solid #A3968E;
  color: #574E4D;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 0 2px;
}

.widget_bor h3 span
{
  color: #574E4D;
  font-weight: bold;
}

.widget_so_cited_archive
{
  margin: 0 0 10px 0;
}

.archive_article .archive_article_left_col .widget_so_cited_archive h2
{
  position: relative;
  font-size: 12px;
  color: #444444;
  margin: 0;
  padding: 5px 10px;
}

.widget_so_cited_archive h2 span
{
  position: absolute;
  display: block;
  width: 345px;
  height: 25px;
  top: 0px;
  right: -330px;
  background: url("/images/sprites/heading.png") no-repeat scroll -406px 0 white;
}

.widget_so_cited_archive h2 span
{
  background-color: #7b6e9a;
}

.widget_bor .list
{
  background-color: #edebe9;
  padding: 0px 17px;
}

.widget_bor ul
{
  list-style: none;
}

.widget_bor li
{
  padding: 10px 0;
}

.widget_bor .content p, .widget_bor li
{
  font-size: 12px;
}

.widget_bor li a
{
  text-decoration: none;
  color: #000;
}

.widget_bor li a:hover
{
  color: #D70107;
}

.widget_bor li .strapline
{
  color: #7C7369;
}

.widget_bor li + li
{
  background: url("/images/backgrounds/titret-marron.bg.gif") top repeat-x;
}

.widget_bor .list_hide .ul_hide
{
  display: none;
}

.widget_bor .link-all
{
  border-top: 1px solid #a3968e;
  padding: 10px 0;
}

.widget_so_cited .link-all
{
  cursor: pointer;
}

.widget_bor .link-all a
{
  color: #D70107;
  font-size: 0.9em;
  font-weight: bold;
  padding-left: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 9px;
}

.widget_bor .list_hide .link-all span.arrow, span.arrow_default
{
  background: url("/images/common_arrows.png") no-repeat -45px 3px transparent;
  display: inline-block;
  width: 4px;
  height: 11px;
}

.widget_bor .link-all span.arrow
{
  background: url("/images/common_arrows.png") no-repeat -45px -8px transparent;
  display: inline-block;
  width: 8px;
  height: 6px;
}
/*END TODO à déplacer BOR */