/*
	Theme Name: laroutedusahara
	Theme URI: http://www.studiopress.com/themes/laroutedusahara
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

:root {
  --wm-toolbar-height: 65px;
}

#wm-ipp-base {
  height: 65px;
  /* initial height just in case js code fails */
  padding: 0;
  margin: 0;
  border: none;
  background: none transparent;
}

#wm-ipp {
  z-index: 2147483647;
}

#wm-ipp,
#wm-ipp * {
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 0 !important;
  min-height: 0;
  outline: none;
  float: none;
  text-align: left;
  border: none;
  color: #000;
  text-indent: 0;
  position: initial;
  background: none;
}

#wm-ipp div,
#wm-ipp canvas {
  display: block;
}

#wm-ipp div,
#wm-ipp tr,
#wm-ipp td,
#wm-ipp a,
#wm-ipp form {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  /*z-index:2147483640;*/
  height: auto;
}

#wm-ipp table {
  border: none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: auto;
  font-size: inherit;
}

#wm-ipp form input {
  padding: 1px !important;
  height: auto;
  display: inline;
  margin: 0;
  color: #000;
  background: none #fff;
  border: 1px solid #666;
}

#wm-ipp form input[type=submit] {
  padding: 0 8px !important;
  margin: 1px 0 1px 5px !important;
  width: auto !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}

#wm-ipp form input[type=submit]:hover {
  background: #eee !important;
  cursor: pointer !important;
}

#wm-ipp form input[type=submit]:active {
  transform: translateY(1px);
}

#wm-ipp a {
  display: inline;
}

#wm-ipp a:hover {
  text-decoration: underline;
}

#wm-ipp a.wm-btn:hover {
  text-decoration: none;
  color: #ff0 !important;
}

#wm-ipp a.wm-btn:hover span {
  color: #ff0 !important;
}

#wm-ipp #wm-ipp-inside {
  margin: 0 6px;
  border: 5px solid #000;
  border-top: none;
  background-color: rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  box-shadow: 1px 1px 4px #333;
  border-radius: 0 0 8px 8px;
}

/* selectors are intentionally verbose to ensure priority */
#wm-ipp #wm-logo {
  padding: 0 10px;
  vertical-align: middle;
  min-width: 100px;
  flex: 0 0 100px;
}

#wm-ipp .c {
  padding-left: 4px;
}

#wm-ipp .c .u {
  margin-top: 4px !important;
}

#wm-ipp .n {
  padding: 0 0 0 5px !important;
  vertical-align: bottom;
}

#wm-ipp .n a {
  text-decoration: none;
  color: #33f;
  font-weight: bold;
}

#wm-ipp .n .b {
  padding: 0 6px 0 0 !important;
  text-align: right !important;
  overflow: visible;
  white-space: nowrap;
  color: #99a;
  vertical-align: middle;
}

#wm-ipp .n .y .b {
  padding: 0 6px 2px 0 !important;
}

#wm-ipp .n .c {
  background: #000;
  color: #ff0;
  font-weight: bold;
  padding: 0 !important;
  text-align: center;
}

#wm-ipp .n .d span.ta {
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent #99a;
  border-style: solid;
}

#wm-ipp .n .d .b span.ta {
  border-width: 8px 14px 8px 0;
}

#wm-ipp .n .d .f span.ta {
  border-width: 8px 0 8px 14px;
}

#wm-ipp .n .d a span.ta {
  border-color: transparent #33f;
}

#wm-ipp .n .d a span.ta:hover {
  border-color: transparent #77f;
}

#wm-ipp.hi .n td.c {
  color: #ec008c;
}

#wm-ipp .n td.f {
  padding: 0 0 0 6px !important;
  text-align: left !important;
  overflow: visible;
  white-space: nowrap;
  color: #99a;
  vertical-align: middle;
}

#wm-ipp .n tr.m td {
  text-transform: uppercase;
  white-space: nowrap;
  padding: 2px 0;
}

#wm-ipp .c .s {
  padding: 0 5px 0 0 !important;
  vertical-align: bottom;
}

#wm-ipp #wm-nav-captures {
  white-space: nowrap;
}

#wm-ipp .c .s a.t {
  color: #33f;
  font-weight: bold;
  line-height: 1.8;
}

#wm-ipp .c .s div.r {
  color: #666;
  font-size: 9px;
  white-space: nowrap;
}

#wm-ipp .c .k {
  padding-bottom: 1px;
}

#wm-ipp .c .s {
  padding: 0 5px 2px 0 !important;
}

#wm-ipp td#displayMonthEl {
  padding: 2px 0 !important;
}

#wm-ipp td#displayYearEl {
  padding: 0 0 2px 0 !important;
}

div#wm-ipp-sparkline {
  position: relative;
  /* for positioning markers */
  white-space: nowrap;
  background-color: #fff;
  cursor: pointer;
  line-height: 0.9;
}

#sparklineImgId,
#wm-sparkline-canvas {
  position: relative;
  z-index: 9012;
  max-width: none;
}

#wm-ipp-sparkline div.yt {
  position: absolute;
  z-index: 9010 !important;
  background-color: #ff0 !important;
  top: 0;
}

#wm-ipp-sparkline div.mt {
  position: absolute;
  z-index: 9013 !important;
  background-color: #ec008c !important;
  top: 0;
}

#wm-ipp .r {
  margin-left: 4px;
}

#wm-ipp .r a {
  color: #33f;
  border: none;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: 100% 100% !important;
  text-decoration: none;
}

#wm-ipp #wm-capinfo {
  /* prevents notice div background from sticking into round corners of
     #wm-ipp-inside */
  border-radius: 0 0 4px 4px;
}

#wm-ipp #wm-capinfo .c-logo {
  display: block;
  float: left;
  margin-right: 3px;
  width: 90px;
  min-height: 90px;
  max-height: 290px;
  border-radius: 45px;
  overflow: hidden;
  background-position: 50%;
  background-size: auto 90px;
  box-shadow: 0 0 2px 2px rgba(208, 208, 208, 128) inset;
}

#wm-ipp #wm-capinfo .c-logo span {
  display: inline-block;
}

#wm-ipp #wm-capinfo .c-logo img {
  height: 90px;
  position: relative;
  left: -50%;
}

#wm-ipp #wm-capinfo .wm-title {
  font-size: 130%;
}

#wm-ipp #wm-capinfo a.wm-selector {
  display: inline-block;
  color: #aaa;
  text-decoration: none !important;
  padding: 2px 8px;
}

#wm-ipp #wm-capinfo a.wm-selector.selected {
  background-color: #666;
}

#wm-ipp #wm-capinfo a.wm-selector:hover {
  color: #fff;
}

#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by,
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps {
  display: none;
}

#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content {
  background-color: #ff0;
  padding: 5px;
  font-size: 14px;
  text-align: center;
}

#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content * {
  font-size: 14px;
  text-align: center;
}

#wm-ipp #wm-expand {
  right: 1px;
  bottom: -1px;
  color: #ffffff;
  background-color: #666 !important;
  padding: 0 5px 0 3px !important;
  border-radius: 3px 3px 0 0 !important;
}

#wm-ipp #wm-expand span {
  color: #ffffff;
}

#wm-ipp #wm-expand #wm-expand-icon {
  display: inline-block;
  transition: transform 0.5s;
  transform-origin: 50% 45%;
}

#wm-ipp #wm-expand.wm-open #wm-expand-icon {
  transform: rotate(180deg);
}

#wm-ipp #wmtb {
  text-align: right;
}

#wm-ipp #wmtb #wmtbURL {
  width: calc(100% - 45px);
}

#wm-ipp #wm-graph-anchor {
  border-right: 1px solid #ccc;
}

/* time coherence */
html.wb-highlight {
  box-shadow: inset 0 0 0 3px #a50e3a !important;
}

.wb-highlight {
  outline: 3px solid #a50e3a !important;
}

#wm-ipp-print {
  display: none !important;
}

@media print {
  #wm-ipp-base {
    display: none !important;
  }

  #wm-ipp-print {
    display: block !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width:414px) {
  #wm-ipp .xxs {
    display: none !important;
  }
}

@media (min-width:1055px) {
  #wm-ipp #wm-graph-anchor {
    display: block !important;
  }
}

@media (max-width:1054px) {
  #wm-ipp #wm-graph-anchor {
    display: none !important;
  }
}

@media (max-width:1163px) {
  #wm-logo {
    display: none !important;
  }
}

#wm-btns {
  white-space: nowrap;
  margin-top: -2px;
}

#wm-btns #wm-save-snapshot-open {
  margin-right: 7px;
  top: -6px;
}

#wm-btns #wm-sign-in {
  box-sizing: content-box;
  display: none;
  margin-right: 7px;
  top: -8px;

  /*
  round border around sign in button
  */
  border: 2px #000 solid;
  border-radius: 14px;
  padding-right: 2px;
  padding-bottom: 2px;
  width: 11px;
  height: 11px;
}

#wm-btns #wm-sign-in>.iconochive-person {
  font-size: 12.5px;
}

#wm-save-snapshot-open>.iconochive-web {
  color: #000;
  font-size: 160%;
}

#wm-ipp #wm-share {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#wm-share>#wm-screenshot {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-screenshot>.iconochive-image {
  color: #000;
  font-size: 160%;
}

#wm-share>#wm-video {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-video>.iconochive-movies {
  color: #000;
  display: inline-block;
  font-size: 150%;
  margin-bottom: 2px;
}

#wm-btns #wm-save-snapshot-in-progress {
  display: none;
  font-size: 160%;
  opacity: 0.5;
  position: relative;
  margin-right: 7px;
  top: -5px;
}

#wm-btns #wm-save-snapshot-success {
  display: none;
  color: green;
  position: relative;
  top: -7px;
}

#wm-btns #wm-save-snapshot-fail {
  display: none;
  color: red;
  position: relative;
  top: -7px;
}

.wm-icon-screen-shot {
  background: url("../images/web-screenshot.svg") no-repeat !important;
  background-size: contain !important;
  width: 22px !important;
  height: 19px !important;

  display: inline-block;
}

#donato {
  /* transition effect is disable so as to simplify height adjustment */
  /*transition: height 0.5s;*/
  height: 0;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #999 !important;
}

body.wm-modal {
  height: auto !important;
  overflow: hidden !important;
}

#donato #donato-base {
  width: 100%;
  height: 100%;
  /*bottom: 0;*/
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 2147483639;
}

body.wm-modal #donato #donato-base {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483640;
}

.wb-autocomplete-suggestions {
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  cursor: default;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
  position: absolute;
  display: none;
  z-index: 2147483647;
  max-height: 254px;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}

.wb-autocomplete-suggestion {
  position: relative;
  padding: 0 .6em;
  line-height: 23px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.02em;
  color: #333;
}

.wb-autocomplete-suggestion b {
  font-weight: bold;
}

.wb-autocomplete-suggestion.selected {
  background: #f0f0f0;
}

@font-face {
  font-family: 'Iconochive-Regular';
  src: url('../fonts/Iconochive-Regular.eot');
  src: url('../fonts/Iconochive-Regular.eot') format('embedded-opentype'), url('../fonts/Iconochive-Regular.woff') format('woff'), url('../fonts/Iconochive-Regular.ttf') format('truetype'), url('../fonts/Iconochive-Regular.svg#Iconochive-Regular') format('svg');
  font-weight: normal;
  font-style: normal
}

[class^="iconochive-"],
[class*=" iconochive-"] {
  font-family: 'Iconochive-Regular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.iconochive-Uplevel:before {
  content: "\21b5"
}

.iconochive-exit:before {
  content: "\1f6a3"
}

.iconochive-beta:before {
  content: "\3b2"
}

.iconochive-logo:before {
  content: "\1f3db"
}

.iconochive-audio:before {
  content: "\1f568"
}

.iconochive-movies:before {
  content: "\1f39e"
}

.iconochive-software:before {
  content: "\1f4be"
}

.iconochive-texts:before {
  content: "\1f56e"
}

.iconochive-etree:before {
  content: "\1f3a4"
}

.iconochive-image:before {
  content: "\1f5bc"
}

.iconochive-web:before {
  content: "\1f5d4"
}

.iconochive-collection:before {
  content: "\2211"
}

.iconochive-folder:before {
  content: "\1f4c2"
}

.iconochive-data:before {
  content: "\1f5c3"
}

.iconochive-tv:before {
  content: "\1f4fa"
}

.iconochive-article:before {
  content: "\1f5cf"
}

.iconochive-question:before {
  content: "\2370"
}

.iconochive-question-dark:before {
  content: "\3f"
}

.iconochive-info:before {
  content: "\69"
}

.iconochive-info-small:before {
  content: "\24d8"
}

.iconochive-comment:before {
  content: "\1f5e9"
}

.iconochive-comments:before {
  content: "\1f5ea"
}

.iconochive-person:before {
  content: "\1f464"
}

.iconochive-people:before {
  content: "\1f465"
}

.iconochive-eye:before {
  content: "\1f441"
}

.iconochive-rss:before {
  content: "\221e"
}

.iconochive-time:before {
  content: "\1f551"
}

.iconochive-quote:before {
  content: "\275d"
}

.iconochive-disc:before {
  content: "\1f4bf"
}

.iconochive-tv-commercial:before {
  content: "\1f4b0"
}

.iconochive-search:before {
  content: "\1f50d"
}

.iconochive-search-star:before {
  content: "\273d"
}

.iconochive-tiles:before {
  content: "\229e"
}

.iconochive-list:before {
  content: "\21f6"
}

.iconochive-list-bulleted:before {
  content: "\2317"
}

.iconochive-latest:before {
  content: "\2208"
}

.iconochive-left:before {
  content: "\2c2"
}

.iconochive-right:before {
  content: "\2c3"
}

.iconochive-left-solid:before {
  content: "\25c2"
}

.iconochive-right-solid:before {
  content: "\25b8"
}

.iconochive-up-solid:before {
  content: "\25b4"
}

.iconochive-down-solid:before {
  content: "\25be"
}

.iconochive-dot:before {
  content: "\23e4"
}

.iconochive-dots:before {
  content: "\25a6"
}

.iconochive-columns:before {
  content: "\25af"
}

.iconochive-sort:before {
  content: "\21d5"
}

.iconochive-atoz:before {
  content: "\1f524"
}

.iconochive-ztoa:before {
  content: "\1f525"
}

.iconochive-upload:before {
  content: "\1f4e4"
}

.iconochive-download:before {
  content: "\1f4e5"
}

.iconochive-favorite:before {
  content: "\2605"
}

.iconochive-heart:before {
  content: "\2665"
}

.iconochive-play:before {
  content: "\25b6"
}

.iconochive-play-framed:before {
  content: "\1f3ac"
}

.iconochive-fullscreen:before {
  content: "\26f6"
}

.iconochive-mute:before {
  content: "\1f507"
}

.iconochive-unmute:before {
  content: "\1f50a"
}

.iconochive-share:before {
  content: "\1f381"
}

.iconochive-edit:before {
  content: "\270e"
}

.iconochive-reedit:before {
  content: "\2710"
}

.iconochive-gear:before {
  content: "\2699"
}

.iconochive-remove-circle:before {
  content: "\274e"
}

.iconochive-plus-circle:before {
  content: "\1f5d6"
}

.iconochive-minus-circle:before {
  content: "\1f5d5"
}

.iconochive-x:before {
  content: "\1f5d9"
}

.iconochive-fork:before {
  content: "\22d4"
}

.iconochive-trash:before {
  content: "\1f5d1"
}

.iconochive-warning:before {
  content: "\26a0"
}

.iconochive-flash:before {
  content: "\1f5f2"
}

.iconochive-world:before {
  content: "\1f5fa"
}

.iconochive-lock:before {
  content: "\1f512"
}

.iconochive-unlock:before {
  content: "\1f513"
}

.iconochive-twitter:before {
  content: "\1f426"
}

.iconochive-facebook:before {
  content: "\66"
}

.iconochive-googleplus:before {
  content: "\67"
}

.iconochive-reddit:before {
  content: "\1f47d"
}

.iconochive-tumblr:before {
  content: "\54"
}

.iconochive-pinterest:before {
  content: "\1d4df"
}

.iconochive-popcorn:before {
  content: "\1f4a5"
}

.iconochive-email:before {
  content: "\1f4e7"
}

.iconochive-embed:before {
  content: "\1f517"
}

.iconochive-gamepad:before {
  content: "\1f579"
}

.iconochive-Zoom_In:before {
  content: "\2b"
}

.iconochive-Zoom_Out:before {
  content: "\2d"
}

.iconochive-RSS:before {
  content: "\1f4e8"
}

.iconochive-Light_Bulb:before {
  content: "\1f4a1"
}

.iconochive-Add:before {
  content: "\2295"
}

.iconochive-Tab_Activity:before {
  content: "\2318"
}

.iconochive-Forward:before {
  content: "\23e9"
}

.iconochive-Backward:before {
  content: "\23ea"
}

.iconochive-No_Audio:before {
  content: "\1f508"
}

.iconochive-Pause:before {
  content: "\23f8"
}

.iconochive-No_Favorite:before {
  content: "\2606"
}

.iconochive-Unike:before {
  content: "\2661"
}

.iconochive-Song:before {
  content: "\266b"
}

.iconochive-No_Flag:before {
  content: "\2690"
}

.iconochive-Flag:before {
  content: "\2691"
}

.iconochive-Done:before {
  content: "\2713"
}

.iconochive-Check:before {
  content: "\2714"
}

.iconochive-Refresh:before {
  content: "\27f3"
}

.iconochive-Headphones:before {
  content: "\1f3a7"
}

.iconochive-Chart:before {
  content: "\1f4c8"
}

.iconochive-Bookmark:before {
  content: "\1f4d1"
}

.iconochive-Documents:before {
  content: "\1f4da"
}

.iconochive-Newspaper:before {
  content: "\1f4f0"
}

.iconochive-Podcast:before {
  content: "\1f4f6"
}

.iconochive-Radio:before {
  content: "\1f4fb"
}

.iconochive-Cassette:before {
  content: "\1f4fc"
}

.iconochive-Shuffle:before {
  content: "\1f500"
}

.iconochive-Loop:before {
  content: "\1f501"
}

.iconochive-Low_Audio:before {
  content: "\1f509"
}

.iconochive-First:before {
  content: "\1f396"
}

.iconochive-Invisible:before {
  content: "\1f576"
}

.iconochive-Computer:before {
  content: "\1f5b3"
}

body,
.body {
  margin: 0;
  height: 100%;
  font-family: "Arial", sans-serif;
  background-color: #333333;
}

#main {
  width: 940px;
  margin: 0 auto;
}

#main_table_inner {
  border-spacing: 0;
  width: 940px;
  padding: 0;
  background-color: transparent;
}

#z_col130 {
  position: static;
}

.z_col130_td_inner {
  vertical-align: top;
  padding: 0;
  background-color: transparent;
}

.z_col130_inner {
  background-color: transparent;
}

#z_col130 .z_col130_inner {
  height: 0px;
}

#z_col130 div.ecart_col130 {
  height: 0px;
}

#z_col130 div.ecart_col130 hr {
  display: none;
}

#z_col0 {
  position: static;
}

.z_col0_td_inner {
  vertical-align: top;
  padding: 0;
  background-color: #000000;
  background-repeat: no-repeat;
}

.z_col0_inner {
  background-color: #000000;
  background-repeat: no-repeat;
}

#z_col0 .z_col0_inner {
  padding: 10px 0px 0px 0px;
}

#z_col0 div.ecart_col0 {
  height: 6px;
}

#z_col0 div.ecart_col0 hr {
  display: none;
}

#z_centre {
  position: relative;
  width: 100%;
}

.z_centre_inner {
  overflow: hidden;
  width: 100%;
  display: block;
}

#z_col1 {
  position: static;
  width: 280px;
}

.z_col1_td_inner {
  vertical-align: top;
  padding: 0;
  width: 280px;
  background-color: #000000;
}

.z_col1_inner {
  background-color: #000000;
}

#z_col1 .z_col1_inner {
  padding: 20px 10px 0px 0px;
}

#z_col1 div.ecart_col1 {
  height: 5px;
}

#z_col1 div.ecart_col1 hr {
  display: none;
}

#z_col2 {
  position: static;
  width: 660px;
}

.z_col2_td_inner {
  vertical-align: top;
  padding: 0;
  width: 660px;
  background-color: #000000;
}

.z_col2_inner {
  background-color: #000000;
}

#z_col2 .z_col2_inner {
  padding: 20px 0px 10px 10px;
}

#z_col2 div.ecart_col2 {
  height: 0px;
}

#z_col2 div.ecart_col2 hr {
  display: none;
}

#z_colfull {
  position: static;
}

.z_colfull_td_inner {
  vertical-align: top;
  padding: 0;
  background-color: #000000;
}

.z_colfull_inner {
  background-color: #000000;
}

#z_colfull .z_colfull_inner {
  padding: 20px 0px 10px 0px;
}

#z_colfull div.ecart_colfull {
  height: 0px;
}

#z_colfull div.ecart_colfull hr {
  display: none;
}

#z_col100 {
  position: static;
}

.z_col100_td_inner {
  vertical-align: top;
  padding: 0;
  background-color: #000000;
  background-repeat: no-repeat;
}

.z_col100_inner {
  background-color: #000000;
  background-repeat: no-repeat;
}

#z_col100 .z_col100_inner {
  padding: 2px 0px 10px 0px;
}

#z_col100 div.ecart_col100 {
  height: 20px;
}

#z_col100 div.ecart_col100 hr {
  display: none;
}

.mod_2412878 {
  position: relative;
  background-color: transparent;
  margin: 0;
  padding: 0px;
}

.mod_2412878 .titre,
.mod_2412878 .titre a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: normal 40px "Century Gothic", sans-serif;
}

.mod_2412878 .titre a:hover {
  color: inherit;
  text-decoration: none;
  background: transparent;
}

.mod_2412878 .titre_image {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: normal 40px "Century Gothic", sans-serif;
  position: relative;
  display: block;
}

.mod_2412878 .image {
  margin: 0;
}

.mod_3274357 {
  position: relative;
}

.mod_3274357 .entete {
  background-color: #111111;
  position: relative;
  margin: 0;
  padding: 0;
  color: #7A7A79;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: bold 18px "Arial", sans-serif;
}

.mod_3274357 .cel1 {
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #1E1E1E;
}

.mod_3274357 .lien,
.mod_3274357 .lien a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 16px "Arial", sans-serif;
}

.mod_3274357 .lien a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  background: transparent;
}

.mod_3274357 .lien a,
.mod_3274357 a.lien {
  display: block;
  _width: 52px;
}

.mod_3274357 .lien {
  padding: 0 2px;
  float: left;
  position: relative;
}

.mod_3273008 {
  position: relative;
}

.mod_3273008 .entete {
  background-color: #111111;
  position: relative;
  margin: 0;
  padding: 0;
  color: #7A7A79;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: bold 10px "Tahoma", sans-serif;
}

.mod_3273008 .cel1 {
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #1E1E1E;
}

.mod_3273008 .lien,
.mod_3273008 .lien a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 10px "Tahoma", sans-serif;
}

.mod_3273008 .lien a:hover {
  color: #FF6600;
  text-decoration: none;
  background: transparent;
}

.mod_3273008 .lien a,
.mod_3273008 a.lien {
  display: block;
  _width: 52px;
}

.mod_3273008 .lien {
  padding: 0 2px;
  float: left;
  position: relative;
}

.mod_2412842 {
  position: relative;
  padding: 15px;
}

.mod_2412842 .legal,
.mod_2412842 .legal a {
  color: #FFFFFF;
  text-align: center;
  font: bold 10px "Century Gothic", sans-serif;
}

.mod_2412842 .bouton,
.mod_2412842 .bouton a {
  color: #FF6600;
  text-align: center;
  text-decoration: none;
  font: bold 12px "Century Gothic", sans-serif;
}

.mod_2412842 .bouton a:hover {
  color: #FF9900;
  text-decoration: none;
  background: transparent;
}

.mod_2412903 {
  border-top: 1px dotted #FF6600;
  margin-left: 5px;
  position: relative;
  height: 100%;
  _height: 1em;
}

.mod_2412903 .entete {
  background-color: transparent;
  border-bottom: 1px dotted #FF6600;
  position: relative;
  margin: 0;
  padding: 0;
  color: #7A7A79;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: normal 22px "Century Gothic", sans-serif;
}

.mod_2412903 .bouton {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 14px "Century Gothic", sans-serif;
}

.mod_2412903 .bouton a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 14px "Century Gothic", sans-serif;
}

.mod_2412903 .bouton a:hover,
.mod_2412903 .bouton a.selected {
  color: #FFFFFF;
  text-decoration: none;
  background: #333333;
}

.mod_2412903 .bouton a {
  background-color: #000000;
  padding: 0 2px;
}

.mod_2412903 .menu {
  list-style: none;
}

.mod_2412903 .menu .cel1 {
  position: relative;
  background: url("../img/40_000000.png");

  border-bottom: 1px dotted #FF6600;
}

.mod_2412903 .menu .cel2 {
  position: relative;
  background: url("../img/40_000000.png"); 
  background: none;
  border-bottom: 1px dotted #FF6600;
}

.mod_2412903 .menu .cel1 a {
  padding: 13px;
}

.mod_2412903 .menu .cel2 a {
  padding: 13px;
}

.mod_2412903 .menu .id1 a {
  display: block;
  line-height: 1em;
}

.mod_2412903 .menu .id4 a {
  display:
    block;
  line-height: 1em;
}

.mod_2412903 .menu .id5 a {
  display: block;
  line-height: 1em;
}

.mod_2412903 .menu .id6 a {
  display:
    block;
  line-height: 1em;
}

.mod_2412903 .menu .id2 a {
  display: block;
  line-height: 1em;
}

.mod_2412882 {
  position:
    relative;
  padding: 2px;
}

.mod_2412882 .slogan {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform:
    uppercase;
  font: normal 14px "Tahoma", sans-serif;
}

.mod_2415671 {
  position: relative;
  background-color:
    transparent;
  padding: 2px;
}

.mod_2415671 .slogan {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform:
    none;
  font: normal 19px "Verdana", sans-serif;
}

.mod_2412906 {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  position: relative;
}

.mod_2412906 .entete {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  position: relative;
  margin: 0;
  padding: 0;
  color: #FF6600;
  text-align: left;
  text-decoration: none;
  text-transform:
    none;
  font: bold 16px "Century Gothic", sans-serif;
}

.mod_2412906 .cel1 {
  position: relative;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  padding: 0px;
}

.mod_2412906 .left {
  position: relative;
  padding-right: 5px;
  float:
    left;
}

.mod_2412906 .right {
  position: relative;
  padding-left: 5px;
  float: right;
}

.mod_2412906 .center,
.mod_2412906 .top {
  position: relative;
  padding-bottom: 5px;
  float: none;
  text-align: center;
}

.mod_2412906 .rubrique,
.mod_2412906 .rubrique a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 14px;
}

.mod_2412906 .rubrique a:hover {
  color: #666666;
  text-decoration: none;
  background:
    #999999;
}

.mod_2412906 .rubrique a {
  background-color: #333333;
  padding: 0 2px;
}

.mod_2412906 .titre,
.mod_2412906 .titre a {
  color: #666666;
  text-align: left;
  text-decoration: none;
  font: bold 14px "Century Gothic", sans-serif;
}

.mod_2412906 .titre a:hover,
.mod_2412906 .menu_arrow li.selected .titre a,
.mod_2412906 .menu li.selected a.titre {
  color:
    #FFFFFF;
  text-decoration: none;
  background: #333333;
}

.mod_2412906 .titre a,
.mod_2412906 .menu a.titre {
  background-color:
    #000000;
  padding: 0 2px;
}

.mod_2412906 .premier_titre,
.mod_2412906 .premier_titre a {
  color: #000000;
  text-align:
    left;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 16px "Century Gothic", sans-serif;
}

.mod_2412906 .premier_titre a:hover {
  color: #FF6600;
  text-decoration: none;
  background: #000000;
}

.mod_2412906 .texte,
.mod_2412906 .texte a {
  color: #FFFFFF;
  text-align: justify;
  text-decoration: none;
  font: normal 16px "Century Gothic", sans-serif;
  margin:
    0;
}

.mod_2412906 .texte a:hover {
  color: #FF6600;
  text-decoration: none;
  background: transparent;
}

.mod_2412906 .texte a {
  background-color: #CCCCCC;
  padding: 0 2px;
}

.mod_2412906 .legende {
  color: #FFFFFF;
  text-align: justify;
  text-decoration:
    none;
  font: normal 16px "Century Gothic", sans-serif;
  text-align: center;
  font-weight: bold;
}

.mod_2412906 .auteur,
.mod_2412906 a.auteur,
.mod_2412906 a.auteur:hover {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: bold 11px "Century Gothic", sans-serif;
  text-decoration: none;
  background-color: transparent;
}

.mod_2412906 .date,
.mod_2412906 .date a,
.mod_2412906 a.date,
.mod_2412906 a.date:hover {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: bold 10px "Century Gothic", sans-serif;
  text-decoration: none;
  background-color: transparent;
}

.mod_2412906 .une {
  background-color:
    transparent;
  width: 648px;
  position: relative;
}

.mod_2412906 .une_6 .cel1 {
  padding: 0;
}

.mod_2412906 .lire_suite {
  text-align:
    right;
}

.mod_2412906 .lire_suite a,
.mod_2412906 .lire_suite img {
  color: #FFFFFF;
  text-decoration: none;
  font: 16px;
  padding-right: 1ex;
}

.mod_2412906 .cel1 {
  padding: 0;
}

.mod_2412906 .menu_arrow {
  list-style:
    none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 200;
}

.mod_2412906 .menu_arrow li {
  width: 152px;
  padding-top:
    2px;
  margin-left: 31px;
  height: 64px;
  background: #000000;
  margin-top: -1px;
  z-index: 1000;
}

.mod_2412906 .menu_arrow .titre a {
  padding: 10px;
  display: block;
  height: 44px;
  background: #000000;
  text-align: left;
  line-height: 14px;
}

.mod_2412906 .menu_arrow .titre a:hover {
  background: #000000;
}

.mod_2412906 .menu_arrow li.first {
  margin-top: 0;
}

.mod_2412906 .menu_arrow li#li_2412906_0.selected {
  margin-top: 0;
}

.mod_2412906 .menu_arrow li.before_arrow {
  padding-bottom:
    2px;
}

.mod_2412906 .menu_arrow li.selected {
  background: transparent url("../img/arrow_une_333333.png") 100% center no-repeat;
  ;
  background: none;
  width: 150px;
  cursor: pointer;
  padding-left: 33px;
  margin: 0;
  margin-top: -1px;
  padding-top: 0;
  height: 63px;
}

.mod_2412906 .menu_arrow li.selected .titre a {
  background: transparent;
  height: 43px;
}

.mod_2412906 .content_une11 {
  height:
    261px;
  position: relative;
}

.mod_2412906 .content_une11 table.opacity {
  position: absolute;
  left: 0;
  bottom: 0;
  _margin-bottom:
    -1px;
  width: 496px;
}

.mod_2412906 table.opacity {
  background-color: transparent;
  width: 100%;
}

.mod_2412906 table.opacity td {
  vertical-align: top;
}

.mod_2412906 table.opacity td.arrows {
  vertical-align: middle;
}

.mod_2412906 .arrows a.arrow_left,
.mod_2412906 .arrows a.arrow_left:hover {
  width: 0;
  height: 0;
  padding: 0 !important;
  background: none;
  border-width: 10px !important;
  border-style: solid;
  border-color: transparent #111111 transparent transparent;
  border-left: none;
  display:
    block;
}

.mod_2412906 .arrows a.arrow_left:hover {
  border-color: transparent #FEFEFE transparent transparent;
}

.mod_2412906 .arrows a.arrow_right,
.mod_2412906 .arrows a.arrow_right:hover {
  width: 0;
  height: 0;
  padding: 0 !important;
  background:
    none;
  border-width: 10px !important;
  border-style: solid;
  border-color: transparent transparent transparent #111111;
  border-right: none;
  display: block;
}

.mod_2412906 .arrows a.arrow_right:hover {
  border-color: transparent transparent transparent #FEFEFE;
}

.mod_2412906 table.opacity td.arrows a,
.mod_2412906 table.opacity td.arrows a:hover {
  display: inline-block;
}

.mod_2412906 .cellpadding {
  padding: 10px;
}

.mod_2412906 .scroller {
  width: 648px;
  overflow:
    hidden;
}

.mod_2412906 .scroller div.section {
  float: left;
  width: 648px;
}

.mod_2412906 .scroller div.content {
  width:
    10000px;
  height: auto;
}

.mod_2412906 .pager,
.mod_2412906 .pager a {
  text-decoration: none;
  text-align: left;
  color:
    #FFFFFF;
  font: bold 14px "Arial", sans-serif;
  font-weight: normal;
}

.mod_2412906 .pager {
  padding: 10px 0;
  text-decoration:
    none;
}

.mod_2412906 .pager a {
  border: #FFFFFF 1px solid;
  background-color: #111111;
  padding: 0 2px;
  padding: 2px 6px;
  line-height: 26px;
}

.mod_2412906 .pager a:hover,
.mod_2412906 .pager .sel {
  color: #4F4F4F;
  text-decoration:
    none;
  background: #FEFEFE;
  border: #4F4F4F 1px solid;
  font-weight: bold;
}

.mod_2412906 .pager .sel {
  text-decoration:
    none;
}

.mod_2412906 .pager span {
  padding: 2px 6px;
}

.mod_2412906 .pager a span {
  padding: 0;
}

.mod_2412906 .pager,
.mod_2412906 .pager a {
  font-size: 12px;
}

.mod_2412906 td.arrows,
.mod_2412906 td.pager {
  width: 40px;
  text-align:
    center;
  padding: 10px 0;
}

.mod_2412883 {
  margin-left: 150px;
}

.mod_2412883 .entete {
  background-color: transparent;
  position:
    relative;
  padding: 2px;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 12px "Century Gothic", sans-serif;
}

.mod_2412883 .cel1 {
  position: relative;
  background-color: #000000;
  padding: 2px;
  white-space:
    nowrap;
}

.mod_2412883 .texte {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 12px "Century Gothic",
    sans-serif;
}

.mod_2412883 .avance,
.mod_2412883 .avance a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font:
    normal 12px "Century Gothic", sans-serif;
}

.mod_2412883 .avance a:hover {
  color: #FF6600;
  text-decoration: none;
  background:
    transparent;
}

.mod_2412883 form {
  text-align: left;
}

.mod_2412883 .cel1 .button {
  margin-right: 3px;
}

.mod_2418792 .entete {
  background-color: #111111;
  position: relative;
  margin: 0;
  padding: 0;
  color: #7A7A79;
  text-align:
    left;
  text-decoration: none;
  text-transform: none;
  font: bold 18px "Arial", sans-serif;
}

.mod_2418792 .cel1 {
  position:
    relative;
  background-color: #000000;
  padding: 10px;
}

.mod_2418792 .left {
  position: relative;
  padding-right: 5px;
  float:
    left;
}

.mod_2418792 .right {
  position: relative;
  padding-left: 5px;
  float: right;
}

.mod_2418792 .center,
.mod_2418792 .top {
  position: relative;
  padding-bottom: 5px;
  float: none;
  text-align: center;
}

.mod_2418792 .bottom {
  position:
    relative;
  padding-top: 5px;
  float: none;
  text-align: center;
}

.mod_2418792 .titre {
  color: #FFFFFF;
  text-align:
    left;
  text-decoration: none;
  font: normal 22px "Arial", sans-serif;
}

.mod_2418792 .titre a:hover {
  color:
    inherit;
}

.mod_2418792 .pied_page,
.mod_2418792 .pied_page a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font:
    bold 12px "Arial", sans-serif;
}

.mod_2418792 .pied_page a:hover {
  color: #000000;
  text-decoration: none;
  background:
    #FFFFFF;
}

.mod_2418792 a.pied_page:hover {
  color: #000000;
  text-decoration: none;
  background: #FFFFFF;
}

.mod_2418792 .texte {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Arial", sans-serif;
  margin:
    0;
}

.mod_2418792 .lire_suite {
  text-align: right;
}

.mod_2418792 .lire_suite a,
.mod_2418792 .lire_suite img {
  color:
    #7A7A79;
  text-decoration: none;
  font: 12px "Arial", sans-serif;
  padding-right: 1ex;
}

#mod_2413188 {
  z-index: 1000;
  width: 100%;
}

#mod_2413188 .entete {
  background-color: #000000;
  position: relative;
  margin: 0;
  padding: 0;
  color: #000000;
  text-align:
    center;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 16px "Century Gothic", sans-serif;
}

#mod_2413188 .titre a {
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 14px;
  background-color: #000000;
  padding: 0 2px;
}

#mod_2413188 .stitre a {
  color: #FFFFFF;
  text-align:
    left;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
}

#mod_2413188 ul {
  list-style-type:
    none;
}

#menuliste_2413188_1 a {
  width: 311px;
}

#menuliste_2413188_2 a {
  width: 311px;
}

#menuliste_2413188_3 a {
  width:
    312px;
}

#mod_2413188 .main_menu {
  position: relative;
  background-color: #000000;
  _position: relative;
  _width: 100%;
  z-index:
    1000;
}

#mod_2413188 .main_menu li.titre {
  float: left;
  margin: auto;
  padding: 0;
}

#mod_2413188 .main_menu li.titre a {
  display:
    block;
  padding: 1px;
  background-color: #000000;
}

#mod_2413188 .main_menu li.titre a:hover {
  color: #CCCCCC;
  background:
    #000000;
}

#mod_2413188 .main_menu li.stitre a {
  background-color: #333333;
}

#mod_2413188 .main_menu li.stitre a:hover {
  color:
    #CCCCCC;
  background: #000000;
}

#mod_2413188 .main_menu ul li.titre ul {
  display: none;
}

#mod_2413188 .main_menu ul li.last {
  border-right: none;
}

#mod_2413188 .main_menu ul li.slast a {
  padding-bottom: 0px;
}

#mod_2413188 .main_menu ul li.sfhover ul {
  position: absolute;
  margin-top: 0;
}

#mod_2413188 .main_menu ul li.sfhover ul li {
  float: none;
  margin-top:
    -1px;
}

#mod_2413188 .main_menu ul li.titre ul {
  left: 0;
}

#mod_2413188 .main_menu ul li.titre {
  position:
    relative;
}

#mod_2413188 .main_menu li.sfhover ul li a {
  width: 150px;
}

#mod_2413188 .main_menu ul li ul li {
  _border-bottom:
    1px solid #333333;
  ;
}

#mod_2413188 .main_menu ul li ul li ul li.sfhover {
  _border-bottom: 1px solid #000000;
  ;
  ;
}

#mod_2413188 .main_menu ul li.sfhover ul li ul,
#mod_2413188 .main_menu ul li ul li.sfhover ul li ul {
  display: none;
}

#mod_2413188 .main_menu ul li ul li.sfhover,
#mod_2413188 .main_menu ul li ul li ul li.sfhover {
  position: relative;
}

#mod_2413188 .main_menu ul li ul li.sfhover ul,
#mod_2413188 .main_menu ul li ul li ul li.sfhover ul {
  top: -0px;
  margin-top:
    0;
  margin-left: 153px;
  _margin-left: 152px;
}

#mod_2413188 .main_menu ul li ul li.sfhover ul li,
#mod_2413188 .main_menu ul li ul li ul li.sfhover ul li {
  margin-left: -1px;
}

#mod_2412896 {
  border-top: 1px dashed #333333;
  border-bottom: 1px dashed #333333;
  z-index: 900;
  width: 100%;
}

#mod_2412896 .entete {
  background-color: #000000;
  border-bottom: 1px dashed #333333;
  position: relative;
  margin: 0;
  padding: 0;
  color: #000000;
  text-align: left;
  text-decoration: none;
  text-transform:
    uppercase;
  font: normal 16px "Century Gothic", sans-serif;
}

#mod_2412896 .titre a {
  color: #FFFFFF;
  text-align:
    center;
  text-decoration: none;
  font: normal 14px "Century Gothic", sans-serif;
  background-color: #000000;
  padding: 0 2px;
}

#mod_2412896 .stitre a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 12px "Century Gothic",
    sans-serif;
}

#mod_2412896 ul {
  list-style-type: none;
}

#menuliste_2412896_1 a {
  width: 182px;
}

#menuliste_2412896_2 a {
  width:
    182px;
}

#menuliste_2412896_3 a {
  width: 182px;
}

#menuliste_2412896_4 a {
  width: 182px;
}

#menuliste_2412896_5 a {
  width:
    182px;
}

#mod_2412896 .main_menu {
  position: relative;
  background-color: #000000;
  _position: relative;
  _width: 100%;
  z-index:
    900;
}

#mod_2412896 .main_menu li.titre {
  float: left;
  margin: auto;
  padding: 0;
}

#mod_2412896 .main_menu li.titre a {
  display:
    block;
  padding: 3px;
  background-color: #000000;
}

#mod_2412896 .main_menu li.titre a:hover {
  color: #CCCCCC;
  background:
    #000000;
}

#mod_2412896 .main_menu li.stitre a {
  background-color: #333333;
}

#mod_2412896 .main_menu li.stitre a:hover {
  color:
    #CCCCCC;
  background: #000000;
}

#mod_2412896 .main_menu ul li.titre ul {
  display: none;
  border-bottom: 1px dashed #333333;
}

#mod_2412896 .main_menu ul li.last {
  border-right: none;
}

#mod_2412896 .main_menu ul li.slast a {
  padding-bottom:
    2px;
}

#mod_2412896 .main_menu ul li.sfhover ul {
  position: absolute;
  margin-top: 0;
  border-top: 1px dashed #333333;
}

#mod_2412896 .main_menu ul li.sfhover ul li {
  float: none;
  margin-left: -1px;
  margin-top: -1px;
  border-top: 1px dashed #333333;
  margin-top: -2px;
}

#mod_2412896 .main_menu ul li.titre ul {
  left: 0;
}

#mod_2412896 .main_menu ul li.titre {
  position: relative;
}

#mod_2412896 .main_menu li.sfhover ul li a {
  width: 200px;
}

#mod_2412896 .main_menu ul li ul li {
  border-bottom: 1px solid #333333;
}

#mod_2412896 .main_menu ul li ul li ul li.sfhover {
  border-bottom: 1px solid #000000;
}

#mod_2412896 .main_menu ul li.sfhover ul li ul,
#mod_2412896 .main_menu ul li ul li.sfhover ul li ul {
  display:
    none;
}

#mod_2412896 .main_menu ul li ul li.sfhover,
#mod_2412896 .main_menu ul li ul li ul li.sfhover {
  position:
    relative;
}

#mod_2412896 .main_menu ul li ul li.sfhover ul,
#mod_2412896 .main_menu ul li ul li ul li.sfhover ul {
  top:
    -1px;
  margin-top: 0;
  margin-left: 207px;
  _margin-left: 206px;
}

#mod_2412896 .main_menu ul li ul li.sfhover ul li,
#mod_2412896 .main_menu ul li ul li ul li.sfhover ul li {
  margin-left: -1px;
}

.mod_2412881 {
  border: 1px solid #000000;
  position: relative;
  background-color: #111111;
  padding: 5px;
}

.mod_2412881 .texte,
.mod_2412881 .texte a {
  color:
    #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 16px "Century Gothic", sans-serif;
}

.mod_2412881 .texte a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  background: transparent;
}

.mod_2412881 .description {
  color:
    #7A7A79;
  text-align: left;
  text-decoration: none;
  font: italic normal 12px "Century Gothic", sans-serif;
}

.mod_2418797 {
  background: url("../img/7.gif") repeat-x;
  height: 2px;
  margin: 0;
  padding: 0;
  width: 100%;
}

.mod_2418797 hr {
  display:
    none;
}

.mod_2412866 {
  margin: 0 auto;
}

.mod_2412866 .fullmod table {
  width: 100%;
}

.mod_2412866 td {
  vertical-align:
    top;
}

.mod_2412866 .celcombo1 {
  position: relative;
  background-color: transparent;
  width: 200px;
}

.mod_2412866 .celcombo2 {
  position: relative;
  background-color: transparent;
  padding-top: 5px;
  width: 300px;
}

.mod_2412866 .celcombo3 {
  position: relative;
  background-color: transparent;
  width: 400px;
}

#z_col0.full .mod_2412866 .fullmod .fullmod,
#z_col100.full .mod_2412866 .fullmod .fullmod {
  width: auto;
}

.homecrump a {
  text-decoration: none;
}

.breadcrumbs,
.breadcrumbs a,
.homecrump a span {
  color: #FF6600;
  text-align: left;
  text-decoration: none;
  font: bold 14px
}

.breadcrumbs {
  text-decoration: none;
}

.homecrump a span {
  margin-right: 5px;
}

.homecrump a img {
  vertical-align:
    middle;
  margin: 0 5px;
}

.center {
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
span,
ul,
li,
ol,
fieldset,
p,
hr,
img,
br,
map,
area {
  margin: 0;
  padding: 0;
}

a {
  -moz-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

img {
  vertical-align: top;
}

a img {
  border:
    none;
}

.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

ul .list,
ul.list {
  list-style-type: disc;
  list-style-position: inside;
}

ol .list,
ol.list {
  list-style-position: inside;
}

.nodisplay {
  display: none;
}

body {
  font-size: 11px;
}

a {
  color:
    black;
}

.division {
  width: 1px;
  height: 1px;
}

.clear_hidden {
  clear: both;
  visibility: hidden;
  margin: 0;
  padding: 0;
  height:
    0;
}

.break {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0px;
}

.inner {
  width: 100%;
}

.u,
.u a {
  text-decoration:
    underline;
}

a:active,
a:focus,
object:focus {
  outline: none;
}

form {
  margin: 0;
  padding: 0;
}

input {
  vertical-align:
    middle;
}

.photo img,
.photo .img,
a.photo_a {
  border: none;
}

a.photo_a,
a.photo_a * {
  text-decoration: none;
}

.photo img.play,
.photo a img.play,
.photo img.play_16_9,
.photo a img.play_16_9,
.photo img.play_m,
.photo a img.play_m,
.photo img.play_16_9_m,
.photo a img.play_16_9_m,
.photo img.play_l,
.photo a img.play_l,
.photo img.play_16_9_l,
.photo a img.play_16_9_l,
img.play_large {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position:
    absolute;
  width: 39px;
  height: 39px;
  background: url("../img/play.png") no-repeat center center;
  filter:
    progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/icones/play.png', sizingMethod='scale');
  background: none;
}

img.play_large {
  position: auto;
}

.photo img.play,
.photo a img.play {
  top: 15px;
  left: 19px;
}

.photo img.play_16_9,
.photo a img.play_16_9 {
  top: 25px;
  left: 53px;
}

.photo img.play_m,
.photo a img.play_m {
  top: 78px;
  left: 88px;
}

.photo img.play_16_9_m,
.photo a img.play_16_9_m {
  top: 47px;
  left: 88px;
}

.photo img.play_l,
.photo a img.play_l {
  top:
    117px;
  left: 130px;
}

.photo img.play_16_9_l,
.photo a img.play_16_9_l {
  top: 73px;
  left: 130px;
}

.photo a:hover img.play,
.photo a:hover img.play_16_9,
.photo a:hover img.play_m,
.photo a:hover img.play_16_9_m,
.photo a:hover img.play_l,
.photo a:hover img.play_16_9_l {
  border: none;
}

.div_play_large {
  text-align: center;
  padding-right: 39px;
  padding-top:
    25.5px;
  height: 64.5px;
  display: block;
}

.separate {
  height: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
}

.pied img {
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: none;
}

.entete img {
  vertical-align: bottom;
  margin: 0;
  padding: 0;
  border:
    none;
}

.separate hr {
  display: none;
}

.middle {
  vertical-align: middle
}

.photo a {
  text-decoration: none;
  border: none;
}

.image,
.image a,
.image img {
  text-decoration: none;
  border: none;
}

.button,
.field_error {
  border: #C9C9C9 1px solid;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  padding: 1px;
}

#overlay {
  background: #000000;
  border: 5px solid #000000;
}

.ibox_font_color,
.ibox_font_color a {
  color: white !important;
}

#overlay.noloading {
  background-image: none !important;
}

.ibox_color {
  background: #000000 !important;
}

#overlay-opacity {
  opacity: 0;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#overlay .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1000;
  cursor: pointer;
}

.ibox_font_color a:hover {
  text-decoration:
    underline;
}

.button2 {
  font-size: 13px;
  font-weight: bold;
}

.fieldset {
  border: #C9C9C9 1px solid;
  padding: 1em;
}

.link,
.link a,
a.link {
  font-weight: bold;
  color: inherit;
  text-decoration: none;
}

.link a:hover,
a.link:hover {
  text-decoration:
    underline;
}

.linkword {
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  cursor: help;
}

.linkword_safe {
  cursor:
    help;
}

.pointer {
  cursor: pointer;
}

.nocb,
.fluo_jaune {
  background-color: #FFFF00;
}

.nocb,
.fluo_cyan {
  background-color:
    #02EDDF;
}

.nocb,
.fluo_vert {
  background-color: #4DFC00;
}

.nocb,
.fluo_rose {
  background-color: #FC00B8;
}

.nomargin {
  margin:
    0;
  padding: 0;
}

.static {
  position: static;
}

.mod_2408607 .entete {
  background-color: #111111;
  border-bottom: 1px solid #1E1E1E;
  position: relative;
  margin: 0;
  padding: 0;
  color: #7A7A79;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font: bold 18px "Century Gothic", sans-serif;
}

.mod_2408607 .cel1 {
  position: relative;
  background-color: #111111;
  padding: 7px 7px;
  position: relative;
}

.mod_2408607 .right {
  float: right;
  position: relative;
}

.mod_2408607 .prix_abo {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: bold 24px "Century Gothic", sans-serif;
}

.mod_2408607 .texte,
.mod_2408607 texte_in_article,
.mod_2408607 .texte_in_article,
.mod_2408607 texte_in_article a,
.mod_2408607 .texte_in_article a .texte a {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
}

.mod_2408607 .description,
.mod_2408607 .description a,
.mod_2408607 description_in_article,
.mod_2408607 .description_in_article,
.mod_2408607 .description_in_article a {
  text-decoration: none;
  text-align: justify;
  color: #7A7A79;
  font: normal 12px "Arial", sans-serif;
}

.mod_2408607 .liens,
.mod_2408607 .titre .liens,
.mod_2408607 .titre_in_article .liens,
.mod_2408607 .liens a,
.mod_2408607 a.liens {
  color: #FFFFFF;
  text-align: left;
  text-decoration: underline;
  font: bold 12px "Century Gothic", sans-serif;
}

.mod_2408607 .liens:hover,
.mod_2408607 .titre .liens a:hover,
.mod_2408607 .titre_in_article .liens a:hover,
.mod_2408607 .liens a:hover,
.mod_2408607 a.liens:hover {
  color: #000000;
  text-decoration: none;
  background: #FFFFFF;
}

.mod_2408607 .texte_abo {
  color: #888888;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
}

.mod_2408607 .titre,
.mod_2408607 .titre a,
.mod_2408607 titre_in_article,
.mod_2408607 titre_in_article a,
.mod_2408607 .titre_in_article,
.mod_2408607 .titre_in_article a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 28px "Century Gothic", sans-serif;
}

.mod_2408607 .titre_abo {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: bold 24px "Century Gothic", sans-serif;
}

.mod_2408607 .titre_page_abo {
  text-decoration: none;
  text-align: left;
  color: #FFFFFF;
  font: bold 24px "Arial", sans-serif;
}

.mod_2408607 .fond_de_pave {
  border: #7A7A79 1px solid;
  background-color: #111111;
  padding: 5px;
  z-index: 100;
  margin-top: 5px;
}

.mod_2408607 .pave_left {
  position: relative;
  float: left;
  width: 50%;
  margin-right: 50px;
  padding-right: 50px;
  border-right: #7A7A79 1px solid;
}

.mod_2408607 .pave_field {
  position: relative;
  float: left;
  width: 30%;
}

.mod_2408607 .pave_input {
  position: relative;
  float: right;
  width: 70%;
  text-align: left;
}

.mod_2408607 .titre,
.mod_2408607 titre_in_article,
.mod_2408607 .titre_in_article {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: #7A7A79 1px solid;
}

.mod_2408607 .info_champ {
  margin: 12px 0 5px 0;
}

.mod_2408607 .button,
.mod_2408607 .field_error {
  width: 98%;
}

.mod_2408607 .passperdu {
  margin-top: 5px;
}

.mod_2408607 .passperdu a {
  font-size: 0.9em;
  font-style: italic;
}

.mod_2408607 .liens {
  line-height: 1.5em;
}

.body_ibox .mod_2408607 .cel1 {
  padding: 10px 15px 15px 15px;
  width: 600px;
}

.mod_2408607 .error {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
  color: red;
  font-weight: normal;
  margin-top: 5px;
}

.mod_2408607 .nocb,
.mod_2408607 .field_error {
  color: red;
  border: 1px solid red;
  background: #fae7e9;
}

.mod_2408607 .forbidden {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: normal 28px "Century Gothic", sans-serif;
  padding: 10px;
  margin-bottom: 20px;
  background: white;
  color: red;
  border: 1px solid red;
  font-size: 20px;
  font-weight: normal;
}

.mod_2408607 .submit {
  margin-top: 20px;
}

.mod_2408607 .information,
.mod_2408607 .passwordqualitylabel {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
}

.mod_2408607 label,
.mod_2408607 label a {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
  display: block;
  padding-bottom: 5px;
}

.mod_2408607 label.inline,
.mod_2408607 label.inline a {
  display: inline;
}

.mod_2408607 label a:hover {
  text-decoration: underline;
}

.mod_2408607 .inputrow {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
  float: left;
  padding-bottom: 8px;
  width: 50%;
  padding-right: 20px;
  position: relative;
}

.mod_2408607 .inputrow input,
.mod_2408607 .inputrow select,
.mod_2408607 .inputrow textarea {
  width: 100%;
  padding: 3px;
}

.mod_2408607 .radiorow {
  float: left;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.mod_2408607 .inforow {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
  padding-top: 5px;
}

.mod_2408607 .sep {
  border-bottom: #7A7A79 1px solid;
  height: 10px;
  line-height: 10px;
  margin-bottom: 10px;
}

.mod_2408607 .passwordquality {
  width: 120px;
  border: #7A7A79 1px solid;
}

.mod_2408607 .passwordquality td {
  padding-top: 3px;
}

.mod_2408607 .passwordquality div {
  height: 10px;
  border-left: #7A7A79 1px solid;
}

.mod_2408607 .passwordquality div.first {
  border: none;
}

.mod_2408607 .nocb,
.mod_2408607 .q0 {
  background: #CCCCCC;
}

.mod_2408607 .nocb,
.mod_2408607 .q1 {
  background: #FF0000;
}

.mod_2408607 .nocb,
.mod_2408607 .q2 {
  background: #FF5F5F;
}

.mod_2408607 .nocb,
.mod_2408607 .q3 {
  background: #56E500;
}

.mod_2408607 .nocb,
.mod_2408607 .q4 {
  background: #4DCD00;
}

.mod_2408607 .nocb,
.mod_2408607 .q5 {
  background: #399800;
}

.mod_2408607 .error {
  color: #7A7A79;
  text-align: justify;
  text-decoration: none;
  font: normal 12px "Century Gothic", sans-serif;
  color: red;
  font-weight: normal;
}

.mod_2408607 .nocb,
.mod_2408607 .field_error {
  color: red;
  border: 1px solid red;
  background-color: #FEECEC;
}

/* social_login 2412877 */
.mod_2412877 {
  position: relative;
  min-height: 12px;
  _height: 12px;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  position: absolute;
}

body {
  padding-top: 12px;
  background-attachement: fixed;
}

.mod_2412877 .menu {
  width: 108px;
}

.mod_2412877 .menu .hiddenmenu a,
.mod_2412877 .automenu .hiddenmenu a {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.mod_2412877 .menu a.arrow,
.mod_2412877 .menu a.arrow:hover,
.mod_2412877 .automenu a.arrow span {
  background-image: url("../img/arrow_FFFFFF.png");
  background-repeat: no-repeat;
  background-position: 88px center;
}

.mod_2412877 .automenu a.arrow span {
  background-position: right center;
  padding-right: 20px;
}

.mod_2412877 .menu a.arrow:hover,
.mod_2412877 .automenu a.arrow:hover span {
  background-image: url("../img/arrow_000000.png");
}

.mod_2412877 .menu .hiddenmenu,
.mod_2412877 .automenu .hiddenmenu {
  position: absolute;
  width: 108px;
  top: 16px;
  left: -1px;
}

.mod_2412877 .automenu .hiddenmenu {
  width: 100%;
}

.mod_2412877 .liens,
.mod_2412877 .liens a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  font: bold 12px "Century Gothic", sans-serif;
}

.mod_2412877 .liens a:hover {
  color: #000000;
  text-decoration: none;
  background: #FFFFFF;
}

.mod_2412877 .liens a,
.mod_2412877 .block {
  display: block;
  padding: 0px;
  height: 16px;
}

#social_login_addto img {
  margin-left: 5px;
}

.mod_2412877 .left {
  float: left;
  position: relative;
}

.mod_2412877 .right {
  float: right;
  position: relative;
}

.mod_2412877 a.menuie6 {
  display: inline;
  line-height: 16px;
}