/**
 * @file
 * The root for styles in OIC.
 */
.icon-sprite, .icon-avatar-background, .user-picture img, .icon-submit, #block-search-form .form-submit, .block-apachesolr-search-blocks .form-submit, .icon-zoom, a.couverture-image-medium .see-more, .field-name-field-image a.colorbox .see-more {
  background: url('../images/icon-s8f3f8e2ed3.png') no-repeat;
}

.icon-avatar-background, .user-picture img {
  background-position: 0 0;
}

.icon-submit, #block-search-form .form-submit, .block-apachesolr-search-blocks .form-submit {
  background-position: 0 -119px;
}
.icon-submit:hover, #block-search-form .form-submit:hover, .block-apachesolr-search-blocks .form-submit:hover, .icon-submit.submit_hover, #block-search-form .submit_hover.form-submit, .block-apachesolr-search-blocks .submit_hover.form-submit, .icon-submit.submit-hover, #block-search-form .submit-hover.form-submit, .block-apachesolr-search-blocks .submit-hover.form-submit {
  background-position: 0 -50px;
}

.icon-zoom, a.couverture-image-medium .see-more, .field-name-field-image a.colorbox .see-more {
  background-position: 0 -96px;
}
.icon-zoom:hover, a.couverture-image-medium .see-more:hover, .field-name-field-image a.colorbox .see-more:hover, .icon-zoom.zoom_hover, a.couverture-image-medium .zoom_hover.see-more, a.couverture-image-medium:hover .see-more, .field-name-field-image a.colorbox .zoom_hover.see-more, .field-name-field-image a.colorbox:hover .see-more, .icon-zoom.zoom-hover, a.couverture-image-medium .zoom-hover.see-more, .field-name-field-image a.colorbox .zoom-hover.see-more {
  background-position: 0 -73px;
}

/**
 * @file
 * Generic CSS patterns.
 */
/**
 * Converts pixel values to rem values for whatever property is
 * specified. It returns two lines of code — one of the regular pixel
 * values (as fallback for older browsers), and another with the converted
 * rem values (for modern browsers).
 *
 * With this mixin, we can size elements using easy to manage pixel
 * values, while reaping the benefits of using rem units (which,
 * unlike px, are allowed to scale based on user settings). We can
 * size elements with accessibility in mind while still thinking in px
 * units.
 *
 * Older browsers which do not support rem units will get px and thus
 * accessibility will be limited in those browsers (mainly IE7, IE8,
 * Opera).
 *
 * @param $property
 *   The property whose size is to be set.
 * @param $values-px
 *   Single or multiple px values to set as rem values.
 * @param $baseline-px
 *   Optional: Baseline font-size, in px. If not set, the default of
 *   16px is assumed. This is used to compute rem equivalents for
 *   $px-values. For example, if the html element's font-size is
 *   62.5%, then you'd specify a $baseline-px of 10px.
 * 
 * Reference: https://github.com/bitmanic/rem
 */
/**
 * Clearing.
 *
 * This is the same code as Drupal's .clearfix class. This is
 * available as a Sass mixin, allowing us to keep the HTML semantic.
 */
/**
 * Cross-browser font loading using the "New Bulletproof @font-face" 
 * technique, with "Extra Bulletproofiness".
 *
 * When loading multiple font files for the same typeface (to use
 * different font weights or styles for that typeface), use the same
 * font family for all the variants, and specify the proper weight and
 * style on each call. Otherwise the stylesheet will quickly become
 * unwieldy, resulting in a mess where, for example, elements appear
 * as bold even if they have "font-weight: normal", or where bold
 * elements are not actually using the right font. So:
 *
 * Include this mixin at the top level of your stylesheet without
 * any selector.
 *
 * To generate font files for every required format, check Font
 * Squirrel (http://www.fontsquirrel.com).
 *
 * Example of use:
 *
 *   @include papa-font-face('OpenSans', 'normal', 'normal', '../fonts/OpenSans-Regular-webfont.eot', '../fonts/OpenSans-Regular-webfont.woff', '../fonts/OpenSans-Regular-webfont.ttf', '../fonts/OpenSans-Regular-webfont.svg', 'opensans-regular');
 *   @include papa-font-face('OpenSans', 'bold', 'italic', '../fonts/OpenSans-SemiboldItalic-webfont.eot', '../fonts/OpenSans-SemiboldItalic-webfont.woff', '../fonts/OpenSans-SemiboldItalic-webfont.ttf', '../fonts/OpenSans-SemiboldItalic-webfont.svg', 'opensans-semibolditalic');
 *
 * @param $family
 *   The family of the font being loaded. The family should be the
 *   same for all variants of the same family (e.g. regular, bold,
 *   italic). For papa-font-classes to work, this string should 
 *   contain ONLY ALPHANUMERIC or DASH or UNDERSCORE characters.
 * @param $weight
 *   Weight of the font being loaded (normal, bold).
 * @param $style
 *   Style of the font being loaded (normal, italic).
 * @param $eot-file
 *   String with path to EOT file.
 * @param $woff-file
 *   String with path to WOFF file.
 * @param $ttf-file
 *   String with path to TTF file.
 * @param $svg-file
 *   String with path to SVG file.
 * @param $svg-name
 *   An id for the SVG file. Should contain only alphanumeric
 *   characters and dashes, no spaces are allowed. Distinct files
 *   should have distinct ids.
 * @param $ie-font-face
 *   Optional. If you do not want to generate an IE-specific font face,
 *   set this to false. If you intend to use papa-font-classes,
 *   you must leave this to the default value (true).
 *
 * References:
 * - http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax
 * - http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax
 */
/**
 * This mixin generates classes that provide a cross-browser way to use webfonts
 * loaded through papa-font-face. With those classes:
 *
 * "font-family: FAMILY;" can be replaced with "@extend papa-font-family-FAMILY;"
 * "font-weight: bold;" can be replaced with "@extend papa-font-bold-FAMILY;"
 * "font-style: italic;" can be replaced with "@extend papa-font-italic-FAMILY;"
 * ... where FAMILY is the name used with papa-font-face.
 *
 * Include this mixin at the top level of your stylesheet without
 * any selector.
 *
 * See README.txt for an example of use.
 *
 * CAUTION: This relies on the class oldie being added to the <html> element
 * when we're under IE6-IE8.
 *
 * @param $family
 *   The family of the font, as specified to papa-font-face. This string
 *   should contain ONLY ALPHANUMERIC or DASH or UNDERSCORE characters, since this
 *   mixin defines a CSS class with that name.
 * @param $family-fallback
 *   A list of other font families the browser can fallback to if 
 *   $family cannot be loaded.
 * @param $face-normal-weight
 *   The face weight to use when "font-weight: normal" and
 *   "font-style: normal" are desired with this font. This must match one
 *   of the papa-font-face definitions.
 * @param $face-normal-style
 *   The face weight to use when "font-weight: normal" and
 *   "font-style: normal" are desired with this font. This must match one
 *   of the papa-font-face definitions.
 * @param $face-bold-weight
 *   The face weight to use when "font-weight: bold" and "font-style:
 *   normal" are desired with this font. This must match one of the
 *   papa-font-face definitions. If 'none' is specified, the browser
 *   will perform a faux-bold on the normal face.
 * @param $face-bold-style
 *   The face style to use when "font-weight: bold" and "font-style:
 *   normal" are desired with this font. This must match one of the
 *   papa-font-face definitions. If 'none' is specified, the browser
 *   will perform a faux-bold on the normal face.
 * @param $face-italic-weight
 *   The face weight to use when "font-weight: normal" and
 *   "font-style: italic" are desired with this font. This must match one
 *   of the papa-font-face definitions. If 'none' is specified, the
 *   browser will perform a faux-italic on the normal face.
 * @param $face-italic-style
 *   The face style to use when "font-weight: normal" and "font-style:
 *   italic" are desired with this font. This must match one of the
 *   papa-font-face definitions. If 'none' is specified, the browser
 *   will perform a faux-italic on the normal face.
 * @param $face-bold-italic-weight
 *   The face weight to use when "font-weight: bold" and "font-style:
 *   italic" are desired with this font. This must match one of the
 *   papa-font-face definitions. If 'none' is specified, the browser
 *   will perform a faux-bold-italic on the normal face.
 * @param $face-bold-italic-style
 *   The face style to use when "font-weight: bold" and "font-style:
 *   italic" are desired with this font. This must match one of the
 *   papa-font-face definitions. If 'none' is specified, the browser
 *   will perform a faux-bold-italic on the normal face.
 *
 * References:
 * - http://www.456bereastreet.com/archive/201012/font-face_tip_define_font-weight_and_font-style_to_keep_your_css_simple/
 * - http://www.metaltoad.com/blog/how-use-font-face-avoid-faux-italic-and-bold-browser-styles
 * - http://joeloliveira.com/2011/06/28/the-ampersand-a-killer-sass-feature/
 */
/**
 * Resets basic elements.
 *
 * Only child themes know their baseline font size; Papa cannot do a
 * good reset without knowing those, so child themes can use this
 * mixin to perform the reset.
 *
 * To use, just include this mixin without any selector.
 *
 * @param $margin-px
 *   Pixel size to use for margins on basic elements. If not set,
 *   $papa-default-font-size is used.
 */
/**
 * Defines styles for form element.
 *
 * This will apply a presentation similar to that of Drupal core's
 * form-related elements from system.theme.css (which is excluded by
 * Papa).
 *
 * To use, just include this mixin without any selector.
 *
 * @param $font-size-px
 *   Pixel size for the baseline font. If zero,
 *   $papa-default-font-size is used.
 */
/**
 * Defines styles for collapsible fieldsets.
 *
 * This will apply a presentation similar to that of Drupal core's
 * collapsible fieldsets from system.theme.css (which is excluded by
 * Papa).
 *
 * Hopefully, most themes will define their own look for collapsible
 * fieldsets instead of using this mixin, as the result is quite
 * ugly. This is just a quick and dirty way to get working collapsible
 * fieldsets!
 *
 * To use, just include this mixin without any selector.
 *
 * @param $font-size-px
 *   Pixel size for the baseline font. If zero,
 *   $papa-default-font-size is used.
 *
 * @see collapse.js
 */
/**
 * Defines styles for primary tabs (markup generated by
 * theme_menu_local_tasks()).
 *
 * This will apply a presentation similar to that of Drupal core's
 * primary tabs from system.theme.css (which is excluded by
 * Papa).
 *
 * Hopefully, most themes will define their own look for tabs instead
 * of using this mixin, as the result is quite ugly. This is just a
 * quick and dirty way to get working tabs!
 *
 * IMPORTANT: Use this mixin within an ul element generated by
 * theme_menu_local_tasks(), typically ul.primary.
 */
/**
 * Defines styles for secondary tabs.
 *
 * This will apply a presentation similar to that of Drupal core's
 * secondary tabs from system.theme.css (which is excluded by
 * Papa).
 *
 * Hopefully, most themes will define their own look for tabs instead
 * of using this mixin, as the result is quite ugly. This is just a
 * quick and dirty way to get working tabs!
 *
 * IMPORTANT: Use this mixin within an ul element generated by
 * theme_menu_local_tasks(), typically ul.secondary.
 */
/**
 * Defines basic styles for tables.
 *
 * This will apply a presentation for tables that's a mix from Drupal
 * core's (from system.theme.css, which is excluded by Papa), and
 * Seven's (core theme, whose tables look much better).
 *
 * Hopefully, most themes will define their own look for tables
 * instead of using this mixin. This is just a quick and dirty way to
 * get working tables!
 *
 * Even if you don't use this mixin, it could serve as an example
 * showing all the table/table cell states that should be considered.
 *
 * To use, just include this mixin without any selector.
 */
/**
 * Applies some basic styles to Drupal fields. Use this only if it suits your theme.
 *
 * To use, just include this mixin without any selector.
 *
 * @param $margin-px
 *   Pixel size to use for margins on basic elements. If zero,
 *   $papa-default-font-size is used.
 */
/**
 * A replacement for Drupal core's ul.inline, with slight
 * improvements.
 *
 * This mixin should be applied to <ul> elements.
 *
 * Compass' own inline-list mixin is not very nice; it uselessly plays
 * with the margins, making those more difficult to override.
 *
 * @param $padding-left
 *   Left padding to apply to list elements.
 * @param $padding-right
 *   Right padding to apply to list elements.
 */
/**
 * Replaces TEXT of BLOCK with an image.
 *
 * Works well with opaque images. If your image has transparency, you
 * can combine this with Compass' hide-text mixin.
 *
 * HTML:
 * <BLOCK> TEXT <span></span></BLOCK>
 *
 * @param $img
 *   The path of an image file.
 * @param $placeholder
 *   Optional selector to use instead of span, if a span cannot be
 *   used or if you need a more specific selector.
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 208-209 
 */
/**
 * Center Aligned pattern.
 *
 * Use this mixin on the element to be sized and centered within its container.
 *
 * @param $width
 *   Width of the element to center. 
 * @param $force-position-static
 *   Optional argument. If true, position: static will be explicitely
 *   added to the element. 
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 182-183.
 */
/**
 * Center Aligned pattern.
 *
 * Use this mixin on the element to be stretched and centered within its container.
 *
 * @param $margin
 *   Margin to leave on each side of the element. The element will
 *   be stretched to fill the rest of the space within its container.
 * @param $force-position-static
 *   Optional argument. If true, position: static will be explicitely
 *   added to the element. 
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 182-183.
 */
/**
 * Center Aligned pattern.
 *
 * Use this mixin on the element to be sized and centered within its container.
 *
 * @param $width
 *   Width of the element to center. If zero or omitted, the width of the
 *   element is assumed to be set outside of the mixin (it MUST be set!).
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 182-183.
 */
/**
 * Center Aligned pattern.
 *
 * Use this mixin on the element to be stretched and centered within its container.
 *
 * @param $margin
 *   Margin to leave on each side of the element. The element will
 *   be stretched to fill the rest of the space within its container.
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 182-183.
 */
/**
 * Middle Aligned pattern.
 *
 * Use this mixin on the element to be sized and centered within its container.
 *
 * @param $height
 *   Height of the element to center. If zero or omitted, the height of the
 *   element is assumed to be set outside of the mixin (it MUST be set!).
 *
 * Reference: Pro CSS and HTML Design Patterns, pp. 194-195.
 */
/**
 * Allows centered content with a background wider than the content.
 *
 * The element including this mixin will adapt itself to the
 * background's width, and its child element will get the specified
 * width and be centered in its parent.
 *
 * CAUTION: In IE7, background will be truncated to viewport
 * width. Scrolling horizontally will show that the background is
 * missing on the areas previously outside the viewport.
 *
 * @param $width
 *   Width of the child (or content) element.
 * @param $child
 *   Selector of the child element.
 * @param $backgrounds
 *   Up to 10 backgrounds that will be stacked. This relies on Compass'
 *   background mixin.
 *
 * Example:
 *
 *   HTML:
 *     <div id="page"><div id="page-container"> CONTENT </div></div>
 *
 *   SCSS:
 *     #page {
 *       @include papa-wide-background(960px, '#page-container', url(../images/mybackground.jpg) center top no-repeat);
 *     }
 * 
 * Reference: http://webdesignerwall.com/tutorials/how-to-css-large-background
 */
/**
 * Adds an outer box shadow using the same arguments as Photoshop drop shadows.
 *
 * The @mixin will automatically convert the values and create the corresponding
 * CSS rules as shown in the example below. It is important to note that $angle 
 * and $spread should always be unitless while the $distance and $size values
 * require px as the unit.
 *
 * If you need multiple shadows, use Compass' box-shadow mixin instead.
 * 
 * Reference: http://heygrady.com/blog/2011/08/06/recreating-photoshop-drop-shadows-in-css3-and-compass/
 */
/**
 * Adds an inner box shadow using the same arguments as Photoshop inner shadows.
 *
 * The @mixin will automatically convert the values and create the corresponding
 * CSS rules as shown in the example below. It is important to note that $angle 
 * and $choke should always be unitless while the $distance and $size values
 * require px as the unit.
 *
 * If you need multiple shadows, use Compass' box-shadow mixin instead.
 * 
 * Reference: http://heygrady.com/blog/2011/08/06/recreating-photoshop-drop-shadows-in-css3-and-compass/
 */
/**
 * Removes a box shadow.
 *
 * Required to override shadows defined with mixins box-shadow (Compass),
 * papa-photoshop-outer-shadow, or papa-photoshop-inner-shadow.
 */
/**
 * Most links use only two colors. Compass' link-colors parameters are
 * almost impossible to memorize. This provides a simplified interface
 * with only two colors.
 */
@font-face {
  font-family: opensans;
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#opensans-normal") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ie-opensans-normal-normal";
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: opensans;
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#opensans-italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "ie-opensans-normal-italic";
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: opensans;
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#opensans-bolditalic") format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "ie-opensans-bold-italic";
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype");
}

.papa-font-family-opensans, h1, h2, h3, h4, h5,
h6, blockquote, .more-link, .collapsible-wrapper a.collapsible-label, #complementary .tweets-pulled-listing .tweet-author,
#complementary .tweets-pulled-listing .tweet-text, .oic-tagcloud, ul.pager, .main-content .custom-pager-top, .main-content .custom-pager-bottom, .search-results-count, #complementary li > a, #block-superfish-1, #block-search-form h1.title, .node ul.links, .group-taxonomie a.field-group-format-title, .group-biblio a.field-group-format-title, .comment ul.links, .publications-list .views-row a, #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a, .view-blocs-publications .view-footer, .view-patrimoine .views-field-title a,
#content-bottom3-region li > a, .view-liste-individus-radical .views-field-title a {
  font-family: opensans, Arial, Helvetica, sans-serif;
}
.oldie .papa-font-family-opensans em, .oldie h1 em, .oldie h2 em, .oldie h3 em, .oldie h4 em, .oldie h5 em,
.oldie h6 em, .oldie blockquote em, .oldie .more-link em, .oldie .collapsible-wrapper a.collapsible-label em, .collapsible-wrapper .oldie a.collapsible-label em, .oldie #complementary .tweets-pulled-listing .tweet-author em, #complementary .tweets-pulled-listing .oldie .tweet-author em,
.oldie #complementary .tweets-pulled-listing .tweet-text em,
#complementary .tweets-pulled-listing .oldie .tweet-text em, .oldie .oic-tagcloud em, .oldie ul.pager em, .oldie .main-content .custom-pager-top em, .main-content .oldie .custom-pager-top em, .oldie .main-content .custom-pager-bottom em, .main-content .oldie .custom-pager-bottom em, .oldie .search-results-count em, .oldie #complementary li > a em, #complementary .oldie li > a em, .oldie #block-superfish-1 .block em, #block-superfish-1 .oldie .block em, .oldie #block-search-form h1.title em, #block-search-form .oldie h1.title em, .oldie .node ul.links em, .node .oldie ul.links em, .oldie .group-taxonomie a.field-group-format-title em, .group-taxonomie .oldie a.field-group-format-title em, .oldie .group-biblio a.field-group-format-title em, .group-biblio .oldie a.field-group-format-title em, .oldie .comment ul.links em, .comment .oldie ul.links em, .oldie .publications-list .views-row a em, .publications-list .views-row .oldie a em, .oldie #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a em, #block-cck-blocks-field-cahier-remix .table-of-contents .views-row .oldie a em,
.oldie #block-views-cahier-remix-sidebar-block .table-of-contents .views-row a em,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row .oldie a em, .oldie .view-blocs-publications .view-footer em, .view-blocs-publications .oldie .view-footer em, .view-patrimoine .views-field-title em {
  font-family: "ie-opensans-normal-italic", Arial, Helvetica, sans-serif;
  font-style: normal;
}
.oldie .papa-font-family-opensans strong em, .oldie h1 strong em, .oldie h2 strong em, .oldie h3 strong em, .oldie h4 strong em, .oldie h5 strong em,
.oldie h6 strong em, .oldie blockquote strong em, .oldie .more-link strong em, .oldie .collapsible-wrapper a.collapsible-label strong em, .collapsible-wrapper .oldie a.collapsible-label strong em, .oldie #complementary .tweets-pulled-listing .tweet-author strong em, #complementary .tweets-pulled-listing .oldie .tweet-author strong em,
.oldie #complementary .tweets-pulled-listing .tweet-text strong em,
#complementary .tweets-pulled-listing .oldie .tweet-text strong em, .oldie .oic-tagcloud strong em, .oldie ul.pager strong em, .oldie .main-content .custom-pager-top strong em, .main-content .oldie .custom-pager-top strong em, .oldie .main-content .custom-pager-bottom strong em, .main-content .oldie .custom-pager-bottom strong em, .oldie .search-results-count strong em, .oldie #complementary li > a strong em, #complementary .oldie li > a strong em, .oldie #block-superfish-1 .block strong em, #block-superfish-1 .oldie .block strong em, .oldie #block-search-form h1.title strong em, #block-search-form .oldie h1.title strong em, .oldie .node ul.links strong em, .node .oldie ul.links strong em, .oldie .group-taxonomie a.field-group-format-title strong em, .group-taxonomie .oldie a.field-group-format-title strong em, .oldie .group-biblio a.field-group-format-title strong em, .group-biblio .oldie a.field-group-format-title strong em, .oldie .comment ul.links strong em, .comment .oldie ul.links strong em, .oldie .publications-list .views-row a strong em, .publications-list .views-row .oldie a strong em, .oldie #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a strong em, #block-cck-blocks-field-cahier-remix .table-of-contents .views-row .oldie a strong em,
.oldie #block-views-cahier-remix-sidebar-block .table-of-contents .views-row a strong em,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row .oldie a strong em, .oldie .view-blocs-publications .view-footer strong em, .view-blocs-publications .oldie .view-footer strong em,
.oldie .papa-font-family-opensans em strong,
.oldie h1 em strong,
.oldie h2 em strong,
.oldie h3 em strong,
.oldie h4 em strong,
.oldie h5 em strong,
.oldie h6 em strong,
.oldie blockquote em strong,
.oldie .more-link em strong,
.oldie .collapsible-wrapper a.collapsible-label em strong,
.collapsible-wrapper .oldie a.collapsible-label em strong,
.oldie #complementary .tweets-pulled-listing .tweet-author em strong,
#complementary .tweets-pulled-listing .oldie .tweet-author em strong,
.oldie #complementary .tweets-pulled-listing .tweet-text em strong,
#complementary .tweets-pulled-listing .oldie .tweet-text em strong,
.oldie .oic-tagcloud em strong,
.oldie ul.pager em strong,
.oldie .main-content .custom-pager-top em strong,
.main-content .oldie .custom-pager-top em strong,
.oldie .main-content .custom-pager-bottom em strong,
.main-content .oldie .custom-pager-bottom em strong,
.oldie .search-results-count em strong,
.oldie #complementary li > a em strong,
#complementary .oldie li > a em strong,
.oldie #block-superfish-1 .block em strong,
#block-superfish-1 .oldie .block em strong,
.oldie #block-search-form h1.title em strong,
#block-search-form .oldie h1.title em strong,
.oldie .node ul.links em strong,
.node .oldie ul.links em strong,
.oldie .group-taxonomie a.field-group-format-title em strong,
.group-taxonomie .oldie a.field-group-format-title em strong,
.oldie .group-biblio a.field-group-format-title em strong,
.group-biblio .oldie a.field-group-format-title em strong,
.oldie .comment ul.links em strong,
.comment .oldie ul.links em strong,
.oldie .publications-list .views-row a em strong,
.publications-list .views-row .oldie a em strong,
.oldie #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a em strong,
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row .oldie a em strong,
.oldie #block-views-cahier-remix-sidebar-block .table-of-contents .views-row a em strong,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row .oldie a em strong,
.oldie .view-blocs-publications .view-footer em strong,
.view-blocs-publications .oldie .view-footer em strong,
.view-patrimoine .views-field-title em strong {
  font-family: "ie-opensans-bold-italic", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.papa-font-normal-opensans, h1, h2, h3, h4, h5,
h6, .more-link, .collapsible-wrapper a.collapsible-label, ul.pager, .main-content .custom-pager-bottom, .custom-feed, .page-carnets #page-title, #main-content .block-inner > h1.title, .sidebar .block-inner > h1.title, #complementary .block-inner > h1.title, .block-apachesolr-search-blocks .block-inner > h1.title, .node ul.links, .group-taxonomie a.field-group-format-title, .group-biblio a.field-group-format-title, .comment ul.links, .view-blocs-publications .view-footer {
  font-weight: normal;
  font-style: normal;
}
.oldie .papa-font-normal-opensans, .oldie h1, .oldie h2, .oldie h3, .oldie h4, .oldie h5,
.oldie h6, .oldie .more-link, .oldie .collapsible-wrapper a.collapsible-label, .collapsible-wrapper .oldie a.collapsible-label, .oldie ul.pager, .oldie .main-content .custom-pager-bottom, .main-content .oldie .custom-pager-bottom, .oldie .custom-feed, .oldie .page-carnets #page-title, .page-carnets .oldie #page-title, .oldie #main-content .block-inner > h1.title, #main-content .oldie .block-inner > h1.title, .oldie .sidebar .block-inner > h1.title, .sidebar .oldie .block-inner > h1.title, .oldie #complementary .block-inner > h1.title, #complementary .oldie .block-inner > h1.title, .oldie .block-apachesolr-search-blocks .block-inner > h1.title, .block-apachesolr-search-blocks .oldie .block-inner > h1.title, .oldie .node ul.links, .node .oldie ul.links, .oldie .group-taxonomie a.field-group-format-title, .group-taxonomie .oldie a.field-group-format-title, .oldie .group-biblio a.field-group-format-title, .group-biblio .oldie a.field-group-format-title, .oldie .comment ul.links, .comment .oldie ul.links, .oldie .view-blocs-publications .view-footer, .view-blocs-publications .oldie .view-footer {
  font-family: "ie-opensans-normal-normal", Arial, Helvetica, sans-serif;
}

.papa-font-bold-opensans {
  font-weight: bold;
  font-style: normal;
}

.papa-font-italic-opensans, h1.title, blockquote, #complementary .tweets-pulled-listing .tweet-author,
#complementary .tweets-pulled-listing .tweet-text, .oic-tagcloud, .main-content .custom-pager-top, .search-results-count, #complementary li > a, #page-title, .block-intro .block-inner > h1.title, .publications-list .views-row a, #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a, .view-patrimoine .views-field-title a,
#content-bottom3-region li > a {
  font-weight: normal;
  font-style: normal;
}
.oldie .papa-font-italic-opensans, .oldie h1.title, .oldie blockquote, .oldie #complementary .tweets-pulled-listing .tweet-author, #complementary .tweets-pulled-listing .oldie .tweet-author,
.oldie #complementary .tweets-pulled-listing .tweet-text,
#complementary .tweets-pulled-listing .oldie .tweet-text, .oldie .oic-tagcloud, .oldie .main-content .custom-pager-top, .main-content .oldie .custom-pager-top, .oldie .search-results-count, .oldie #complementary li > a, #complementary .oldie li > a, .oldie #page-title, .oldie .block-intro .block-inner > h1.title, .block-intro .oldie .block-inner > h1.title, .oldie .publications-list .views-row a, .publications-list .views-row .oldie a, .oldie #block-cck-blocks-field-cahier-remix .table-of-contents .views-row a, #block-cck-blocks-field-cahier-remix .table-of-contents .views-row .oldie a,
.oldie #block-views-cahier-remix-sidebar-block .table-of-contents .views-row a,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row .oldie a {
  font-family: "ie-opensans-normal-italic", Arial, Helvetica, sans-serif;
  font-style: normal;
}

.papa-font-bold-italic-opensans {
  font-weight: bold;
  font-style: normal;
}
.oldie .papa-font-bold-italic-opensans {
  font-family: "ie-opensans-bold-italic", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/**
 * @file
 * CSS patterns for OIC.
 */
/**
 * Style for the element containing node links.
 */
/**
 * Style for a single node link.
 */
/**
 * Style for node links, comment links, etc.
 */
/**
 * Style nested containers to look like a stack of paper sheets.
 *
 * Apply this mixin to the outer container.
 */
/**
 * Applies the separator image. This mixin should be used on elements
 * that are within the #main-content-container.
 *
 * @param $padding
 *   Padding to add to the element, at top or bottom depending on $position.
 *   Defaults to 32px (40px - 8px for separator thickness).
 * @param $position
 *   Vertical background position for the separator ('top' or 'bottom').
 *   Defaults to top.
 */
/**
 * Removes oic-separator. Use this only when overriding the style of
 * an element that already has the separator.
 */
/**
 * Show a zoom icon on images.
 *
 * HTML:
 * <a class="MYCLASS" href="..."><img ... ><span class="see-more"></span></a>
 *
 * Sass:
 * .MYCLASS {
 *   @include oic-see-more;
 * }
 */
/**
 * Collapsible area.
 *
 * @param $container-selector
 *   The collapsible area's container (the element that gets the
 *   "collapsible" and "collapsed" classes).
 */
/**
 * @file
 * Styles for basic HTML elements.
 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
ul,
ol,
dl {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}

dd {
  margin-left: 13px;
  margin-left: 0.8125rem;
}

nav ul,
nav ol {
  margin-top: 0;
  margin-bottom: 0;
}

table {
  border: 1px solid #bbbbbb;
  border-collapse: collapse;
  margin: 0 0 10px 0;
  width: 100%;
}

tr.even {
  background: #eeeeee;
}
tr.odd {
  background: white;
}
tr.drag {
  background: #ffee77;
}
tr.drag-previous {
  background: #ffffbb;
}
tr.selected td, tr.selected td.active {
  background: #e0e0e0;
}

td,
th {
  padding: 8px 10px;
  padding:  0.5rem 0.625rem;
  text-align: left;
  vertical-align: middle;
}

th {
  background: #dddddd;
  border: 1px solid #bbbbbb;
  font-weight: normal;
}
th.active {
  background: #aaaaaa;
}

td.active {
  backgrond: #dddddd;
}

body {
  color: #4f483e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.21875rem; /* Interligne - 1.5 */
}

h1 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 23px;
  line-height: 1.4375rem;
}
h1.title a {
  text-decoration: none;
}

h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
}

h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

h4 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

h5,
h6 {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
}

a {
  color: #4f483e;
}
a:visited {
  color: #4f483e;
}
a:focus {
  color: #ff930c;
}
a:hover {
  color: #ff930c;
}
a:active {
  color: #ff930c;
}
a.active {
  color: black;
}
a.active:visited {
  color: black;
}
a.active:focus {
  color: #ff930c;
}
a.active:hover {
  color: #ff930c;
}
a.active:active {
  color: #ff930c;
}
a.couverture-image-medium {
  width: 270px;
  display: block;
  position: relative;
}
a.couverture-image-medium .see-more {
  display: block;
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 20px;
  height: 23px;
  width: 23px;
}

ul.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding-left: 6px;
  padding-left: 0.375rem;
  padding-right: 6px;
  padding-right: 0.375rem;
}
ul.inline li.first {
  padding-left: 0;
}
ul.inline li.last {
  padding-right: 0;
}

blockquote {
  display: block;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  line-height: 1.5rem;
  border-top: 1px solid #e3e0db;
  border-bottom: 1px solid #e3e0db;
  float: left;
  clear: both;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  margin-left: 0;
  padding-right: 10px;
  width: 260px;
}

.more-link {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}
.more-link a {
  text-decoration: none;
  color: #4f483e;
  background: transparent url(../images/arrow-right.png) right center no-repeat;
  padding-right: 16px;
}
.more-link a:hover {
  text-decoration: underline;
}
.more-link a:visited {
  color: #4f483e;
}
.more-link a:focus {
  color: #4f483e;
}
.more-link a:hover {
  color: #4f483e;
}
.more-link a:active {
  color: #4f483e;
}
.block-views .more-link {
  position: absolute;
  top: 9px;
  top: 0.5625rem;
  right: 0;
}

.drupal-embed .view-mode-embed-large {
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-top: 4px solid #e3e0db;
  border-bottom: 4px solid #e3e0db;
}
.drupal-embed .view-mode-embed-large .content-container {
  margin-top: 20px;
  margin-bottom: 20px;
}
.drupal-embed .view-mode-embed-medium {
  border-top: 1px solid #e3e0db;
  border-bottom: 1px solid #e3e0db;
  float: right;
  clear: both;
  width: 270px;
  margin-left: 20px;
}
.drupal-embed .view-mode-embed-medium .content-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.new {
  color: #ff930c;
}

.not-logged-in .filter-wrapper {
  display: none;
}

.collapsible-wrapper a.collapsible-label {
  display: static;
  padding-right: 15px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-decoration: none;
  color: black;
}
.collapsible-wrapper a.collapsible-label:visited {
  color: black;
}
.collapsible-wrapper a.collapsible-label:focus {
  color: #ff930c;
}
.collapsible-wrapper a.collapsible-label:hover {
  color: #ff930c;
}
.collapsible-wrapper a.collapsible-label:active {
  color: #ff930c;
}

.collapsible-wrapper a.collapsible-label {
  background: transparent url(../images/collapse.png) center right no-repeat;
}
.collapsible-wrapper a.collapsible-label:hover, .collapsible-wrapper a.collapsible-label:active, .collapsible-wrapper a.collapsible-label:focus {
  background: transparent url(../images/collapse_hover.png) center right no-repeat;
}

.collapsible-wrapper.collapsed a.collapsible-label {
  background: transparent url(../images/expand.png) center right no-repeat;
}
.collapsible-wrapper.collapsed a.collapsible-label:hover, .collapsible-wrapper.collapsed a.collapsible-label:active, .collapsible-wrapper.collapsed a.collapsible-label:focus {
  background: transparent url(../images/expand_hover.png) center right no-repeat;
}

.collapsible-wrapper > .collapsible-content {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 1px dashed #b2b2b2;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.js .collapsible-wrapper > .collapsible-content {
  display: none;
}

.tweets-pulled-listing li {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
#complementary .tweets-pulled-listing li {
  padding-left: 58px;
  position: relative;
  min-height: 48px;
  height: auto !important;
  height: 48px;
}
#complementary .tweets-pulled-listing .tweet-authorphoto {
  position: absolute;
  left: 0;
}
#complementary .tweets-pulled-listing .tweet-author a,
#complementary .tweets-pulled-listing .tweet-text a {
  text-decoration: none;
  color: #ff930c;
}
#complementary .tweets-pulled-listing .tweet-author a:visited,
#complementary .tweets-pulled-listing .tweet-text a:visited {
  color: #ff930c;
}
#complementary .tweets-pulled-listing .tweet-author a:focus,
#complementary .tweets-pulled-listing .tweet-text a:focus {
  color: white;
}
#complementary .tweets-pulled-listing .tweet-author a:hover,
#complementary .tweets-pulled-listing .tweet-text a:hover {
  color: white;
}
#complementary .tweets-pulled-listing .tweet-author a:active,
#complementary .tweets-pulled-listing .tweet-text a:active {
  color: white;
}
#complementary .tweets-pulled-listing .tweet-time a {
  text-decoration: none;
  color: #4f483e;
}
#complementary .tweets-pulled-listing .tweet-time a:visited {
  color: #4f483e;
}
#complementary .tweets-pulled-listing .tweet-time a:focus {
  color: white;
}
#complementary .tweets-pulled-listing .tweet-time a:hover {
  color: white;
}
#complementary .tweets-pulled-listing .tweet-time a:active {
  color: white;
}

.oic-tagcloud {
  font-size: 33px;
  line-height: 39px;
  width: 780px;
  height: 117px;
  overflow: hidden;
}

.oic-tagcloud-item {
  text-transform: lowercase;
}
.oic-tagcloud-item a {
  color: inherit;
  text-decoration: none;
}
.oic-tagcloud-item a:visited {
  color: inherit;
}
.oic-tagcloud-item a:focus {
  color: #ccc;
}
.oic-tagcloud-item a:hover {
  color: #ccc;
}
.oic-tagcloud-item a:active {
  color: #ccc;
}
/*
.oic-tagcloud-weight1 {
  color: #dad5cf;
}

.oic-tagcloud-weight2 {
  color: #e3e0db;
}

.oic-tagcloud-weight3 {
  color: #edeae7;
}

.oic-tagcloud-weight4 {
  color: #f3f2f0;
}

.oic-tagcloud-weight5 {
  color: #faf7f4;
}*/
.oic-tagcloud-weight1 {
  color: #fff;
   font-size: 32px;
    line-height: 39px;
}

.oic-tagcloud-weight2 {
  color: #eee;
   font-size: 29px;
    line-height: 39px;
}

.oic-tagcloud-weight3 {
  color: #ddd;
   font-size: 26px;
    line-height: 39px;
}

.oic-tagcloud-weight4 {
  color: #ccc;
   font-size: 23px;
    line-height: 39px;
}

.oic-tagcloud-weight5 {
  color: #bbb;
   font-size: 20px;
    line-height: 39px;
}
/**
 * @file
 * Styles for forms.
 */
fieldset {
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  padding: 6.5px;
  padding: 0.40625rem;
}

.form-item,
.form-actions {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}

.form-item .description {
  font-size: 11.05px;
  font-size: 0.69063rem;
}

label {
  display: block;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 5.2px;
  margin-top: 0.325rem;
  margin-bottom: 5.2px;
  margin-bottom: 0.325rem;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 31.2px;
  margin-left: 1.95rem;
}

input.form-radio,
input.form-checkbox {
  vertical-align: middle;
}

.marker,
.form-required {
  color: red;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

.container-inline .form-actions, .container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

html.js fieldset.collapsible .fieldset-legend {
  background: url("../../papa/images/menu-expanded") 5px 65% no-repeat;
  padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url("../../papa/images/menu-collapsed");
  background-position: 5px 50%;
}

.fieldset-legend .summary {
  font-size: 11.7px;
  font-size: 0.73125rem;
  margin-left: 6.5px;
  margin-left: 0.40625rem;
}

.form-submit {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.form-text,
.form-textarea {
  border: 1px solid #e3e0db;
  padding: 3px;
  padding: 0.1875rem;
}

.form-item span.cke_skin_kama {
  padding: 0;
}

/* @import "oic.messages"; */
/**
 * @file Styles for pagers.
 */
.pager-wrapper {
  text-align: center;
}
.main-content .pager-wrapper {
  margin-bottom: -20px;
}

ul.pager {
  color: black;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
  display: inline;
  padding-left: 0;
}
ul.pager li {
  display: inline;
  list-style-type: none;
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
ul.pager li.first {
  padding-left: 0;
}
ul.pager li.last {
  padding-right: 0;
}
ul.pager a {
  text-decoration: none;
  color: #4f483e;
}
ul.pager a:hover {
  text-decoration: underline;
}
ul.pager a:visited {
  color: #4f483e;
}
ul.pager a:focus {
  color: #4f483e;
}
ul.pager a:hover {
  color: #4f483e;
}
ul.pager a:active {
  color: #4f483e;
}

.main-content .custom-pager-top {
  position: absolute;
  top: 40px;
  right: 40px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  color: #e3e0db;
}

.main-content .custom-pager-bottom {
  overflow: hidden;
  *zoom: 1;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 25px;
  background: transparent url(../images/separator.png) top left repeat-x;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
  margin-top: 25px;
}
.main-content .custom-pager-bottom .previous a {
  text-decoration: none;
  color: #aaa194;
  padding-left: 16px;
  background: transparent url(../images/arrow-left.png) left center no-repeat;
  float: left;
  padding-right: 16px;
  margin-top: 7px;
}
.main-content .custom-pager-bottom .previous a:hover {
  text-decoration: underline;
}
.main-content .custom-pager-bottom .previous a:visited {
  color: #aaa194;
}
.main-content .custom-pager-bottom .previous a:focus {
  color: #aaa194;
}
.main-content .custom-pager-bottom .previous a:hover {
  color: #aaa194;
}
.main-content .custom-pager-bottom .previous a:active {
  color: #aaa194;
}
.main-content .custom-pager-bottom .next a {
  text-decoration: none;
  color: #aaa194;
  background: transparent url(../images/arrow-right.png) right center no-repeat;
  padding-right: 16px;
  text-align: right;
  float: right;
  padding-left: 16px;
  margin-top: 7px;
}
.main-content .custom-pager-bottom .next a:hover {
  text-decoration: underline;
}
.main-content .custom-pager-bottom .next a:visited {
  color: #aaa194;
}
.main-content .custom-pager-bottom .next a:focus {
  color: #aaa194;
}
.main-content .custom-pager-bottom .next a:hover {
  color: #aaa194;
}
.main-content .custom-pager-bottom .next a:active {
  color: #aaa194;
}

/**
 * @file
 * Styles for search.
 */
.search-results-title {
  margin-top: 0;
}

.search-results-count {
  position: absolute;
  top: 40px;
  right: 40px;
  text-transform: uppercase;
  color: #e3e0db;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
}

table.search-results {
  border: none;
  border-top: 5px solid #e3e0db;
  border-bottom: 5px solid #e3e0db;
}
table.search-results td {
  padding: 0;
  vertical-align: top;
}
table.search-results .node {
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  border-top: 1px solid #e3e0db;
}
table.search-results .row-last .node {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.search-info {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 12px;
  line-height: 0.75rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

ul.facetapi-facetapi-links {
  margin: 0;
  padding: 0;
  list-style: none inside;
}
ul.facetapi-facetapi-links ul {
  margin: 0;
  padding: 0;
  list-style: none inside;
}
ul.facetapi-facetapi-links li {
  list-style-position: inside;
  list-style-type: none;
  margin-left: 9px;
  text-indent: -9px;
}
.block-facet-or ul.facetapi-facetapi-links li {
  margin-left: 16px;
  text-indent: -16px;
}
ul.facetapi-facetapi-links .facetapi-inactive {
  background: transparent url(../images/bullet.png) left center no-repeat;
  padding-left: 9px;
  text-decoration: none;
  color: #80786d;
}
ul.facetapi-facetapi-links .facetapi-inactive:hover {
  text-decoration: underline;
}
ul.facetapi-facetapi-links .facetapi-inactive:visited {
  color: #80786d;
}
ul.facetapi-facetapi-links .facetapi-inactive:focus {
  color: #ff930c;
}
ul.facetapi-facetapi-links .facetapi-inactive:hover {
  color: #ff930c;
}
ul.facetapi-facetapi-links .facetapi-inactive:active {
  color: #ff930c;
}
.block-facet-or ul.facetapi-facetapi-links .facetapi-inactive:hover, .block-facet-or ul.facetapi-facetapi-links .facetapi-inactive:active, .block-facet-or ul.facetapi-facetapi-links .facetapi-inactive:focus {
  background-image: url(../images/unchecked_hover.png);
}
.block-facet-or ul.facetapi-facetapi-links .facetapi-inactive {
  background-image: url(../images/unchecked.png);
  padding-left: 16px;
}
ul.facetapi-facetapi-links .facetapi-active {
  font-weight: bold;
  background: transparent url(../images/remove.png) left center no-repeat;
  padding-left: 9px;
  text-decoration: none;
  color: #4f483e;
}
ul.facetapi-facetapi-links .facetapi-active:hover {
  text-decoration: underline;
}
ul.facetapi-facetapi-links .facetapi-active:visited {
  color: #4f483e;
}
ul.facetapi-facetapi-links .facetapi-active:focus {
  color: #ff930c;
}
ul.facetapi-facetapi-links .facetapi-active:hover {
  color: #ff930c;
}
ul.facetapi-facetapi-links .facetapi-active:active {
  color: #ff930c;
}
.block-facet-or ul.facetapi-facetapi-links .facetapi-active {
  background-image: url(../images/checked.png);
  padding-left: 16px;
}

.facetapi-limit-link {
  background: transparent url(../images/expand_hover.png) center right no-repeat;
  font-size: 11px;
  font-size: 0.6875rem;
  padding-right: 15px;
}
.facetapi-limit-link:hover, .facetapi-limit-link:active, .facetapi-limit-link:focus {
  background: transparent url(../images/expand.png) center right no-repeat;
}
.facetapi-limit-link.open {
  background: transparent url(../images/collapse_hover.png) center right no-repeat;
}
.facetapi-limit-link.open:hover, .facetapi-limit-link.open:active, .facetapi-limit-link.open:focus {
  background: transparent url(../images/collapse.png) center right no-repeat;
}
.block-facetapi .facetapi-limit-link {
  color: #ff930c;
}
.block-facetapi .facetapi-limit-link:visited {
  color: #ff930c;
}
.block-facetapi .facetapi-limit-link:focus {
  color: black;
}
.block-facetapi .facetapi-limit-link:hover {
  color: black;
}
.block-facetapi .facetapi-limit-link:active {
  color: black;
}

.current-search-item {
  color: #4f483e;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: bold;
}
.current-search-item ul {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.current-search-item li {
  background: white;
  display: block;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 5px;
  padding: 1px 5px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.current-search-item a {
  background: transparent url(../images/remove.png) right center no-repeat;
  display: block;
  padding-right: 13px;
  text-decoration: none;
}
.current-search-item a:hover {
  text-decoration: underline;
}

/**
 * @file
 * Styles for pages.
 */
body.no-contextual-background {
/*  background: #d1cbc3 url(../images/page-background.png) center top repeat; */
    background: #e2e2e2;
}

#contextual-background img {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  margin: auto;
  width: auto;
  height: auto;
  min-width: 100%;
  width: auto !important;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

.has-contextual-background #body-container {
  background: transparent url(../images/page-pattern.png) center top repeat;
}

#header-container {
  position: relative;
}

#logo-background {
  background: none;
}
#logo-background.has-contextual-background {
  background: transparent url(../images/logo-background.png) left top no-repeat;
  position: absolute;
  left: -125px;
  width: 351px;
  height: 391px;
  z-index: -1;
}

#logo {
  display: block;
  padding-top: 0;
  padding-bottom: 24px;
  padding-left: 2px;
}
#logo img {
  vertical-align: bottom;
}

#secondary-bar-region {
  float: right;
}

#family {
  -webkit-box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.5) inset;
}

#family,
#complementary {
  background: #373737;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
#footer-top,
#content-bottom3 {
  background: transparent;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 0 0 20px;
}
#family .slice-container,
#complementary .slice-container,
#footer-top  .slice-container,
#content-bottom3  .slice-container {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

#complementary {
  background: #373737;
  color: white;
  padding-top: 40px;
  list-style: none;
  -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.5) inset;
}
#complementary li,
#content-bottom3-region li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
#complementary a,
#content-bottom3-region a  {
  color: white;
}
#complementary a:visited,
#content-bottom3-region a:visited {
  color: white;
}
#complementary a:focus,
#complementary a:hover,
#complementary a:active,
#content-bottom3-region a:focus,
#content-bottom3-region a:hover,
#content-bottom3-region a:active  {
  color: #ccc;
}
#complementary h1,
#complementary h2,
#complementary h3,
#complementary h4,
#complementary h5,
#complementary h6 {
  color: white;
}
#complementary ul,
#content-bottom3-region ul {
  padding: 0;
  margin: 0;
}
#complementary li,
#content-bottom3-region li {
  border-bottom: 1px dotted #777;
  padding: 20px 0;
}
#complementary li > a,
#content-bottom3-region li > a {
  text-decoration: none;
  display: block;
  padding-bottom: 20px;
  background: transparent url(../images/external-link.png) bottom left no-repeat;
}
#complementary li > a:hover, 
#complementary li > a:active, 
#complementary li > a:focus,
#content-bottom3-region li > a:hover, 
#content-bottom3-region li > a:active, 
#content-bottom3-region li > a:focus  {
  background: transparent url(../images/external-link_hover.png) bottom left no-repeat;
}
#complementary li.last,
#content-bottom3-region li.last {
  border-bottom: none;
}

#complementary3-region ul {
  margin-top: -20px;
}

#page,
#footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

#family-container,
#complementary-container,
#page-container,
#content-bottom-container,
#footer-container,
#footer-top-container {
  padding-left: 5px;
  padding-right: 5px;
}

#breadcrumb {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: bold;
  line-height: 12px;
  line-height: 0.75rem;
  padding: 6px;
  padding: 0.375rem;
  margin-bottom: 20px;
  /*background: #d1cbc3; */
  background: transparent;
}
#breadcrumb a {
  text-decoration: none;
  color: #4f483e;
  text-decoration: none;
}
#breadcrumb a:hover {
  text-decoration: underline;
}

#page-title {
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 37px;
  line-height: 2.3125rem;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}
.page-node.node-type-entree-carnet #page-title {
  padding-right: 55px;
  padding-right: 3.4375rem;
}
.page-search-contenu #page-title {
  display: none;
}

#messages {
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
}
#messages div.messages {
  margin: 0;
}

#section-header {
  background: #000;
  border: 1px solid #7f7466; /**/
  color: white;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
}

#section-header1 {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 299px;
}

#section-header2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

#section-header2-container {
  margin-right: 20px;
}
.page-search-contenu #section-header2-container {
  margin-right: 0;
  margin-left: 20px;
}

#section-header2 {
  width: 629px;
}

#main {
  position: relative;
}

.not-front #main-content {
  background: white;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
   border: 1px solid #7f7f7f;
}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
  color: black;
}
.main-content a {
  color: #4f483e;
}
.main-content a:visited {
  color: #4f483e;
}
.main-content a:focus {
  color: black;
}
.main-content a:hover {
  color: black;
}
.main-content a:active {
  color: black;
}

.not-front #main-content-container {
  padding: 30px 40px;
  position: relative;
}

.custom-feed {
  float: right;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.custom-feed a {
  text-decoration: none;
  padding-right: 24px;
  padding-left: 24px;
  background: transparent url(../images/feed.png) center right no-repeat;
}
/*
2/3 = 633px
1/3 = 316px
*/
/*
.one-sidebar #content {
  width: 630px;
}
#sidebar {
  width: 318px;
}
#content-bottom-container .yui3-u-1-3 {
  width: 316px;
}
*/
#sidebar-container,
.region-content-bottom2,
.region-content-bottom3 {
  padding-left: 20px;
}
.page-search-contenu #sidebar-container {
  padding-left: 0;
  padding-right: 20px;
}

#sidebar-facets {
  background: #fff;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

#sidebar-facets2 {
  background: #fff;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

#footer-region {
  background: transparent;
  color: black;
  text-transform: uppercase;
  font-size: 9px;
  font-size: 0.5625rem;
}
#footer-region a {
  color: black;
}
#footer-region a:visited {
  color: black;
}
#footer-region a:focus {
  color: #5e5c5a;
}
#footer-region a:hover {
  color: #5e5c5a;
}
#footer-region a:active {
  color: #5e5c5a;
}

#footer {
  padding-bottom: 50px;
}

.page-carnets #page-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 23px;
  line-height: 1.4375rem;
}
.page-carnets #main-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 48px;
  width: 620px;
  position: relative;
  top: 8px;
  left: 8px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.page-carnets #main-content #main-content-wrapper {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.page-carnets #main-content #main-content-wrapper #main-content-container {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.page-carnets #main-content-container {
  padding: 30px 40px 40px 40px;
}

/**
 * @file
 * Styles for blocks.
 */
.block {
  background: #fff;
  border: 1px solid #7f7f7f;
  margin-bottom: 20px;
  padding: 30px;
  -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
  box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.18) ;
}

#main-content {
/*  border: 1px solid #7f7f7f; */
}
.block h1,
.block h2,
.block h3,
.block h4,
.block h5,
.block h6 {
  color: black;
}
#block-superfish-1.block {
  background: #000 none repeat scroll 0 0;
  border: none;
  font-size: 15px;
  font-size: 0.85rem;
  line-height: normal;
  margin-bottom: 18px;
  padding: 0;
}
#section-header .block,
#header-region block {
  background: transparent;
  border: none;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#section-header .block h1,
#section-header .block h2,
#section-header .block h3,
#section-header .block h4,
#section-header .block h5,
#section-header .block h6 {
  color: white;
}
#section-header1 .block {
  padding: 0 30px;
}
#section-header2 .block {
  padding: 0 40px;
}
#contextual-background .block, #secondary-bar-region .block, #suptitle .block {
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#suptitle .block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#complementary .block {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 20px 30px;
}
#complementary3-region .block {
  margin-left: 18px;
}
#footer-region .block {
  background: transparent;
  padding: 0 10px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.not-front #main-content .block {
  margin-bottom: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.front #main-content .block {
  padding: 40px;
}

#complementary .block-inner > h1.title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
#complementary1-region .block-inner > .content, #complementary2-region .block-inner > .content {
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

.block-views .block-container {
  position: relative;
}

.block-facetapi {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px dashed #b2b2b2;
  margin: 0;
  padding: 20px 30px;
  background: transparent;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.block-facetapi .block-inner {
  position: relative;
}

.block-intro {
  background: #55504a;
  color: white;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.block-intro p {
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.block-intro .block-inner > h1.title {
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.block-aggregator .more-link {
  display: none;
}

#block-locale-language a.active {
  font-weight: bold;
}
#block-locale-language ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#block-locale-language ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}

#block-search-form {
  background: none;
  padding-top: 20px;
  padding-bottom: 20px;
    max-width: 280px;
    position: absolute;
    top:0;
    right: 0;
}
#block-search-form h1.title {
 /* color: white;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem; */
  display: none;
}
.region-header {
    position: relative;
}
#block-search-form form {
  position: relative;
}
#block-search-form .form-text {
   background: transparent none repeat scroll 0 0;
   /** border-bottom: 1px dotted black; */
     border-color: -moz-use-text-color -moz-use-text-color black;
    border-style: none none dotted;
    border-width: medium medium 1px;
    float: left;
    font-size: 13px;
    height: 19px;
    line-height: 19px;
    margin: 8px 36px 8px 0;
    overflow: hidden;
    padding: 5px 4px;
    width: 185px;
}
#block-search-form .form-submit {
  height: 42px;
  width: 32px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  background: rgba(0, 0, 0, 0) url("../images/loupe-32.png") no-repeat scroll 0 5px;
}
#block-search-form .form-submit:hover {
  background: rgba(0, 0, 0, 0) url("../images/loupe-32.png") no-repeat scroll 0 0;
}
.block-apachesolr-search-blocks form {
  position: relative;
}
.block-apachesolr-search-blocks .form-item-keys label {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
.block-apachesolr-search-blocks .form-text {
  border: none;
  margin: 0;
  height: 19px;
  padding: 2px 4px;
  line-height: 19px;
  font-size: 13px;
  width: 203px;
  overflow: hidden;
}
.block-apachesolr-search-blocks .form-submit {
  height: 23px;
  width: 23px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
}
.block-apachesolr-search-blocks .form-item-retain-filters {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
#block-block-1 .block-container {
    background: transparent url("../images/twitter-bird.png") no-repeat scroll 96% 0;
    margin-top: 0;
    padding-top: 40px;
}
#block-block-1 {
	background: #000;
	color: #fff;
	padding:5px 0 0;
}
#block-block-1 h1 {
	color: #fff;
	padding: 0 14px;
}
#block-views-carnet-recherche-sidebar-block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 28px;
  width: 290px;
  position: relative;
  top: 8px;
  left: 8px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
#block-views-carnet-recherche-sidebar-block .block-container {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
#block-views-carnet-recherche-sidebar-block .block-container .block-inner {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
#block-views-carnet-recherche-sidebar-block .block-inner {
  padding: 0 30px 30px 30px;
}

.sidebar #block-views-entrees-carnet-recent-block-1 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 28px;
  width: 290px;
  position: relative;
  top: 8px;
  left: 8px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.sidebar #block-views-entrees-carnet-recent-block-1 .block-container {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.sidebar #block-views-entrees-carnet-recent-block-1 .block-container .block-inner {
  margin-bottom: -2px;
  margin-right: -2px;
  position: relative;
  top: -5px;
  left: -5px;
  border: 1px solid #7f7f7f;
  background: #fff;
}
.sidebar #block-views-entrees-carnet-recent-block-1 .block-inner {
  padding: 30px;
}

#block-views-f776c20c7ce45cdd2ad9e84f0ed7730a,
#block-views-00a80f875032c9dee4153ef612bb626f {
  padding: 0;
  margin-bottom: 10px;
  border: 0;
}

.block-oic-tagcloud {
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

#block-block-2 {
  padding-top: 7px;
  padding-bottom: 5px;
}

/**
 * @file
 * Styles for navigation elements (mainly menus).
 */
ul.primary {
  border-bottom: 1px solid #bbbbbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  margin: 0.3125rem;
  padding: 0 0 0 16px;
  padding:  0 0 0 1rem;
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #dddddd;
  border-color: #bbbbbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 8px;
  margin-right: 0.5rem;
  padding: 0 16px;
  padding:  0 1rem;
  text-decoration: none;
}
ul.primary li a:hover {
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
ul.primary li.active a {
  background-color: white;
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid white;
}

ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  padding: 8px 16px;
  padding:  0.5rem 1rem;
  margin: 5px;
  margin: 0.3125rem;
}
ul.secondary li {
  border-right: 1px solid #bbbbbb;
  display: inline;
  padding: 0 16px;
  padding:  0 1rem;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999999;
}

.menu.inline {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
.menu.inline li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}

#block-superfish-1 ul.main-menu {
  height: 48px;
  height: 3rem;
  -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.03) inset;
  -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.03) inset;
  box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.03) inset;
  padding-left: 17px;
  padding-right: 17px;
}
#block-superfish-1 ul.main-menu > li {
  height: 48px;
  height: 3rem;
  line-height: 48px;
  line-height: 3rem;
  border-right: 1px dotted #000;
}
#block-superfish-1 ul.main-menu > li.first {
  /*border-left: 1px solid #998f81;*/
  border-left: 1px solid #000;
}
#block-superfish-1 ul.main-menu > li > a {
  height: 28px;
  height: 1.75rem;
  line-height: 28px;
  line-height: 1.75rem;
  text-decoration: none;
  margin: 0.625rem 0;
  padding: 0 6px;
  color: white;
}
#block-superfish-1 ul.main-menu > li#menu-2237-1 > a {
	/* Couleur spécifique de la section Patrimoine */
}
#block-superfish-1 ul.main-menu > li > a:visited {
  color: white;
}
#block-superfish-1 ul.main-menu > li > a:focus {
  color: white;
}
#block-superfish-1 ul.main-menu > li > a:hover {
  color: white;
}
#block-superfish-1 ul.main-menu > li > a:active {
  color: white;
}
#block-superfish-1 ul.main-menu > li > a.active {
  /*background-image: url(../images/main-menu-active-background.png);*/
    background-color: #646464;
}
#block-superfish-1 ul.main-menu > li > a:hover, #block-superfish-1 ul.main-menu > li > a:active, #block-superfish-1 ul.main-menu > li > a:focus {
  background-image: none;
  background-color: #646464;
}
#block-superfish-1 ul.main-menu > li.active-trail > a {
 /* background-image: url(../images/main-menu-active-background.png); */
     background-color: #646464;
}
#block-superfish-1 ul.main-menu > li.sfHover > a {
  background-image: none;
  background-color: #646464;
}

#block-superfish-1 ul.main-menu ul {
  background: #646464;
  padding: 14px 16px;
  margin: 0 10px;
  margin:  0 0.625rem;
}
#block-superfish-1 ul.main-menu ul > li > a {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-decoration: none;
  color: white;
}
#block-superfish-1 ul.main-menu ul > li > a:hover {
  text-decoration: underline;
}
#block-superfish-1 ul.main-menu ul > li > a:visited {
  color: white;
}
#block-superfish-1 ul.main-menu ul > li > a:focus {
  color: white;
}
#block-superfish-1 ul.main-menu ul > li > a:hover {
  color: white;
}
#block-superfish-1 ul.main-menu ul > li > a:active {
  color: white;
}
#block-superfish-1 ul.main-menu ul > li > a:hover span, #block-superfish-1 ul.main-menu ul > li > a:active span, #block-superfish-1 ul.main-menu ul > li > a:focus span {
  background: transparent url(../images/arrow-right-white.png) center right no-repeat;
  padding-right: 16px;
}

#secondary-menu {
  /* background: #d1cbc3; */
  background: transparent;
  color: black;
  font-size: 9px;
  font-size: 0.5625rem;
  line-height: normal;
  text-transform: uppercase;
}
.node-type-carnet-recherche #secondary-menu {
  background: #e2e2e2;
}
#secondary-menu ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 40px;
  line-height: 2.5rem;
  height: 40px;
  height: 2.5rem;
  padding-left: 10px;
  padding-right: 10px;
}
#secondary-menu ul#secondary-menu-links {
  background-image: url(../images/secondary-menu-background.png);
  background-position: top right;
  background-repeat: no-repeat;
}
#secondary-menu ul#user-menu-links {
  font-weight: bold;
}
#secondary-menu ul li {
  border-left: 1px solid #343331;
  line-height: 12px;
  line-height: 0.75rem;
  padding-left: 6px;
  padding-right: 7px;
}
#secondary-menu ul li.first {
  border-left: none;
}
#secondary-menu ul a {
  text-decoration: none;
  color: black;
}
#secondary-menu ul a:visited {
  color: black;
}
#secondary-menu ul a:focus {
  color: #5e5c5a;
}
#secondary-menu ul a:hover {
  color: #5e5c5a;
}
#secondary-menu ul a:active {
  color: #5e5c5a;
}

#family-menu {
  color: #afafaf;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 48px;
  line-height: 3rem;
  text-transform: uppercase;
}
#family-menu ul li {
  border-right: 1px solid #242424;
  padding-left: 20px;
  padding-right: 20px;
}
#family-menu ul li.first {
  padding-left: 0;
  padding-right: 0;
}
#family-menu ul li.first a {
  display: block;
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 71px;
  height: 48px;
}
#family-menu ul li.first a span {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 71px;
  height: 48px;
  background-image: url("../images/logo-menu.png");
  background-repeat: no-repeat;
}
#family-menu ul a {
  text-decoration: none;
  color: #afafaf;
}
#family-menu ul a:visited {
  color: #afafaf;
}
#family-menu ul a:focus {
  color: white;
}
#family-menu ul a:hover {
  color: white;
}
#family-menu ul a:active {
  color: white;
}
#family-menu ul a.active {
  color: white;
}

#block-superfish-2 {
  color: #afafaf;
  font-size: 9px;
  /*font-size: 0.6875rem;*/
  line-height: 48px;
  line-height: 3rem;
  text-transform: uppercase;
  background: none;
  border: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  box-shadow: none;
}
#block-superfish-2 ul.sf-menu li {
  padding-top: 19px;
  height: 30px;
}
#block-superfish-2 ul.sf-menu li.first {
  margin-left: -30px;
  min-width: 60px;
  padding-left: 20px;
}
#block-superfish-2 ul.sf-menu ul {
  background: #232323;
  margin-top: 21px;
}
/**/
#block-superfish-2 ul.sf-menu ul {
    width: 160px !important;
}
#block-superfish-2 ul.sf-menu ul a, #block-superfish-2 ul.sf-menu ul a:visited {
  color: white;
}
#block-superfish-2 ul.sf-menu ul a:hover {
  text-decoration: underline;
}
#block-superfish-2 ul.sf-menu ul li {
  height: 20px;
  border-right: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
  min-width: 100px;
}
#block-superfish-2 ul.sf-menu ul li.first {
  background-image: none;
  margin-left: 0px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
#block-superfish-2 ul.sf-menu li {
  border-right: 1px solid #242424;
  padding-left: 20px;
  padding-right: 20px;
}
#block-superfish-2 ul.sf-menu li.first {
  padding-left: 0;
  padding-right: 0;
  min-width: 60px;
}
#block-superfish-2 ul.sf-menu li.first a, #block-superfish-2 ul.sf-menu li.first a:visited {
  display: block;
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 71px;
  height: 48px;
}
#block-superfish-2 ul.sf-menu li.first a span, #block-superfish-2 ul.sf-menu li.first a:visited span {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 71px;
  height: 48px;
  background-image: url("../images/logo-menu.png");
  background-repeat: no-repeat;
  min-width: 100px;
}
#block-superfish-2 ul.sf-menu a {
  text-decoration: none;
  color: #afafaf;
}
#block-superfish-2 ul.sf-menu a:visited {
  color: #afafaf;
}
#block-superfish-2 ul.sf-menu a:focus {
  color: white;
}
#block-superfish-2 ul.sf-menu a:hover {
  color: white;
}
#block-superfish-2 ul.sf-menu a:active {
  color: white;
}
#block-superfish-2 ul.sf-menu a.active {
  color: white;
}

#block-superfish-2 ul.sf-menu li.first a.sf-depth-1, #block-superfish-2 ul.sf-menu li.first a.sf-depth-1:visited {
  text-align: center;
}

#block-superfish-2 ul.sf-menu li.first a, #block-superfish-2 ul.sf-menu li.first a:visited {
  height: auto;
}

nav#family-menu {
  display: none;
}

/* division du menu */
#block-superfish-2 ul.sf-menu li.sf-item-4 {
  border-right: solid 1px #afafaf;
}

#block-superfish-2 ul.sf-menu li.sf-item-5 {
  border-left: solid 2px #000;
}

#block-superfish-2 ul.sf-menu ul li.first a {
  text-align: left;
}

#block-superfish-2 ul.sf-menu ul li.sf-item-5 {
  border: 0px;
}

#block-superfish-2 ul.sf-menu li.sf-item-8 {
  border-right: 0px;
}

/**
 * Styles for users.
 */
.user-picture img {
  padding: 5px;
}

/**
 * @file
 * Styles for nodes.
 */
.submitted, .view-mode-full .field-name-field-cahier-remix, .node-teaser .field-name-field-cahier-remix, .view-mode-full
.field-name-group-audience, .node-teaser
.field-name-group-audience,
.date-display-single,
.date-display-start,
.date-display-end {
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.node ul.links {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}
.node ul.links a {
  text-decoration: none;
  color: #4f483e;
  background: transparent url(../images/arrow-right.png) right center no-repeat;
  padding-right: 16px;
}
.node ul.links a:hover {
  text-decoration: underline;
}
.node ul.links a:visited {
  color: #4f483e;
}
.node ul.links a:focus {
  color: #4f483e;
}
.node ul.links a:hover {
  color: #4f483e;
}
.node ul.links a:active {
  color: #4f483e;
}

.node-teaser {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.node-teaser h1.title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}
.node-teaser h1.title a {
  color: black;
}
.node-teaser h1.title a:visited {
  color: black;
}
.node-teaser h1.title a:focus {
  color: #4f483e;
}
.node-teaser h1.title a:hover {
  color: #4f483e;
}
.node-teaser h1.title a:active {
  color: black;
}
.node-teaser .node-header-before {
  margin-bottom: 16px;
}
.node-teaser.has-cover {
  min-height: 150px;
  height: auto !important;
  height: 150px;
}
.node-teaser.has-cover .node-header-first {
  position: absolute;
}
.node-teaser.has-cover .node-header-second,
.node-teaser.has-cover .node-container > .content,
.node-teaser.has-cover .node-container > footer {
  padding-left: 97px;
}

.footnotes-wrapper {
  display: none;
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  background: transparent url(../images/separator.png) top left repeat-x;
  list-style: none;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.view-mode-full .footnotes-wrapper {
  display: block;
}
.footnotes-wrapper li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ul.footnotes {
  padding-left: 0;
}

li.footnote {
  margin-top: 7px;
  margin-top: 0.4375rem;
  padding-left: 2.5em;
  position: relative;
}
li.footnote:target, li.footnote:target a.footnote-label {
  color: black;
}

a.footnote-label {
  text-decoration: none;
  position: absolute;
  left: 0;
}

a.see-footnote {
  text-decoration: none;
  font-size: 0.75em;
  position: relative;
  top: -0.25em;
  vertical-align: top;
}
a.see-footnote:target {
  color: black;
}

.node-cahier-remix.view-mode-sidebar,
.node-carnet-recherche.view-mode-sidebar {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.node-cahier-remix.view-mode-sidebar h1.title,
.node-carnet-recherche.view-mode-sidebar h1.title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 22px;
  line-height: 1.375rem;
  vertical-align: top;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}
.node-cahier-remix.view-mode-sidebar h1.title a,
.node-carnet-recherche.view-mode-sidebar h1.title a {
  color: #ff930c;
}
.node-cahier-remix.view-mode-sidebar h1.title a:visited,
.node-carnet-recherche.view-mode-sidebar h1.title a:visited {
  color: #ff930c;
}
.node-cahier-remix.view-mode-sidebar h1.title a:focus,
.node-carnet-recherche.view-mode-sidebar h1.title a:focus {
  color: #afafaf;
}
.node-cahier-remix.view-mode-sidebar h1.title a:hover,
.node-carnet-recherche.view-mode-sidebar h1.title a:hover {
  color: #afafaf;
}
.node-cahier-remix.view-mode-sidebar h1.title a:active,
.node-carnet-recherche.view-mode-sidebar h1.title a:active {
  color: #ff930c;
}

.node-carnet-recherche.view-mode-sidebar {
  margin-left: -30px;
  margin-right: -30px;
  padding: 20px 30px 16px 30px;
  background: #fbfafa;
}

.view-entrees-carnet-recent .node-entree-carnet h1.title a {
  color: #ff930c;
}
.view-entrees-carnet-recent .node-entree-carnet h1.title a:visited {
  color: #ff930c;
}
.view-entrees-carnet-recent .node-entree-carnet h1.title a:focus {
  color: #afafaf;
}
.view-entrees-carnet-recent .node-entree-carnet h1.title a:hover {
  color: #afafaf;
}
.view-entrees-carnet-recent .node-entree-carnet h1.title a:active {
  color: #ff930c;
}

.sidebar .node-individu h1.title,
.view-liste-individus-radical .views-field-title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.sidebar .node-individu h1.title a {
  color: black;
}
.sidebar .node-individu h1.title a:visited {
  color: black;
}
.sidebar .node-individu h1.title a:focus {
  color: #4f483e;
}
.sidebar .node-individu h1.title a:hover {
  color: #4f483e;
}
.sidebar .node-individu h1.title a:active {
  color: #4f483e;
}
.view-liste-individus-radical .views-field-title a {
  text-decoration: none;
}

/**
 * @file
 * Styles for fields (except for Views fields).
 */
.field-label {
  font-weight: bold;
}
.field-label-above .field-label {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}

.field-item {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.field-name-field-image .field-item {
  margin-top: 0;
  margin-bottom: 0;
}
.field-name-field-image img {
  vertical-align: bottom;
}
/* Contenir les images dans le Embed */
.drupal-embed .field-name-field-image img {
  max-width: 100%;
  height: auto;
}

.field-name-field-image a.colorbox {
  display: block;
  position: relative;
}
.field-name-field-image a.colorbox .see-more {
  display: block;
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 20px;
  height: 23px;
  width: 23px;
}

.field-name-field-credit {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 17px;
  line-height: 1.0625rem;
  margin-top: 3px;
  margin-top: 0.1875rem;
}
.field-name-field-credit .field-label {
  font-weight: normal;
}
.field-name-field-credit .field-item {
  margin-top: 0;
  margin-bottom: 0;
}

.field-name-field-legende {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

.field-name-field-cahier-remix .field-item {
  margin-bottom: 0;
}

.field-name-field-cahier-remix .field-item,
.field-name-group-audience .field-item {
  margin-top: 0;
}
.view-mode-full .field-name-field-cahier-remix a, .node-teaser .field-name-field-cahier-remix a, .view-mode-full
.field-name-group-audience a, .node-teaser
.field-name-group-audience a {
  text-decoration: none;
}

#block-views-carnet-recherche-recent-block-1 .field-name-group-audience {
  display: none;
}

.field-name-field-institution,
.views-field-field-institution {
  color: #922338;
  font-size: 9px;
  font-size: 0.5625rem;
  line-height: 14px;
  line-height: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: -4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.field-name-field-institution .field-item,
.views-field-field-institution .field-content {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1px 6px 0 6px;
  background: #f6f5f4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.views-field-field-institution .universite-50000 {
  color: #0462c3;
}
.sidebar .field-name-field-institution {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.field-name-field-evenement-conference,
.field-name-field-type-evenement,
.field-name-field-type-publication,
.views-field-type {
  color: black;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.field-name-field-evenement-conference .field-item,
.field-name-field-type-evenement .field-item,
.field-name-field-type-publication .field-item,
.views-field-type .field-item {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1px 6px 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.field-name-field-couverture .field-item {
  margin-top: 0;
  margin-bottom: 0;
}
.field-name-field-couverture img {
  border: 1px solid black;
}

.node-carnet-recherche.view-mode-full .field-name-field-description {
  color: black;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.view-mode-full .field-name-field-intro {
  color: black;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 25px;
  background: transparent url(../images/separator.png) bottom left repeat-x;
}
.node-cahier-remix.view-mode-full .field-name-field-intro {
  padding-bottom: 0;
  background: transparent;
}

.view-mode-full .field-name-field-corps {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.node-cahier-remix.view-mode-full .field-name-field-corps {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.field-name-field-individu,
.field-name-field-individu-alt-1,
.field-name-field-individu-alt-2,
.field-name-field-individu-alt-3,
.views-field-field-individu {
  font-weight: bold;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 12px;
  line-height: 0.75rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.field-name-field-individu a,
.field-name-field-individu-alt-1 a,
.field-name-field-individu-alt-2 a,
.field-name-field-individu-alt-3 a,
.views-field-field-individu a {
  color: black;
  text-decoration: none;
}
.field-name-field-individu a:visited,
.field-name-field-individu-alt-1 a:visited,
.field-name-field-individu-alt-2 a:visited,
.field-name-field-individu-alt-3 a:visited,
.views-field-field-individu a:visited {
  color: black;
}
.field-name-field-individu a:focus,
.field-name-field-individu-alt-1 a:focus,
.field-name-field-individu-alt-2 a:focus,
.field-name-field-individu-alt-3 a:focus,
.views-field-field-individu a:focus {
  color: #4f483e;
}
.field-name-field-individu a:hover,
.field-name-field-individu-alt-1 a:hover,
.field-name-field-individu-alt-2 a:hover,
.field-name-field-individu-alt-3 a:hover,
.views-field-field-individu a:hover {
  color: #4f483e;
}
.field-name-field-individu a:active,
.field-name-field-individu-alt-1 a:active,
.field-name-field-individu-alt-2 a:active,
.field-name-field-individu-alt-3 a:active,
.views-field-field-individu a:active {
  color: black;
}
.field-name-field-individu .field-item,
.field-name-field-individu-alt-1 .field-item,
.field-name-field-individu-alt-2 .field-item,
.field-name-field-individu-alt-3 .field-item,
.views-field-field-individu .field-item {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
.field-name-field-individu .field-items,
.field-name-field-individu .field-label,
.field-name-field-individu-alt-1 .field-items,
.field-name-field-individu-alt-1 .field-label,
.field-name-field-individu-alt-2 .field-items,
.field-name-field-individu-alt-2 .field-label,
.field-name-field-individu-alt-3 .field-items,
.field-name-field-individu-alt-3 .field-label,
.views-field-field-individu .field-items,
.views-field-field-individu .field-label {
  vertical-align: top;
  margin-bottom: 0;
  font-size: 11px;
  font-size: 0.6875rem;
}
.views-field-field-individu {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  padding-top: 1rem;
}
.view-bloc-conferences .views-field-field-individu {
  padding-top: 0;
}
.view-bloc-conferences .views-row {
  padding-bottom: 1rem;
}
.field-name-field-citation-ref a {
  color: #4f483e;
}
.field-name-field-citation-ref a:visited {
  color: #4f483e;
}
.field-name-field-citation-ref a:focus {
  color: black;
}
.field-name-field-citation-ref a:hover {
  color: black;
}
.field-name-field-citation-ref a:active {
  color: #4f483e;
}

.biblio-title {
  color: inherit;
  font-weight: normal;
}

.group-taxonomie a.field-group-format-title {
  display: static;
  padding-right: 15px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-decoration: none;
  color: black;
}
.group-taxonomie a.field-group-format-title:visited {
  color: black;
}
.group-taxonomie a.field-group-format-title:focus {
  color: #ff930c;
}
.group-taxonomie a.field-group-format-title:hover {
  color: #ff930c;
}
.group-taxonomie a.field-group-format-title:active {
  color: #ff930c;
}

.group-taxonomie.collapsible a.field-group-format-title {
  background: transparent url(../images/collapse.png) center right no-repeat;
}
.group-taxonomie.collapsible a.field-group-format-title:hover, .group-taxonomie.collapsible a.field-group-format-title:active, .group-taxonomie.collapsible a.field-group-format-title:focus {
  background: transparent url(../images/collapse_hover.png) center right no-repeat;
}

.group-taxonomie.collapsed a.field-group-format-title {
  background: transparent url(../images/expand.png) center right no-repeat;
}
.group-taxonomie.collapsed a.field-group-format-title:hover, .group-taxonomie.collapsed a.field-group-format-title:active, .group-taxonomie.collapsed a.field-group-format-title:focus {
  background: transparent url(../images/expand_hover.png) center right no-repeat;
}

.group-taxonomie .field-group-format-wrapper {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 1px dashed #b2b2b2;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.group-taxonomie {
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  background: transparent url(../images/separator.png) top left repeat-x;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.group-taxonomie .field {
  margin-bottom: 6px;
}
.group-taxonomie .field-label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: right;
  padding-top: 1px;
  width: 130px;
}
.group-taxonomie .field-items {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 410px;
}
.group-taxonomie .field-item {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1px 6px 0 6px;
  background: #f6f5f4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 2px;
  margin-right: 0.125rem;
}
.group-taxonomie .field-item a {
  text-decoration: none;
}
.group-taxonomie .field-item a:hover {
  text-decoration: underline;
}

.group-biblio a.field-group-format-title {
  display: static;
  padding-right: 15px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-decoration: none;
  color: black;
}
.group-biblio a.field-group-format-title:visited {
  color: black;
}
.group-biblio a.field-group-format-title:focus {
  color: #ff930c;
}
.group-biblio a.field-group-format-title:hover {
  color: #ff930c;
}
.group-biblio a.field-group-format-title:active {
  color: #ff930c;
}

.group-biblio.collapsible a.field-group-format-title {
  background: transparent url(../images/collapse.png) center right no-repeat;
}
.group-biblio.collapsible a.field-group-format-title:hover, .group-biblio.collapsible a.field-group-format-title:active, .group-biblio.collapsible a.field-group-format-title:focus {
  background: transparent url(../images/collapse_hover.png) center right no-repeat;
}

.group-biblio.collapsed a.field-group-format-title {
  background: transparent url(../images/expand.png) center right no-repeat;
}
.group-biblio.collapsed a.field-group-format-title:hover, .group-biblio.collapsed a.field-group-format-title:active, .group-biblio.collapsed a.field-group-format-title:focus {
  background: transparent url(../images/expand_hover.png) center right no-repeat;
}

.group-biblio .field-group-format-wrapper {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 1px dashed #b2b2b2;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.js .group-biblio .field-group-format-wrapper {
  display: none;
}

.group-biblio {
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  background: transparent url(../images/separator.png) top left repeat-x;
}

.field-name-field-biblio .node-teaser header,
.field-name-field-biblio .node-teaser footer {
  display: none;
}

/**
 * @file
 * Styles for comments.
 */
.comment-wrapper {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 13px;
  background: transparent url(../images/separator.png) top left repeat-x;
  margin-top: 25px;
}
.comment-wrapper h1.title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
  border-bottom: 1px solid #e3e0db;
}

.comment {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.comment h1.title {
  border-bottom: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.0625rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.comment ul.links {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}
.comment ul.links a {
  text-decoration: none;
  color: #4f483e;
  background: transparent url(../images/arrow-right.png) right center no-repeat;
  padding-right: 16px;
}
.comment ul.links a:hover {
  text-decoration: underline;
}
.comment ul.links a:visited {
  color: #4f483e;
}
.comment ul.links a:focus {
  color: #4f483e;
}
.comment ul.links a:hover {
  color: #4f483e;
}
.comment ul.links a:active {
  color: #4f483e;
}

.user-picture-container {
  width: 60px;
}
.user-picture-container img {
  margin-left: -2px;
}

.comment-container {
  width: 490px;
}

.comment-form {
  margin-top: 20px;
  margin-top: 1.25rem;
  position: relative;
}
.comment-form .form-item,
.comment-form .form-actions {
  padding-left: 110px;
}
.comment-form .form-item label,
.comment-form .form-actions label {
  position: absolute;
  left: 0;
  width: 100px;
  text-align: right;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.comment-form .form-text {
  width: 300px;
}
.comment-form .form-type-item .username {
  display: block;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.comment-form .filter-wrapper {
  margin-left: 110px;
}
.comment-form .filter-wrapper .form-item {
  padding-left: 10px;
  padding-left: 0.625rem;
}
.comment-form .filter-wrapper label {
  position: static;
  width: auto;
  text-align: left;
}

/**
 * @file
 * Styles for views.
 */
table.views-view-grid {
  border: none;
  border-top: 5px solid #e3e0db;
  border-bottom: 5px solid #e3e0db;
}

.views-view-grid {
  margin-top: 16px;
  margin-top: 1rem;
}
.views-view-grid .node {
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  border-top: 1px solid #e3e0db;
}
.front .views-view-grid .node,
#block-views-evenement-block-1 .views-view-grid .node,
#content-bottom1-region .views-view-grid .node,
#content-bottom2-region .views-view-grid .node {
  border-top: none;
  padding-top: 0;
}
.views-view-grid .row-last .node {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.views-view-grid tr.even, .views-view-grid tr.odd {
  background: transparent;
}
.views-view-grid td,
.views-view-grid th {
  padding: 0;
  vertical-align: top;
}

.cols-2 td {
  width: 50%;
}
.cols-2 .col-1 .node {
  margin-right: 5px;
}
.cols-2 .col-2 .node {
  margin-left: 5px;
}

.publications-list {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.publications-list .views-row-first {
  border-top: 1px dashed #b2b2b2;
}
.publications-list .views-row {
  border-bottom: 1px dashed #b2b2b2;
  padding-top: 20px;
  padding-bottom: 20px;
}
/*border-bottom: 5px solid #e3e0db*/

.publications-list .views-row a,
.view-patrimoine .views-field-title a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: black;
  text-decoration: none;
  display: block;
  padding-bottom: 16px;
  background: transparent url(../images/arrow-right.png) bottom left no-repeat;
}
.view-patrimoine .views-field-title a,
.view-contenus-individu .views-field-title a {
	background: none;
	padding-bottom: 0;
	margin: 16px 0 0;
}
.publications-list .views-row a:visited {
  color: black;
}
.publications-list .views-row a:focus {
  color: #4f483e;
}
.publications-list .views-row a:hover {
  color: #4f483e;
}
.publications-list .views-row a:active {
  color: #4f483e;
}
#main-content .publications-list .views-row a {
  color: black;
}
#main-content .publications-list .views-row a:visited {
  color: black;
}
#main-content .publications-list .views-row a:focus {
  color: #4f483e;
}
#main-content .publications-list .views-row a:hover {
  color: #4f483e;
}
#main-content .publications-list .views-row a:active {
  color: #4f483e;
}
.sidebar .publications-list .views-row {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}
#main-content .publications-list .views-row {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}
/* Pour la section Patrimoine, ne pas séparer les éléments individuels + resserer */
#main-content  .view-contenus-individu.publications-list .views-row {
  border-bottom: medium none;
  margin-left: 0;
  margin-right: 0;
  padding: 7px 0;
}
.view-contenus-individu.publications-list .views-row-first {
  border-top: 5px solid #e3e0db;
}
.view-contenus-individu h2.title {
  font-size: 1.25rem;
}
.view-patrimoine .views-view-grid tr.row-last td {
  padding-bottom: 16px;
}



/* Table des matières */
#block-cck-blocks-field-cahier-remix .table-of-contents,
#block-views-cahier-remix-sidebar-block .table-of-contents {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px dashed #b2b2b2;
  border-bottom: 1px dashed #b2b2b2;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row {
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  border-bottom: 1px dashed #b2b2b2;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: black;
  text-decoration: none;
  display: block;
  padding-bottom: 16px;
  /*background: transparent url(../images/arrow-right.png) bottom left no-repeat;*/
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a:visited,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a:visited {
  color: black;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a:focus,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a:focus {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a:hover,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a:hover {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a:active,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a:active {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a.active,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a.active {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a.active:visited,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a.active:visited {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a.active:focus,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a.active:focus {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a.active:hover,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a.active:hover {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row a.active:active,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row a.active:active {
  color: #4f483e;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row-first,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row-first {
  margin-top: 0;
}
#block-cck-blocks-field-cahier-remix .table-of-contents .views-row-last,
#block-views-cahier-remix-sidebar-block .table-of-contents .views-row-last {
  margin-bottom: 0;
}
.view-carnet-recherche-sidebar #block-cck-blocks-field-cahier-remix .table-of-contents, .view-carnet-recherche-sidebar
#block-views-cahier-remix-sidebar-block .table-of-contents {
  margin-top: 0;
}

.table-of-contents-large {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  background: transparent url(../images/separator.png) top left repeat-x;
}
.table-of-contents-large .views-view-grid {
  margin-top: 0;
  border-top: none;
  border-bottom: none;
}
.table-of-contents-large .views-view-grid .node {
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.table-of-contents-large .views-view-grid .row-first .node {
  margin-top: 0;
}
.table-of-contents-large h1.title {
  margin-top: 16px;
  margin-top: 1rem;
}

.table-of-contents-large .view-media-image-couverture {
  border-bottom: 1px solid #e3e0db;
}
.table-of-contents-large .view-media-image-couverture .view-content {
  margin-top: 10px;
  margin-bottom: 10px;
}
.table-of-contents-large .view-media-image-couverture img {
  vertical-align: bottom;
}
.sidebar .view-media-image-couverture {
  margin-top: -31px;
  margin-left: -31px;
  padding-bottom: 30px;
}
.sidebar .view-media-image-couverture img {
  vertical-align: bottom;
  width: 296px;
}

.view-carnet-recherche-recent .pager-wrapper {
  margin-top: 20px;
}

.view-entrees-carnet-recent .views-view-grid {
  border-top: none;
  border-bottom: none;
}
.view-entrees-carnet-recent .view-content {
  border-bottom: 1px dashed #b2b2b2;
  background: #fbfafa;
}
.view-entrees-carnet-recent .view-content table {
  margin: 0;
}
.view-entrees-carnet-recent .view-content .node {
  margin-top: 0;
  padding-top: 18px;
  padding-top: 1.125rem;
  border-top: 1px dashed #b2b2b2;
}
.sidebar .view-entrees-carnet-recent .view-content .node {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}
.view-entrees-carnet-recent .view-content .row-first .node {
  border-top: none;
}
#main-content .view-entrees-carnet-recent .view-content {
  border-top: 1px dashed #b2b2b2;
  margin: 27px -40px 20px -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.sidebar .view-entrees-carnet-recent .view-content {
  margin: 26px -30px 20px -30px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
  margin-top: 1.875rem;
}

.view-carnets-recherche-liste .views-row, .view-carnet-recherche-recent .views-row,
.view-og-individus .views-row,
.view-une-oic .views-row,
.view-bloc-actualites .views-row,
.view-blocs-publications .views-row {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: 1px dashed #b2b2b2;
  padding-top: 20px;
  padding-top: 1.25rem;
  overflow: hidden;
  *zoom: 1;
}

.view-carnets-recherche-liste, .view-carnet-recherche-recent,
.view-une-oic,
.view-bloc-actualites,
.view-blocs-publications {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.view-carnets-recherche-liste .views-row-first, .view-carnet-recherche-recent .views-row-first,
.view-une-oic .views-row-first,
.view-bloc-actualites .views-row-first,
.view-blocs-publications .views-row-first {
  border-top: 1px dashed #b2b2b2;
}

.view-og-individus .views-row-first {
  padding-top: 0;
}

.view-une-oic .views-row,
.view-bloc-actualites .views-row,
.view-blocs-publications .views-row {
  padding-bottom: 1.25rem;
}
.view-une-oic .views-row a,
.view-bloc-actualites .views-row a,
.view-blocs-publications .views-row a {
  color: black;
  text-decoration: none;
}
.view-une-oic .views-row a:visited,
.view-bloc-actualites .views-row a:visited,
.view-blocs-publications .views-row a:visited {
  color: black;
}
.view-une-oic .views-row a:focus,
.view-bloc-actualites .views-row a:focus,
.view-blocs-publications .views-row a:focus {
  color: #4f483e;
}
.view-une-oic .views-row a:hover,
.view-bloc-actualites .views-row a:hover,
.view-blocs-publications .views-row a:hover {
  color: #4f483e;
}
.view-une-oic .views-row a:active,
.view-bloc-actualites .views-row a:active,
.view-blocs-publications .views-row a:active {
  color: black;
}
.view-une-oic .views-row a h1.title,
.view-bloc-actualites .views-row a h1.title,
.view-blocs-publications .views-row a h1.title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

.view-une-oic {
  margin-bottom: 0;
}
.view-une-oic .views-row {
  border-top: none;
}
.view-une-oic .view-content > .views-row-1 {
  border-top: 1px dashed #b2b2b2;
}
.view-une-oic .attachment-after .view-content .views-row-1 {
  border-top: none;
}

.view-blocs-publications {
  margin-bottom: 0;
}
.view-blocs-publications .view-footer {
  padding-top: 1.25rem;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}
.view-blocs-publications .view-footer a {
  text-decoration: none;
  color: #4f483e;
  background: transparent url(../images/arrow-right.png) right center no-repeat;
  padding-right: 16px;
}
.view-blocs-publications .view-footer a:hover {
  text-decoration: underline;
}
.view-blocs-publications .view-footer a:visited {
  color: #4f483e;
}
.view-blocs-publications .view-footer a:focus {
  color: #4f483e;
}
.view-blocs-publications .view-footer a:hover {
  color: #4f483e;
}
.view-blocs-publications .view-footer a:active {
  color: #4f483e;
}

.table-of-contents-carroussel .view-media-image-couverture {
  min-width: 190px;
}
.table-of-contents-carroussel .view-media-image-couverture a,
.table-of-contents-carroussel .view-media-image-couverture img {
  display: block;
}
.table-of-contents-carroussel .jcarousel-container-horizontal {
  width: 380px;
  height: 105px;
  padding: 0 30px;
}
.table-of-contents-carroussel .jcarousel-clip-horizontal {
  width: 380px;
  overflow: hidden;
}
.table-of-contents-carroussel .jcarousel-item {
  width: 165px;
  height: 105px;
  overflow: hidden;
  list-style: none;
  background: transparent url(../images/carousel-sep.png) center right no-repeat;
}
.table-of-contents-carroussel .jcarousel-item:last-child {
  background: transparent;
}
.table-of-contents-carroussel .jcarousel-item .carousel-element {
  padding: 10px;
  margin: 10px;
}
.table-of-contents-carroussel .jcarousel-item .carousel-element.active {
  background-color: #f1efed;
}
.table-of-contents-carroussel .jcarousel-next,
.table-of-contents-carroussel .jcarousel-prev {
  display: block;
  width: 30px;
  height: 105px;
  background-image: url(../images/carousel-nav.png);
}
.table-of-contents-carroussel .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  background-position: 0 0;
}
.table-of-contents-carroussel .jcarousel-prev-horizontal:hover {
  background-position: -30px 0;
}
.table-of-contents-carroussel .jcarousel-prev-horizontal:active {
  background-position: -30px 0;
}
.table-of-contents-carroussel .jcarousel-next-horizontal {
  position: absolute;
  top: 0;
  right: 0;
  background-position: 0 -105px;
}
.table-of-contents-carroussel .jcarousel-next-horizontal:hover {
  background-position: -30px -105px;
}
.table-of-contents-carroussel .jcarousel-next-horizontal:active {
  background-position: -30px -105px;
}
.table-of-contents-carroussel .views-field-field-media h1 {
  display: none;
}
.table-of-contents-carroussel .views-field-field-media img {
  display: block;
  margin-bottom: 5px;
}
.table-of-contents-carroussel .views-field-title {
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.table-of-contents-carroussel .views-field-title .truncate-text {
  height: 30px;
  overflow: hidden;
}
.table-of-contents-carroussel .views-field-title a {
  text-decoration: none;
  color: #4f483e;
}
.table-of-contents-carroussel .views-field-title a:hover {
  text-decoration: underline;
}

/**
 * Refonte 2015 
 **/
#block-block-13 {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  margin-bottom: 0;
  padding: 20px 0 0;
  font-family: opensans,Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #000;
}
#breadcrumb {
  background: transparent none repeat scroll 0 0;
  height: 0;
  text-indent: -9999px; /* temp */
  margin: 0;
  padding: 0;
}
/* Filigrane optionnelle pour le carousel  {
	background: images/oic-blanc-sur-trans.png right bottom;
}*/
#block-views-bloc-actualites-block-1 {
  width: 860px;
  float: left;
  padding: 0;
  margin:0 0 30px 0;
  background: #ccc;
}
#content-top-region #block-block-14 {
  width: 50px;
  float: right;
  padding: 0 20px 0 0;
}
#content-bottom-container .block {
  height: 500px;
  overflow: hidden;
}

.block-views .more-link {
  position: absolute;
  right: auto;
  left:0;
  bottom:auto;
  top:auto;
}
#block-search-form {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  padding: 20px 0 0;
}

/* FontAwesome */
/* <i> tags filtered out by CKEditor, currently using <span> */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: block;
  font-size: 0;
  text-align: right;
  padding-bottom: 0;
}
.facebook.fa {
padding-top: 25px;
}
.instagram.fa {
padding-bottom: 0;
}
.facebook:before {
  content: "\f09a";
}
.twitter:before {
  content: "\f099";
}
.rss:before {
  content: "\f09e"; 
}
.instagram:before {
  content: "\f16d"; 
}
.ytplay:before {
  content: "\f16a";
}
#block-search-form .form-submit:after {
  content: "\f09e"; 
}
.facebook:before, 
.twitter:before,
.rss:before,
.instagram:before,
.ytplay:before {
  color: #000;
  display: inline-block;
  font: 48px/1 FontAwesome;
  height: 48px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-right: 20px;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}
.facebook:hover:before, 
.twitter:hover:before,
.rss:hover:before,
.instagram:hover:before {
  color: #666;
}

#block-block-14 {
  background: transparent;
  border: none;
  text-shadow:none;
  box-shadow: none;
}

.region-footer-top2 {
  margin: 0 0 0 10px;
}
.region-footer-top1 {
  margin: 0 10px 0 0;
}
.oic-tagcloud {
  background: #000;
  height: auto;
  max-height: 255px;
  overflow: hidden;
  padding: 41px 30px;
  width: auto;
  text-align: center;
}
/*table.views-view-grid */
#block-aggregator-category-2,
#block-aggregator-category-2 h1 {
  background: #000;
  color: #fff;
}
#block-aggregator-category-2 .content{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #fff -moz-use-text-color;
  border-image: none;
  border-style: solid none;
  border-width: 5px medium;
}
h1.title {
  font-style: normal;
}

/* Carousel Accueil */
.flexslider .slides {
  position: relative;
}
#flexslider-1 .views-field-title,
#flexslider-1 .views-field-body,
#flexslider-1 .views-field-view-node,
#flexslider-1 .views-field-field-date-evenement,
#flexslider-1 .views-field-field-resume {
  position: absolute;
}
#flexslider-1 .views-field-title {
  font-size: 48px;
  left: 55%;
  text-decoration: none;
  top: 20%;
}
#flexslider-1 .views-field-title a {
  color: #58595b;
  text-decoration: none;
  }
#flexslider-1 h1.title {
  font-size: 30px;
  line-height: 1;
}
#flexslider-1 .views-field-field-date-evenement {
  font-size: 16px;
  left: 55%;
  line-height: 20px;
  position: absolute;
  top: 40%;
}

#flexslider-1 .views-field-field-resume {
  font-size: 16px;
  left: 55%;
  line-height: 20px;
  top: 48%;
  padding-right: 20px;
}
#flexslider-1 .views-field-field-image {
  padding: 0;
}
#flexslider-1 .views-field-nothing {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  left: 50%;
  line-height: 1.25;
  position: absolute;
  top: 0;
  width: 50%;
}

.view-activites-accueil .views-field-title,
.view-activites-accueil .views-field-field-date-evenement,
.view-activites-accueil .views-field-field-resume {
  position: absolute;
}
.flexslider {
  background: #ffffff none repeat scroll 0 0;
  border: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
}
#block-views-bloc-actualites-block-1 .view-bloc-actualites {
  margin-bottom: 0;
}
.flex-control-nav {
  z-index: 2;
  bottom: 5px;
  left: 35%;
  text-align: left;
}
#main-content-wrapper {
  min-height: 619px;
}
#sidebar-first-region .block {
  padding: 40px 30px 30px;
}
.front  #sidebar-first-region .block {
  min-height: 622px;
  padding: 40px 30px 2px;
}
.view-carnet-recherche-recent .views-row {
  padding-bottom: 16px;
}
.view-carnet-recherche-recent .node-teaser {
  margin-bottom: 1rem;
}
.front .view-evenement .view-content article {
  min-height: 475px;
}
.node-type-carnet-recherche #block-block-13 p {
	text-shadow:1px 1px 2px #fff;
}
.search-results .video-js {
  max-height: 100%;
    max-width: 100%;
}
table.search-results td {
    max-width: 274px;

}
/* Custom pager duplicata in the column (teaser view) */
#sidebar-first-region #custom-pager-3,
#sidebar-first-region #custom-pager-4 {
  display: none;
}


/* test */
.page-node-58133 #page-title,
.page-node-58133 .tabs,
.page-node-58133 ul.links,
.not-logged-in.page-node-58133 .content-container,
.page-node-58133 .view-carnet-recherche-recent .field-name-field-intro,
.front .view-carnet-recherche-recent .field-name-field-intro {
  display: none;
}
/*
.region.region-content-bottom2 {
  padding-left: 10px;
}
.region.region-content-bottom3 {
  padding-left: 10px;
}*/

/* Accueil : Cahier Remix vs Publication */
/* Publication adopte le modèle Remix, avec l'image passant dessous */
.front .node-teaser.has-cover .node-header-second, 
de-teaser.has-cover .node-container > .content,
.node-teaser.has-cover .node-container > footer {
  padding-left: 97px;
}
.node-balado-oic.node-teaser.has-cover .node-header-second,
.node-balado-oic.node-teaser.has-cover .node-container > .content,
.node-balado-oic.node-teaser.has-cover .node-container > footer {
  padding-left: 0px;
}
.node-balado-oic .field-type-taxonomy-term-reference
{
color: black;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 14px;
    line-height: 0.875rem;
    font-weight: bold;
}
.front .node-teaser.has-cover .node-container > .content, 
.front .node-teaser.has-cover .node-container > footer {
    padding-left: 0;
}
.front .node-teaser.has-cover .node-header-first {
    position: relative;
}
.front #content-bottom-container .block {
	height: 505px;
}


.front #sidebar {
width: 318px;
}
.front #content-bottom-container .yui3-u-1-3 {
width: 319px;
}




/* ff seul! */
/*@media screen and (min--moz-device-pixel-ratio:0) {*/
/*@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
Firefox has switched from gecko engine to Style engine
browserhack.com is not up to date
New source:
https://www.ryadel.com/en/css3-media-query-target-only-ie-ie6-ie11-firefox-chrome-safari-edge/#Any_version_Gecko

	*/
@-moz-document url-prefix() {
	.front #main .yui3-u-1-3 {
	    width: 316px;
	}

	.front #content-bottom-container .yui3-u-1-3 {
		width: 316px;
	}

}


/* Safari 11+ */

@media not all and (min-resolution:.001dpcm) {

	.front #sidebar {
		width: 316px;
	 }


}


/**/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.front #sidebar {
	width: 315px;/*test*/
 }
}



 
/* Prévénir les débordements (on ne peut tronquer ce champ dans le module Biblio */
#biblio-node table a {
	overflow: hidden;
    max-width: 740px;
    display: block;
}

/* Radical - Améliorations graphiques */
.ui-accordion h3.accordion-item {
    padding: 0.5em 0.5em 0.5em 2.2em;
}
.field-group-accordion-wrapper {
    margin-bottom: 2em;
}
#main-content .field-group-accordion .view-contenus-individu.publications-list .views-row {
    border-top: medium none;
    padding: 0;
}
.field-group-accordion .publications-list {
    margin-top: 0rem;
}
.field-group-accordion .view-contenus-individu .views-field-title a {
  margin-top: 0;
  margin-bottom: 1em;
}
.node-individu .ui-accordion .ui-accordion-content {
    padding-bottom: 0;
}

.node-individu .ui-accordion .views-field-name,
.node-individu .ui-accordion .views-field-field-type-evenement,
.node-individu .ui-accordion .views-field-field-type-publication {
   font-size: 0.5625rem;
    font-weight: bold;
    line-height: 0.875rem;
    text-transform: uppercase;
}
/* mention radical sur contenus des chercheurs 
.field-name-field-radical {
	position: absolute;
	top: 30px;
	right: 40px;
}*/
#block-cck-blocks-field-radical {
	float: right;
}
.node-type-entree-carnet #main-content #block-cck-blocks-field-radical,
.node-type-article-remix #main-content #block-cck-blocks-field-radical {
    padding-right: 80px;
    padding-top: 10px;
}
.field-name-field-radical {

}



/*,
.field-name-field-institution .field-item, 
.views-field-field-institution .field-content */
.field-name-field-radical .field-item{
    background: #f6f5f4 none repeat scroll 0 0;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0.3125rem;
    margin-top: 0;
    padding: 1px 6px 0;
    vertical-align: middle;
}
.field-name-field-radical {
    /*font-size: 0.5625rem;*/
    font-weight: bold;
/*    line-height: 0.875rem;*/
    text-transform: uppercase;
}
/**/



.page-search #sidebar {
    width: 33%;
}
.page-search #content {
    width: 67%;
}
.page-search-contenu #sidebar-container {
    max-width: 100%;
    padding-right: 20px;
}

#block-block-17 .block-container {
    background: #000 url(../images/infolettre.jpg) no-repeat scroll 95% 45%;
    margin-top: 0;
    padding-top: 28px;
    padding-bottom: 18px;
}
/* annuler mise en forme par defaut du bloc */
#block-block-17 {
    background: transparent;
    border: none;
    margin-bottom: 20px;
    padding: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.timeline-Widget--edge {
    border-radius: 0 !important;
}
