/* Variables.less
 * Variables to customize the look and feel of Bootstrap
 * ----------------------------------------------------- */
/* 62.5% => 10px // 68.75% = > 11px* // 75% => 12px */
/* Mixins.less
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../media/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix") format("eot");
}
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../media/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
  src: url("../media/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../media/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../media/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("../media/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix") format("eot");
}
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("../media/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
  src: url("../media/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../media/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../media/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
/*
font-family:'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
*//*
 * jQuery UI Autocomplete 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.18
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #333333 /*{borderColorDefault}*/;
  background: #e6e6e6;
  font-weight: normal /*{fwDefault}*/;
  color: #000000 /*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555 /*{fcDefault}*/;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc /*{borderColorHover}*/;
  background: #E5E5E5;
  font-weight: normal /*{fwDefault}*/;
  color: #000000 /*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121 /*{fcHover}*/;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #333333 /*{borderColorActive}*/;
  background: #ffffff;
  font-weight: normal /*{fwDefault}*/;
  color: #000000 /*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121 /*{fcActive}*/;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* =Sharpoint
--------------------------------------------------------------------------------*/
body #s4-workspace {
  left: auto;
  overflow: visible;
  position: relative;
}
body.authoring-mode #s4-workspace {
  left: 0;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
}
/* =General
--------------------------------------------------------------------------------*/
body {
  font-size: 68.75%;
}
.df-ct {
  font-family: Arial, Helvetica, sans-serif;
  color: #7f7f7f;
}
.df-ct a,
.df-ct a:link,
.df-ct a:visited {
  color: #808080;
}
.ms-rte-wpbox,
.ms-WPBody {
  font-family: Arial, Helvetica, sans-serif;
}
/* =Button
--------------------------------------------------------------------------------*/
.df-bt {
  display: inline-block;
  background-color: #749e2e;
  color: #fff !important;
  padding: 6px 12px;
  font-family: Arial, Helvetica, sans-serif;
  border: 0px none;
  overflow: visible;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}
.df-bt:link,
.df-bt:visited {
  color: #fff !important;
  text-decoration: none;
}
a:hover .df-bt,
.df-bt:hover {
  color: #749e2e !important;
  background-color: #fff;
}
input.df-bt {
  height: 27px;
  padding: 0 12px !important;
}
input.df-bt-on {
    font-weight:bold;
}
.df-bt-share, .type-share-normal .df-bt-share-2 {
  background-image: url(../media/img/picts/share.png);
  background-color: #749E2E;
  background-position: 8px center;
  background-repeat: no-repeat;
  padding-left: 26px;
  display: inline-block;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif;
  border: 0px none;
  overflow: visible;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}
.df-bt-share:hover, .type-share-normal .df-bt-share-2:hover {
  background-image: url(../media/img/picts/share-2.png);
  background-color: #ffffff;
  color: #749E2E !important;
}
.df-bt-share:link,
.df-bt-share:visited,
.type-share-normal .df-bt-share-2:link,
.type-share-normal .df-bt-share-2:visited {
  text-decoration: none;
}

.bt-share {
  background: #749e2e url(../media/img/picts/share.png) no-repeat 8px center;
  padding-left: 26px;
}
.bt-share:hover {
  background-image: url(../media/img/picts/share-2.png);
}
.bt-fb {
  background: #749e2e url(../media/img/picts/bt-fb.png) no-repeat 11px center;
  padding-left: 30px;
}
.bt-fb:hover {
  background-image: url(../media/img/picts/bt-fb-2.png);
}
.bt-pdf {
  background: #749e2e url(../media/img/picts/pdf.png) no-repeat 11px center;
  padding-left: 40px;
}
.bt-pdf:hover {
  background-image: url(../media/img/picts/pdf-2.png);
}
.bt-tweet {
  background: #749e2e url(../media/img/picts/bt-tweet.png) no-repeat 9px center;
  padding-left: 30px;
}
.bt-tweet:hover {
  background-image: url(../media/img/picts/bt-tweet-2.png);
}
.df-bt-back {
  background: #749e2e url(../media/img/picts/arrow-back.png) no-repeat 10px center;
  padding-left: 25px;
}

.df-bt-share, .type-share-normal .df-bt-share-2{
  display: inline-block;
  color: #ffffff !important;
  padding: 5px 15px 5px 25px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../media/img/picts/share-blanc.png) no-repeat 8px center #749E2E;
  margin-right: 20px;
}

.df-bt-share-2,
.df-bt-print {
  display: inline-block;
  color: #979798 !important;
  padding: 0 0 0 17px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../media/img/picts/share-light.png) no-repeat 0 center;
  margin-right: 20px;
}
.df-bt-print {
  background-image: url(../media/img/picts/print-light.png);
}

.df-bt-share-2:link,
.df-bt-share-2:visited,
.df-bt-print:link,
.df-bt-print:visited {
  color: #979798 !important;
}

.type-share-normal .df-bt-share-2:link, .type-share-normal .df-bt-share-2:visited {
  color: #fff !important;
}
.type-share-normal .df-bt-share-2:hover{
  color: #749E2E !important;
}

.df-bt-bk {
  text-align: right;
}
.art-intro .df-bt {
  background-color: #333333;
}
.df-bt-bk-2 .df-bt {
  margin-right: 10px;
}
.df-ct .df-lk,
.df-ct .df-lk:link,
.df-ct .df-lk:visited {
  color: #749E2E;
  text-decoration: none;
  padding-left: 12px;
  background: url(../media/img/picts/dot-green.png) no-repeat 0 6px;
}
.df-ct .df-bt-plus {
  background: url(../media/img/picts/bt-plus.png) no-repeat 0 50%;
  padding-left: 35px;
  line-height: 27px;
  min-height: 27px;
  display: inline-block;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  text-decoration: none;
}
.df-ct a:hover .df-bt-plus,
.df-ct .df-bt-plus:hover {
  background-image: url(../media/img/picts/bt-plus-2.png);
}
.df-ct .df-bt-plus span {
  line-height: 1.1;
  display: inline-block;
  vertical-align: middle;
}
.df-ct .df-bt-plus,
.df-ct .df-bt-plus:link,
.df-ct .df-bt-plus:visited {
  color: #fff;
}
.df-lnk {
  color: #fff !important;
  padding-left: 15px;
  background: transparent url(../media/img/picts/dot-green-dark.png) 0 4px no-repeat;
  font-size: 1.091em;
}
.df-lnk:hover {
  text-decoration: underline;
}
.df-bt-rss {
  font-size: 1.818em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  padding-right: 50px;
  background: transparent url(../media/img/picts/rss.png) 100% 0 no-repeat;
  display: inline-block;
  padding-top: 12px;
  line-height: 1.2;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.df-bt-rss:hover {
  color: #749e2e !important;
}
/* =Header
--------------------------------------------------------------------------------*/
.df-header {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.df-header-ct {
  background: #ffffff url(../media/img/blocs/head-separator.png) repeat-x 0 100%;
  width: 960px;
  margin: 0 auto;
  height: 103px;
  position: relative;
}
/* ! */
.h-actions {
  width: 100%;
  padding: 18px 0 0 0;
  height: 26px;
}
.h-actions .list {
  float: right;
}
.h-actions li {
  display: inline-block;
  padding: 0 0 0 17px;
  vertical-align: middle;
}
.h-actions li a {
  display: inline-block;
  color: #749e2e;
}
.df-ct .h-actions li a {
  color: #749e2e;
}
.h-actions .open-item a {
  padding-right: 18px;
  background: url(../media/img/picts/arrow-green-down.png) no-repeat 100% center;
}
.h-actions a.bt-locker {
  padding-right: 18px;
  background: url(../media/img/picts/locker.png) no-repeat 100% center;
}
.h-search {
  border: 1px solid #cccccc;
  padding: 0 5px 0 0;
  display: inline;
}
.h-search input {
  border: 0px none;
  background: #fff;
  vertical-align: middle;
  color: #7f7f7f;
}
.h-search input.text {
  padding: 0 0 0px 5px;
  height: 18px;
  width: 125px;
}
/* ! */
.h-logo {
  float: left;
}
.h-nav {
  float: right;
  padding: 8px 0 0 0;
  font-size: 1.273em;
  font-weight: bold;
  color: #767676;
}
.h-nav li {
  float: left;
  height: 51px;
}
.h-nav a {
  color: #767676;
  padding: 0 13px 0 12px;
  float: left;
  line-height: 22px;
  background: url(../media/img/blocs/h-nav-separator.png) no-repeat 100% 0;
}
.h-nav li.last a {
  padding-right: 0;
  background: none;
}
.h-nav li.current {
  background: url(../media/img/blocs/h-nav-current.png) no-repeat center 100%;
}
.df-ct .h-nav li.current a,
.df-ct .h-nav li.current a:link,
.df-ct .h-nav li.current a:visited {
  color: #333;
}
.open-nav .h-nav li.current {
  background: none;
}
.h-nav li.on,
.open-nav .h-nav li.on {
  background: url(../media/img/blocs/h-nav-on.png) no-repeat center 100%;
}
/* ! */
.h-block {
  position: absolute;
  width: 960px;
  top: 102px;
  left: 0;
  z-index: 200;
  display: none;
}
.h-inner-block {
  width: 900px;
  background-color: #333333;
  padding: 30px 30px 0 30px;
  min-height: 507px;
  position: relative;
}
.h-block .h-close {
  position: absolute;
  bottom: 15px;
  right: 20px;
  padding: 0 20px 0 0;
  background: url(../media/img/picts/close-white.png) no-repeat 100% center;
}
.df-ct .h-block .h-close,
.df-ct .h-block .h-close:link,
.df-ct .h-block .h-close:visited {
  color: #a8a7a7;
}
.h-bk-ct {
  width: 100%;
  font-size: 1.364em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  padding: 0 0 10px 0;
}
.h-bk-ct:after,
.h-bk-ct:before {
  content: "";
  display: table;
}
.h-bk-ct:after {
  clear: both;
}
.h-bk-ct .media {
  float: left;
  padding: 0 30px 20px 0;
  max-width: 595px;
}
.h-bk-ct .media img {
  display: block;
  max-width: 100%;
}
.h-bk-ct .mn-ct {
  overflow: hidden;
}
.h-bk-ct p {
  padding: 0 0 20px 0;
  color: #fff;
}
.h-bk-ct .df-bt {
  font-size: 0.733em;
  margin-top: 10px;
}
.df-ct .h-bk-ct a,
.df-ct .h-bk-ct a:link,
.df-ct .h-bk-ct a:visited {
  color: #fff;
}
.h-bk-ct .tt {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 2em;
  padding: 0;
  line-height: 1.1em;
  letter-spacing: -1px;
}
.df-ct .h-bk-ct .sub-tt a,
.df-ct .h-bk-ct .sub-tt a:link,
.df-ct .h-bk-ct .sub-tt a:visited {
  color: #a8a7a7;
}
.h-plane-list {
  text-align: center;
  padding: 0 0 10px 0px;
}
.h-plane-list:before,
.h-plane-list:after {
  display: table;
  content: "";
}
.h-plane-list:after {
  clear: both;
}
.h-plane-list li {
  display: block;
  float: left;
  padding: 0;
  width: 295px;
  vertical-align: top;
}
.h-plane-list li.first {
  padding-left: 140px;
}
.h-plane-list li.last {
  padding-left: 20px;
}
.h-plane-list li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.h-plane-list .plane-tt {
  position: absolute;
  left: 10px;
  top: 30px;
  font-size: 1.067em;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.h-bk-foot {
  border-top: 1px solid #616161;
  padding: 25px 20px 20px 20px;
  zoom: 1;
  margin: 0 -30px;
  font-size: 1.091em;
  text-align: center;
}
.h-bk-foot:after,
.h-bk-foot:before {
  content: "";
  display: table;
}
.h-bk-foot:after {
  clear: both;
}
.h-bk-foot .col {
  display: inline-block;
  vertical-align: top;
  width: 164px;
  padding: 0 10px;
  text-align: left;
}
.h-bk-foot .col-db {
  width: 348px;
}
.h-bk-foot .col-db ul {
  float: left;
  width: 164px;
  padding-left: 20px;
}
.h-bk-foot .first,
.h-bk-foot .col-db ul.first {
  padding-left: 0;
}
.h-bk-foot .col .tt {
  color: #fff;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  padding: 0 0 15px 0;
}
.h-bk-foot .col li {
  background: url(../media/img/picts/dot-green-dark.png) no-repeat 0 6px;
  padding: 0 0 4px 17px;
}
.h-bk-foot .col a:hover {
  text-decoration: underline;
}
.df-ct .h-bk-foot a,
.df-ct .h-bk-foot a:link,
.df-ct .h-bk-foot a:visited {
  color: #a8a7a7;
}
/* =Footer
--------------------------------------------------------------------------------*/
.df-wrap-foot {
  border-top: 1px solid #cccccc;
  width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 30px 0 30px 0;
  font-size: 1.091em;
}
.df-wrap-foot:after,
.df-wrap-foot:before {
  content: "";
  display: table;
}
.df-wrap-foot:after {
  clear: both;
}
.df-wrap-foot .copyright {
  font-size: 0.833em;
  padding: 0 0 20px 0;
}
.df-wrap-foot .copyright p {
  margin: 0 0 10px 0;
}
.df-wrap-foot .col {
  float: left;
  width: 176px;
  padding: 0 0 0 20px;
}
.df-wrap-foot .first {
  padding-left: 0;
}
.df-wrap-foot .col .tt {
  color: #000;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  padding: 0 0 15px 0;
}
.df-wrap-foot .col li {
  background: url(../media/img/picts/dot-green.png) no-repeat 0 6px;
  padding: 0 0 4px 17px;
}
.df-wrap-foot .col a:hover {
  text-decoration: underline;
}
.df-footer {
  border-top: 1px solid #cccccc;
  padding: 20px 0 0 0;
  height: 42px;
  width: 960px;
  margin: 0 auto;
}
/* ! */
.footer-list {
  margin: 0 auto;
  width: 960px;
}
.footer-list:after,
.footer-list:before {
  content: "";
  display: table;
}
.footer-list:after {
  clear: both;
}
.footer-list li {
  float: left;
  background: url(../media/img/blocs/foot-separator.png) no-repeat 0 center;
  padding: 0 9px 0 10px;
}
.footer-list li.social,
.footer-list li.first {
  background: none;
  padding-left: 0;
}
.footer-list li.social {
  /*padding-right: 5px;*/
    background-image: none;
    float: right;
    margin-top: -8px;
}
.footer-list li.social a {
    margin-right:5px;
    background-repeat: no-repeat;
    background-size: 28px auto;
    display: inline-block;
    height: 28px;
    text-indent: -9999px;
    width: 28px;
}
.footer-list li.social a.link-youtube {
    background-image: url("/Style%20Library/media/img/dassault_youtube.gif");
}
.footer-list li.social a.link-twitter {
    background-image: url("/Style%20Library/media/img/dassault_twitter.gif");
}
.footer-list li.social a.link-facebook {
    background-image: url("/Style%20Library/media/img/dassault_facebook.gif");
}

.footer-list small {
  font-size: 0.818em;
}
.footer-list .ch-item {
  position: relative;
  cursor: pointer;
}
.footer-list .ch-heading {
  padding: 0 20px 0 4px;
  display: inline-block;
  background: url(../media/img/picts/arrow-bottom.png) no-repeat 100% 6px;
}
.footer-list .ch-heading span {
  padding-left: 35px;
  background: url(../media/img/picts/map.png) no-repeat 0 0;
}
.footer-list .ch-layer {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  display: none;
  background-color: #E5E5E5;
}
.footer-list .ch-item:hover .ch-layer,
.footer-list .ch-item:focus .ch-layer {
  display: block;
}
.footer-list .ch-layer li {
  float: none;
  background: none;
  padding: 0;
}
.footer-list .ch-layer a {
  display: block;
  padding: 2px 4px;
}
.footer-list .ch-layer a:hover {
  background-color: #749e2e;
  color: #fff;
}
.footer-list .df-bt-share,
.footer-list .df-bt-share-2 {
  margin-right: 0;
}
/* =Content
--------------------------------------------------------------------------------*/
/* ! */
.df-main {
  margin: 0 auto;
  width: 960px;
  position: relative;
}
.df-iframe-main {
  margin: 0;
}
.df-iframe {
  width: 980px;
  margin-right: -20px;
}
.df-bg-intro {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}
.df-intro {
  position: relative;
  z-index: 2;
  padding: 20px 0 20px 0;
  font-size: 1.091em;
  border-bottom: 1px solid #c9c9ca;
  margin: 0 0 30px 0;
}
.df-ct .df-intro a {
  color: #749e2e;
  font-weight: bold;
}
.df-ct-intro {
  min-height: 290px;
}
.df-ct .df-intro .df-bt,
.df-ct .df-intro .df-bt-share,
.df-ct .df-intro .df-bt-share-2,
.df-ct .df-intro .df-bt-print {
  font-size: 0.917em;
  font-weight: normal;
}
.df-ct .df-intro .df-bt {
  margin-right: 8px;
}
.df-intro p {
  margin: 0 0 15px 0;
}
.df-intro .main-tt {
  color: #333333;
  font-size: 4.833em;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  letter-spacing: -2px;
  line-height: 0.9em;
  margin: 0 0 15px 0;
}
.df-aircraft .df-intro,
.df-art-intro {
  margin: 0;
  border-bottom: 0px none;
}
/* ! Breadcrumb */
.df-breadcrumb,
.df-intro .df-breadcrumb {
  padding: 5px 0 20px 0;
  margin: 0;
}
.df-ct .df-intro .df-breadcrumb a {
  color: #808080;
  font-weight: normal;
}
.df-breadcrumb a:hover {
  text-decoration: underline;
}
.df-breadcrumb .df-sep {
  padding: 0 5px;
  font-size: 1.167em;
}
.df-pages-nav {
  float: right;
  padding: 5px;
  background-color: #fff;
}
.df-pages-nav li {
  display: inline;
  padding: 0 5px;
  color: #bbbbbb;
}
.df-ct .df-pages-nav li a,
.df-ct .df-pages-nav li a:link,
.df-ct .df-pages-nav li a:visited {
  color: #bbbbbb;
}
.df-ct .df-pages-nav li.on a,
.df-ct .df-pages-nav li.on a:link,
.df-ct .df-pages-nav li.on a:visited,
.df-ct .df-pages-nav li.on a:hover {
  color: #000;
}
/* ! Pager */
.df-pager {
  margin: 0 0 15px 0;
  zoom: 1;
}
.df-pager:after,
.df-pager:before {
  content: "";
  display: table;
}
.df-pager:after {
  clear: both;
}
.df-pager .prev,
.df-pager .next {
  float: left;
  height: 13px;
  width: 7px;
  background: url(../media/img/elts/bt-pager.png) no-repeat 0 0;
  overflow: hidden;
  vertical-align: middle;
  text-indent: -999em;
}
.df-pager .next {
  background-position: 0 -13px;
}
.df-pager ol {
  padding: 2px 4px 0 4px;
}
.df-pager ol,
.df-pager ol li {
  float: left;
}
.df-pager ol li {
  padding: 0 4px;
}
.df-pager a {
  float: left;
  height: 9px;
  width: 10px;
  background: url(../media/img/elts/dot-pager.png) no-repeat 0 -9px;
  overflow: hidden;
  text-indent: -999em;
}
.df-pager .on a {
  background-position: 0 0;
}
/* ! Aircraft */
.aircraft-main {
  min-width: 960px;
  width: 100%;
  overflow: hidden;
}
.aircraft-main .df-main-ct,
.aircraft-main .df-intro {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.ajax-loading {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5000;
  background: #ffffff url(../media/img/elts/ajax-loader.gif) 50% 50% no-repeat;
}
.rgba .ajax-loading {
  background-color: rgba(255, 255, 255, 0.8);
}
.df-aircraft {
  position: relative;
  z-index: 1;
  min-height: 450px;
}
.bg-plane {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  min-height: 100%;
  z-index: 1;
  background-color: #FFF;
}
.bg-plane .visu {
  width: 1200px;
  display: none;
  background-color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -600px;
  margin-top: -300px;
}
.bg-plane .on {
  display: block;
}
.bg-plane img {
  width: 100%;
  background-color: #FFF;
}
@media only screen and (min-width: 1370px) {
  .df-aircraft {
    min-height: 575px;
  }
  .bg-plane .visu {
    width: 1700px;
    margin-left: -850px;
    margin-top: -430px;
  }
}
@media only screen and (min-width: 1745px) {
  .df-aircraft {
    min-height: 540px;
  }
  .bg-plane .visu {
    width: 2000px;
    margin-left: -1000px;
    margin-top: -530px;
  }
}
.df-main-ct {
  position: relative;
  z-index: 2;
}
.df-main-nav {
  background: url(../media/img/blocs/head-separator.png) repeat-x 0 100%;
  margin: 0 0 30px 0;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 1.818em;
  text-align: center;
}
.df-main-nav li {
  display: inline-block;
  padding: 0 20px;
  height: 50px;
}
.df-main-nav li.on {
  background: url(../media/img/blocs/h-nav-current.png) no-repeat center 100%;
}
.df-main-nav li.on,
.df-ct .df-main-nav li.on a,
.df-ct .df-main-nav li.on a:link,
.df-ct .df-main-nav li.on a:visited {
  color: #333333;
}
.df-ct-nav {
  margin-top: -10px;
  position: relative;
}
.df-ct-nav .df-main-nav {
  text-align: left;
  padding-left: 10px;
}
.df-ct-nav .change-unit-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.df-ct .df-ct-nav a.bt-unit-1,
.df-ct .df-ct-nav a.bt-unit-2 {
  margin-right: 0;
  margin-left: 10px;
}
/* ! */
.df-push-line {
  width: 100%;
  border-top: 1px solid #CCCCCC;
  padding: 30px 0;
  font-size: 1.091em;
}
.df-push-line .inner {
  width: 100%;
  background: url(../media/img/blocs/bg-push-line.png) repeat-y 0 0;
}
.df-push-line .inner:after,
.df-push-line .inner:before {
  content: "";
  display: table;
}
.df-push-line .inner:after {
  clear: both;
}
.df-push-line .col {
  float: left;
  width: 260px;
  padding: 15px 20px 15px 50px;
}
.df-push-line .first-col {
  padding-left: 20px;
}
.df-push-line p {
  padding: 0 0 10px 0;
}
.df-push-line .col-tt {
  padding: 0 0 10px 0;
  font-size: 1.667em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #333333;
}
.df-push-line label {
  padding-bottom: 5px;
  display: block;
}
.df-push-line .text {
  background: #fff;
  border: 1px solid #cccccc;
  width: 208px;
  padding: 0 2px;
  height: 25px;
  margin: 0 5px 0 0;
}
.df-push-line .sbm {
  color: #fff;
  font-size: 0.917em;
  text-align: center;
  background-color: #749e2e;
  height: 27px;
  line-height: 27px;
  border: 0px none;
  width: 36px;
}
/* =Module media
--------------------------------------------------------------------------------*/
.media-mod-wrap {
  position: relative;
}
.media-module {
  background-color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.media-module .viewport-wrap {
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  width: 100%;
  position: relative;
}
.media-module .viewport-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.media-module .media-loading,
.media-module .media-error,
.media-module .viewport-wrap,
.media-module .viewport,
.media-module .img-vp-cell {
  width: 960px;
  height: 540px;
  position: relative;
  z-index: 1;
}
.media-module .viewport {
  background-color: #000;
}
.media-module .img-vp {
  display: table;
  table-layout: fixed;
}
.media-module .img-vp-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.media-module .img-vp-cell img {
  display: inline-block;
}
.media-module .slides li {
  position: relative;
  background-color: #000;
}
.media-module .media-loading {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: #ffffff url(../media/img/elts/ajax-loader.gif) 50% 50% no-repeat;
}
.rgba .media-module .media-loading {
  background-color: rgba(255, 255, 255, 0.7);
}
.media-module .media-error {
  position: absolute;
  z-index: 7;
  width: 920px;
  height: 487px;
  padding: 20px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  color: #98012D;
  font-size: 1.4em;
  text-align: center;
}
.media-module .bt-media-prev,
.media-module .bt-media-next {
  position: absolute;
  left: 20px;
  top: 250px;
  width: 20px;
  height: 39px;
  padding: 5px;
  background: transparent url(../media/img/picts/arrow-slider.png) 5px 5px no-repeat;
  z-index: 2;
  -webkit-transition: background-color 300ms ease-in-out;
  -moz-transition: background-color 300ms ease-in-out;
  -ms-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
}
.media-module .bt-media-next {
  left: auto;
  right: 20px;
  background-position: 5px -54px;
}
.media-module .bt-media-next:hover,
.media-module .bt-media-prev:hover {
  background-color: #749E2E;
}
.media-module .bt-media-prev span,
.media-module .bt-media-next span {
  position: absolute;
  left: -9999px;
}
.media-module .playing .bt-media-prev,
.media-module .playing .bt-media-next {
  display: none;
}
.media-module .viewport .picture,
.media-module .viewport video,
.media-module .viewport object,
.media-module .viewport *[data-pano],
.media-module .viewport #pano-content {
  display: block;
  width: 960px;
  height: 540px;
  background-color: #fff;
}
.media-module .viewport img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.media-module .viewport video {
  background-color: #000;
}
.media-slideshow {
  overflow: hidden;
  position: relative;
  width: 705px;
  height: 396px;
}
.media-module .media-capt {
  position: absolute;
  width: 940px;
  top: 510px;
  left: 0;
  padding: 7px 10px;
  height: 16px;
  line-height: 1.2em;
  background-color: #333;
  z-index: 10;
  color: #fff;
  text-align: right;
  font-size: 0.917em;
}

.media-module .media-capt a {
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  color:#979798 !important
}
.media-module .media-capt .df-bt-share{
  display: inline-block;
  color: #979798 !important;
  padding: 0 0 0 17px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../media/img/picts/share-light.png) no-repeat 0 center;
  margin-right: 20px;
}
.media-module .media-capt .df-bt-share:hover, .media-module .media-capt .df-bt-share:visited, .media-module .media-capt .df-bt-share:link, .media-module .media-capt .df-bt-share:active {
  color:#979798 !important
}


.media-module .media-capt span {
  color: #fff;
  vertical-align: middle;
}
.rgba .media-module .media-capt {
  background-color: rgba(51, 51, 51, 0.6);
}
.media-module .media-capt .capt-item {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: middle;
  margin: 0 0 0 8px;
  background: url(../media/img/picts/media-separator.png) no-repeat 0 3px;
}
.media-module .media-capt .media-share {
  display: inline-block;
  padding: 0 14px 0 0;
  background: transparent url(../media/img/picts/share.png) no-repeat 100% center;
}
/* ! Decli */
.small-module.media-module {
  width: 630px;
}
.df-wrap-ct .media-module .media-loading,
.df-wrap-ct .media-module .media-error,
.df-wrap-ct .media-module .viewport-wrap,
.df-wrap-ct .media-module .viewport,
.small-module.media-module .media-loading,
.small-module.media-module .media-error,
.small-module.media-module .viewport-wrap,
.small-module.media-module .viewport {
  width: 630px;
  height: 354px;
}
.df-wrap-ct .media-module .media-error,
.small-module.media-module .media-error {
  width: 590px;
  height: 314px;
}
.df-wrap-ct .media-module .viewport .picture,
.df-wrap-ct .media-module .viewport video,
.df-wrap-ct .media-module .viewport object,
.df-wrap-ct .media-module .viewport #pano-content,
.df-wrap-ct .media-module .img-vp-cell,
.small-module.media-module .viewport .picture,
.small-module.media-module .viewport video,
.small-module.media-module .viewport object,
.small-module.media-module .viewport #pano-content,
.small-module.media-module .img-vp-cell {
  width: 630px;
  height: 354px;
}
.df-wrap-ct .media-module .media-capt,
.small-module.media-module .media-capt {
  width: 610px;
}
.df-wrap-ct .media-module .bt-media-prev,
.df-wrap-ct .media-module .bt-media-next,
.small-module.media-module .bt-media-prev,
.small-module.media-module .bt-media-next {
  top: 160px;
}
/* ! Nav */
.df-nav-menu {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
}
.df-nav-menu:after,
.df-nav-menu:before {
  content: "";
  display: table;
}
.df-nav-menu:after {
  clear: both;
}
.df-nav-menu li {
  float: left;
  padding-right: 10px;
}
.df-nav-menu a,
.df-nav-menu a:link,
.df-nav-menu a:visited {
  text-decoration: none;
  color: #fff;
  padding-bottom: 6px;
  float: left;
}
.df-nav-menu a:hover {
  text-decoration: none;
}
.df-nav-menu a span {
  padding: 7px 12px;
  background-color: #749e2e;
  float: left;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
  cursor: pointer;
}
.df-nav-menu a.on {
  background: url(../media/img/picts/units-arrow.png) no-repeat center 100%;
}
.df-nav-menu a.on span,
.df-nav-menu a:hover span {
  background-color: #333333;
}
.cabin-module .df-nav-menu {
  border-bottom: 0px none;
}
.cabin-module .df-nav-menu a,
.cabin-module .df-nav-menu a:link,
.cabin-module .df-nav-menu a:visited {
  padding-top: 6px;
  padding-bottom: 0;
}
.cabin-module .df-nav-menu a.on {
  background: url(../media/img/picts/units-arrow-2.png) no-repeat center 0;
}
.df-info-nav {
  width: 630px;
  margin-bottom: 0;
}
/* ! Gallery */
.df-gal-pager,
.art-pager {
  float: right;
  padding: 0 0 20px 0;
}
.df-gal-pager span,
.art-pager span,
.df-gal-pager a,
.art-pager a {
  float: left;
  margin: 0 6px;
  line-height: 13px;
}
.df-article .df-gal-pager a,
.df-article .art-pager a {
  text-decoration: none;
}
.df-gal-pager .current,
.art-pager .current {
  color: #749e2e;
  font-weight: bold;
}
.df-gal-pager .prev,
.art-pager .prev,
.df-gal-pager .next,
.art-pager .next {
  height: 13px;
  width: 7px;
  overflow: hidden;
  text-indent: -999em;
  background: url(../media/img/elts/bt-pager-2.png) no-repeat 0 0;
}
.df-gal-pager .next,
.art-pager .next {
  background-position: 0 -13px;
}
/* ! */
.df-gal-filter {
  float: left;
  padding: 0 0 20px 0;
}
.df-gal-filter select {
  border: 1px solid #cccccc;
  width: 220px;
}
.df-gallery {
  width: 100%;
  position: relative;
  clear: both;
  zoom: 1;
}
.standalone-module .df-gallery {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
.df-gallery li {
  display: inline-block;
  width: 135px;
  height: 76px;
  overflow: hidden;
  position: relative;
  margin: 0 0 30px 30px;
  background-color: #000;
  zoom: 1;
  vertical-align: top;
}
.df-gallery li.first-li {
  margin-left: 0;
}
.df-gallery li div {
  display: table;
  width: 135px;
  height: 76px;
  text-decoration: none;
}
.df-gallery li a {
  display: table-cell;
  width: 135px;
  height: 76px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
.df-gallery li img {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.df-gallery li .caption {
  cursor: pointer;
  font-size: 0.917em;
  position: absolute;
  z-index: 2;
  top: 76px;
  left: 0;
  color: #fff;
  height: 66px;
  width: 105px;
  padding: 10px 15px 0 15px;
  background: url(../media/img/blocs/bg-dark-60.png) repeat 0 0;
  -webkit-transition: top 200ms ease-in-out;
  -moz-transition: top 200ms ease-in-out;
  -ms-transition: top 200ms ease-in-out;
  -o-transition: top 200ms ease-in-out;
  transition: top 200ms ease-in-out;
}
.df-gallery li a:hover .caption {
  top: 0;
  visibility: visible;
}
.df-port-gal li {
  height: 183px;
}
.df-port-gal li div,
.df-port-gal li a {
  height: 183px;
}
.df-port-gal li .caption {
  top: 183px;
  height: 173px;
  text-align: left;
}
.df-port-gal li .caption span {
  position: absolute;
  bottom: 10px;
  width: 100%;
  left: 15px;
}
/* != Slider
--------------------------------------------------------------------------------*/
.flexslider {
  position: relative;
}
.art-bloc .flexslider {
  margin-bottom: 15px;
}
.df-flex-nav {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 2px 14px 0 14px;
}
.art-bloc .flexslider .slides {
  padding: 0;
}
.art-bloc .flexslider .slides li {
  padding: 0;
  background: none;
  overflow: visible;
}
.df-flex-nav .prev,
.df-flex-nav .next {
  position: absolute;
  height: 13px;
  width: 7px;
  top: 0;
  left: 0;
  background: url(../media/img/elts/bt-pager.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -999em;
}
.df-flex-nav .next {
  background-position: 0 -13px;
  right: 0;
  left: auto;
}
.df-flex-nav .flex-direction-nav,
.df-flex-nav .flex-control-nav {
  padding: 0;
  margin: 0;
}
.df-flex-nav .flex-direction-nav li {
  padding: 0;
  overflow: visible;
  background: none;
  list-style: outside none;
}
.df-flex-nav .flex-control-nav li {
  padding: 0 4px;
  float: left;
  list-style: outside none;
}
.df-flex-nav .flex-control-nav a {
  float: left;
  height: 9px;
  width: 10px;
  background: url(../media/img/elts/dot-pager.png) no-repeat 0 -9px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.df-flex-nav .flex-control-nav a.active {
  background-position: 0 0;
}
.hotspots-bk .df-flex-nav .flex-control-nav a {
  background-image: url(../media/img/elts/dot-pager-cl.png);
}
/* =Article
--------------------------------------------------------------------------------*/
.df-article {
  font-size: 1.091em;
}
.df-article .art-link {
  text-decoration: none;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  display: block;
}
.df-article .art-link:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.df-article .art-bloc {
  width: 100%;
  padding: 0 0 10px 0;
}
.df-article .art-bloc .art-bloc {
  padding-bottom: 0;
}
.df-article .art-bloc:after,
.df-article .art-bloc:before {
  content: "";
  display: table;
}
.df-article .art-bloc:after {
  clear: both;
}
.df-article .art-bloc.news_item{padding-bottom:35px; font-size:12px}
	.df-article .art-bloc.news_item a.df-bt{margin-right:5px}
		.df-article .art-bloc.news_item .media{padding-bottom:0}
		.df-article .art-bloc.news_item .media img{margin:0 0 5px}
		.df-article .zone_video_news .media{max-width:630px}
	.df-article .art-bloc.news_item .nfo{padding:0 0 17px}

.df-article .deco-bloc {
  border-bottom: 1px solid #c9c9ca;
  margin: 0 0 30px 0;
}
.df-article .deco-bloc-2 {
  border-top: 1px solid #c9c9ca;
  padding-top: 30px;
}
.df-article a {
  text-decoration: underline;
}
.df-article .bloc-link {
  text-decoration: none;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.df-article .bloc-link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.df-article .df-bt {
  font-size: 0.917em;
  text-decoration: none;
}
.df-article p {
  padding: 0 0 20px 0;
}
.art-bloc ul,
.art-bloc ol {
  padding: 0 0 15px 0;
}
.art-bloc ul li {
  /*list-style: disc inside;*/

  padding: 0 0 5px 15px;
  overflow: auto;
  background: url(../media/img/picts/dot-grey.png) no-repeat 0 5px;
}
.art-bloc ul > ul {
  margin-left: 15px;
}
.art-bloc ol {
  margin-left: 20px;
}
.art-bloc ol li {
  list-style-type: upper-alpha;
  padding: 0 0 5px 0;
}
.art-bloc ol ol li {
  list-style-type: decimal;
}
.art-bloc dl {
  padding: 0 0 5px 0;
}
.art-bloc dl dt {
  font-weight: bold;
  color: #333333;
}
.art-bloc dl dd {
  padding: 0 0 15px 0;
}
.df-article .nfo {
  text-transform: uppercase;
  font-weight: bold;
  color: #749e2e;
  padding-bottom: 0;
}
.df-article .tt,
.df-article .tt-2,
.df-article .tt-4 {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
}
.df-article .tt,
.df-article .tt-2 {
  font-size: 2.5em;
  padding: 0 0 15px 0;
  line-height: 1em;
}
.df-wrap-ct .df-article .tt,
.df-article .tt-2 {
  font-size: 1.833em;
}
.df-article .tt-3 {
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  padding: 0 0 10px 0;
}
.df-article .tt-4 {
  font-size: 2.5em;
  padding: 0 0 10px 0;
  line-height: 1.2;
}
.df-article .tt,
.df-article .tt-2,
.df-article .tt-3,
.df-article .tt-4,
.df-article .highlight {
  color: #333;
}
.popin .df-article .tt,
.popin .df-article .tt-2,
.popin .df-article .tt-3,
.popin .df-article .tt-4,
.popin .df-article .highlight {
  color: #fff;
}
.df-article .bold {
  font-weight: bold;
}
.df-article .italic {
  font-style: italic;
}
.df-article .underline {
  text-decoration: underline;
}
.df-article .line-through {
  text-decoration: line-through;
}
.df-article .sup {
  vertical-align: super;
  font-size: 0.769em;
  line-height: 0.8em;
}
.df-article .small {
  font-size: 0.833em;
}
.df-article .big {
  font-size: 1.231em;
}
.df-article .sub {
  vertical-align: sub;
  font-size: 0.769em;
  line-height: 0.8em;
}
.df-article .uppercase {
  text-transform: uppercase;
}
.df-article .lowercase {
  text-transform: lowercase;
}
.df-article .smallcaps {
  font-variant: small-caps;
}
.df-article .media {
  padding: 0 0 20px 0;
  max-width: 100%;
}
.df-article .media-ltr {
  float: left;
  max-width: 100%;
  padding-right: 30px;
}
.df-article .media-rtl {
  float: right;
  max-width: 100%;
  padding-left: 30px;
}
.df-article .media img,
.df-article .media .mejs-container {
  display: block;
  max-width: 100%;
}
.df-article .media-pano {
  width: 960px;
  height: 540px;
  margin: 0 0 20px 0;
}
.art-col {
  float: left;
  width: 465px;
  margin-left: 30px;
}
.art-col-third {
  float: left;
  width: 300px;
  margin-left: 30px;
}
.art-first-col {
  margin-left: 0;
}
.df-wrap-ct .art-col {
  width: 300px;
}
.art-quote {
  background-color: #749e2e;
  padding: 35px 40px 25px 40px;
  color: #fff;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.1em;
  margin: 0 0 20px 0;
}
.art-bloc .art-quote {
  margin-bottom: 30px;
}
.art-bloc .art-quote:last-child {
  margin-bottom: 20px;
}
.media .art-quote {
  width: 385px;
  margin: 0;
}
.df-ct .art-quote a,
.df-ct .art-quote a:link,
.df-ct .art-quote a:visited {
  color: #fff;
}
.art-quote p {
  padding-bottom: 10px;
}
.art-quote .footer {
  text-align: right;
  color: #bcd19b;
  font-size: 0.8em;
  font-style: italic;
}
.art-quote footer cite {
  font-style: italic;
}
.art-intro {
  background-color: #749e2e;
  padding: 20px 20px 0 20px;
  color: #fff;
  margin: 0 0 20px 0;
}
.art-intro a,
.art-intro a:link,
.art-intro a:visited {
  color: #fff;
}
.art-intro .tt,
.art-intro .tt-2,
.art-intro .tt-3 {
  color: #fff;
}
.art-list-col {
  margin: 0 -15px;
  position: relative;
}
.art-list-col li {
  display: inline-block;
  width: 300px;
  padding: 0 15px;
  vertical-align: top;
}
.art-list {
  clear: both;
}
.art-list li {
  margin-bottom: 10px;
}
.art-list a {
  text-decoration: none;
  line-height: 1.3;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.art-list a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.art-list .nfo {
  text-transform: none;
}
.art-list .tt-3 {
  text-transform: none;
  padding-bottom: 0;
}
.event-list li {
  margin-bottom: 20px;
}
.event-list a {
  text-decoration: none;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  display: block;
}
.event-list a:hover {
  visibility: visible;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.event-list p {
  font-weight: bold;
  color: #333;
  padding: 0;
  cursor: pointer;
}
.toggle-bk {
  zoom: 1;
}
/* ! Units */
.change-unit-wrapper {
  line-height: 1.1;
  margin-bottom: 15px;
}
.df-ct a.bt-unit-1,
.df-ct a.bt-unit-1:link,
.df-ct a.bt-unit-1:visited,
.df-ct a.bt-unit-2,
.df-ct a.bt-unit-2:link,
.df-ct a.bt-unit-2:visited {
  color: #fff;
}
.df-ct a.bt-unit-1,
.df-ct a.bt-unit-2 {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  margin-right: 10px;
  padding-bottom: 6px;
}
.df-ct a.bt-unit-1 span,
.df-ct a.bt-unit-2 span {
  padding: 7px 12px;
  background-color: #749e2e;
  display: inline-block;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
  cursor: pointer;
}
.df-ct a.bt-unit-2 {
  border-left: 1px solid #fff;
}
.df-ct a.bt-unit-on,
.df-ct a.bt-unit-1:hover,
.df-ct a.bt-unit-2:hover {
  text-decoration: none;
  color: #fff;
}
.df-ct a.bt-unit-on {
  background: url(../media/img/picts/units-arrow.png) no-repeat center 100%;
}
.df-ct a.bt-unit-on span,
.df-ct a.bt-unit-1:hover span,
.df-ct a.bt-unit-2:hover span {
  background-color: #333333;
}
.val-unit-1 {
  display: inline;
}
.val-unit-2 {
  display: none;
}
.unit-2 .val-unit-1 {
  display: none;
}
.unit-1 .val-unit-1,
.unit-2 .val-unit-2 {
  display: inline;
}
/* ! Table */
/* Aircraft Fact, perf, ... */
.table-1 {
  border: 1px solid #cccccc;
  width: 100%;
  margin-bottom: 20px;
}
.table-1 thead th {
  background: #e5e5e5;
  padding: 10px 15px;
  font-weight: bold;
  line-height: 1.2;
  border-bottom: 1px solid #cccccc;
  vertical-align: middle;
  text-align: left;
  color: #000000;
}
.table-1 tbody th,
.table-1 tbody td {
  background-color: #fff;
  color: #000;
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}
.table-1 tbody td {
  color: #000;
  text-align: right;
  width: 100px;
  padding-left: 0;
}
.table-1 tbody .info {
  margin-bottom: 0;
  padding-bottom: 0;
  font-style: italic;
}
.table-1 tbody tr.last th,
.table-1 tbody tr:last-child th {
  border-bottom: none;
}
.table-1 tbody tr.last td,
.table-1 tbody tr:last-child td {
  border-bottom: none;
}
.table-1 tbody td .val-unit-1,
.table-1 tbody td .val-unit-2 {
  padding: 0 0 0 10px;
}
/* ! Hotspots */
.hotspots-bk {
  position: relative;
  margin: 0 0 20px 0;
  font-size: 12px;
}
.hotspots-bk .df-flex-nav {
  bottom: 32px;
  left: 220px;
  top: auto;
}
.hotspots-bk .hotspots-tt {
  position: absolute;
  z-index: 2;
  color: #63676b;
  bottom: 20px;
  left: 30px;
  font-size: 2.5em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
}
.hotspots-bk .hotspots {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 0;
}
.hotspots-bk > .flexslider > ul > li {
  position: relative;
}
.hotspots-bk ul ul li {
  position: absolute;
  z-index: 3;
  padding: 0;
  background: none;
  overflow: visible;
}
.hotspots-bk li.open {
  z-index: 4;
}
.hotspots-bk li.open .turn-over {
  background-image: url(../media/img/picts/hotspot-turn.png);
  margin-top: -14px;
}
.hotspots-bk li.open .turn-over + .hs-lbl {
  margin-left: 0;
}
.hotspots-bk .pict {
  display: block;
  width: 27px;
  height: 27px;
  background: url(../media/img/picts/hotspot.png) no-repeat 0 0;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.hotspots-bk .pict.turn-over + .hs-lbl {
  margin-left: -9999em;
}
.hotspots-bk .pict span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hotspots-bk .open .pict {
  height: 41px;
  filter: alpha(opacity=100);
  opacity: 1;
  /*background-position:0 -27px;*/

}
.hotspots-bk .hs-lbl {
  position: absolute;
  top: -999em;
  left: -999em;
  background-color: #333333;
  color: #A8A7A7;
  padding: 20px 20px 5px 20px;
  width: 330px;
}
.hotspots-bk .open .hs-lbl {
  /*opacity: 1;*/

  top: 41px;
  left: -40px;
}
.hotspots-bk .hs-lbl p {
  padding-bottom: 15px;
}
.hotspots-bk .hs-lbl .tt {
  color: #fff;
  padding-bottom: 10px;
}
.df-article .hotspots-bk .media {
  padding: 0 0 15px 0;
}
.df-article .hotspots-bk .media-rtl {
  padding: 0 0 15px 20px;
}
.df-article .hotspots-bk .media-ltr {
  padding: 0 20px 15px 0;
}
/* =Content Pages
--------------------------------------------------------------------------------*/
.df-wrap-ct {
  width: 100%;
  background: url(../media/img/blocs/bg-main-content.png) repeat-y 100% 0;
  margin: 0 0 30px 0;
  position: relative;
}
.df-wrap-ct:after,
.df-wrap-ct:before {
  content: "";
  display: table;
}
.df-wrap-ct:after {
  clear: both;
}
.df-wrap-ct .df-article {
  float: left;
  width: 630px;
  padding: 0 30px 0 0;
}
.df-wrap-ct .df-article .art-bloc:last-child {
  padding-bottom: 0;
}
.df-wrap-ct .df-sidebar {
  float: left;
  width: 300px;
  font-size: 1.091em;
}
.df-wrap-ct .sidebar-ct {
  width: 300px;
  padding: 25px 0 0;
  position: relative;
  top: 0;
  -webkit-transition: top 0.1s ease;
  -moz-transition: top 0.1s ease;
  -o-transition: top 0.1s ease;
  -ms-transition: top 0.1s ease;
  transition: top 0.1s ease;
}
/* ! */
.side-tt {
  color: #FFF;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  padding: 0 30px 10px;
}
.side-push .side-tt {
  padding: 0 0 10px;
}
.side-tt a,
.side-tt a:link,
.side-tt a:visited {
  color: #fff;
}
.side-list {
  padding: 0 30px 25px;
}
.side-push .side-list {
  padding: 0 0 25px;
}
.list-1 li,
.side-list li {
  padding: 0 0 4px 17px;
  background: url(../media/img/picts/dot-green-dark.png) no-repeat 0 6px;
  line-height: 1.4;
}
.list-1 li {
  background-image: url(../media/img/picts/dot-green.png);
}
.list-1 a,
.list-1 a:link,
.list-1 a:visited,
.side-list a,
.side-list a:link,
.side-list a:visited {
  color: #a8a7a7;
}
.side-list a:hover,
.side-list a.on,
.side-list a.on:link,
.side-list a.on:visited {
  color: #fff;
}
.list-1 a:hover {
  color: #000000;
}
.side-list a.on {
  font-weight: bold;
}
.side-list li p {
  padding: 5px 0 5px 0;
}
.side-art-list {
  padding: 0 30px 30px;
}
.side-art-list li {
  margin-bottom: 15px;
  line-height: 1.2;
}
.side-art-list li:last-child {
  margin-bottom: 0;
}
.side-art-list a {
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.side-art-list a:hover {
  visibility: visible;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.side-art-list p {
  font-weight: bold;
}
.side-art-list .nfo {
  color: #749e2e;
}
.side-visu {
  padding: 0 0 15px 0;
}
.side-list-video {
  padding: 0 30px 30px;
}
.side-list-video li {
  margin-bottom: 15px;
}
.side-list-video li:last-child {
  margin-bottom: 0;
}
.side-list-video a,
.side-list-video img {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.side-list-video a {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.side-list-video a:hover {
  visibility: visible;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.side-list-video img {
  display: block;
}
.side-list-video .pct-video {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin: -8px 0 0 -13px;
  width: 26px;
  height: 16px;
  display: block;
  background: transparent url(../media/img/picts/pct-video-2.png) 0 0 no-repeat;
}
.side-list-video .pct-video-related {
  position: relative;
  z-index: 2;
  margin: -50px 0 49px 54px;
  width: 26px;
  height: 16px;
  display: block;
  background: transparent url(../media/img/picts/pct-video-2.png) 0 0 no-repeat;
}
.df-sidebar .df-bt-rss {
  margin: 0 30px 30px;
}
/* ! */
.art-sep,
.side-sep {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
/* ! */
.side-push {
  border-top: 1px solid #616161;
  padding: 20px 30px 25px 30px;
  width: 240px;
  position: relative;
}
.df-info-ct .side-push {
  border-top: 1px solid #cccccc;
}
/* ! */
.df-sidebar .tel {
  margin: 0 30px 20px;
}
.df-sidebar .tel strong {
  display: block;
  color: #7fa63f;
  font-size: 2.667em;
  font-weight: normal;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  line-height: 1em;
}
/* ! */
.side-arch-brow {
  padding: 0 30px 30px;
}
.side-arch-brow select {
  width: 70px;
  margin-right: 8px;
  border: 1px solid #ccc;
  padding: 5px;
  height: 28px;
}
.side-arch-brow select,
.side-arch-brow .df-bt {
  vertical-align: middle;
}
.side-arch-brow select + select {
  width: 101px;
}
/* ! */
.sidebar-ct .sidebar-block {
  font-size: 12px;
}
.sidebar-ct .sidebar-block .side-tt {
  margin: 0;
}
.sidebar-ct .sidebar-block a:hover {
  text-decoration: none;
}
/* =Form
--------------------------------------------------------------------------------*/
.df-form {
  background-color: #e5e5e5;
  margin: 0 0 30px 0;
  padding: 25px 30px 20px;
  font-size: 1.091em;
}
.df-form .form-tt {
  font-size: 1.667em;
  padding: 0 0 10px 0;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
}
.df-form .form-tt,
.df-form label,
.df-form .label,
.df-form .info {
  color: #333;
}
.df-form .info {
  margin: 10px 0 30px;
}
.df-form .m {
  color: #749e2e;
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  font-size: 1.636em;
  line-height: 1;
}
.df-form .form-line .m:first-child {
  float: left;
  margin-right: 5px;
}
.df-form .form-line {
  width: 100%;
  padding: 0 0 10px 0;
}
.df-form .form-line:after,
.df-form .form-line:before {
  content: "";
  display: table;
}
.df-form .form-line:after {
  clear: both;
}
.df-form label {
  width: 120px;
  text-align: left;
  float: left;
  padding: 0 10px 0 0;
}
.df-form .label {
  float: left;
  width: 275px;
  padding-right: 5px;
}
.df-form .field {
  float: left;
  width: 520px;
}
.df-form .field .info {
  font-size: 0.91em;
}
.df-form input.text,
.df-form select {
  width: 270px;
  padding: 2px 5px;
  border: 1px solid #cccccc;
  height: 16px;
}
.df-form input.text,
.df-form select,
.df-form textarea {
  color: #000;
}
.df-form select {
  width: 280px;
  height: 22px;
}
.df-form input.small {
  width: 100px;
}
.df-form select.small {
  width: 110px;
}
.df-form input.text-first {
  margin-bottom: 10px;
}
.df-form input.radio,
.df-form input.checkbox,
.df-form input[type="radio"],
.df-form input[type="checkbox"] {
  margin-right: 5px;
  height: 13px;
  width: 13px;
}
.df-form .field label {
  float: none;
  width: auto;
  text-align: left;
  padding: 0 10px 0 0;
  color: #333;
}
.df-form .field label a {
  color: #333;
  text-decoration: underline;
}
.df-form .field label a:hover {
  text-decoration: none;
}
.df-form .single-field label {
  display: inline-block;
  max-width: 600px;
  vertical-align: top;
}
.df-form .field-first {
  width: 330px;
}
.df-form .field-bis {
  width: 300px;
}
.df-form .field-bis input.text {
  width: 145px;
}
.df-form .single-field {
  width: 630px;
}
.df-form .radio-line {
  padding-bottom: 0;
}
.df-form .radio-line .field {
  width: auto;
  float: none;
}
.df-form .radio-line .field label,
.df-form .checkbox-line .field label {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
}
.df-form .radio-line .field input,
.df-form .checkbox-line .field input {
  margin-bottom: 10px;
}
.df-form .checkbox-line .field {
  float: left;
  padding: 0 20px 0 0;
  width: auto;
}
.df-form .submit-line {
  margin-top: 20px;
}
.df-form .submit-line .df-bt {
  margin-right: 10px;
}
.df-form-cols {
  width: 100%;
}
.df-form-cols:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.df-form-col {
  float: left;
  width: 370px;
}
.df-form-col:first-child {
  margin-right: 70px;
}
.df-form-col .field {
  width: 240px;
}
.df-form-col input.text {
  width: 200px;
}
.df-form-model {
  border: none;
  margin-bottom: 20px;
}
.df-form-model th {
  color: #333;
  text-align: left;
}
.df-form-model th,
.df-form-model td {
  padding-bottom: 5px;
}
.df-form-model select {
  width: 175px;
  margin-right: 15px;
}
.df-form-model input.text {
  width: 155px;
}
.df-form-et {
  float: right;
  color: #f00;
}
.df-f-error input.text,
.df-f-error select {
  border-color: #f00;
}
.df-f-error input.text,
.df-f-error select,
.df-form .df-f-error label {
  color: #f00;
}
/* =FAQ
--------------------------------------------------------------------------------*/
.bt-expand-faq-wrap {
  text-align: right;
  margin-bottom: 10px;
}
.tabs {
  padding: 0 0 20px 0;
}
.tabs .tabs-item {
  margin-bottom: 10px;
}
.tabs .category {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  padding: 6px 10px 7px 28px;
  color: #333;
  font-size: 1.167em;
  background: #e5e5e5 url(../media/img/picts/arrow-faq.png) 13px 14px no-repeat;
  display: block;
  -webkit-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  -moz-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  -ms-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  outline: none;
  text-decoration: none;
}
.tabs .category:hover {
  background-color: #749e2e;
  text-decoration: none;
  background-position: 13px -86px;
  color: #fff;
}
.tabs .category.on {
  background-color: #749e2e;
  background-position: 11px -183px;
  color: #fff;
}
.tabs .wrap-category {
  margin: 12px;
}
.js .tabs .wrap-category {
  display: none;
}
.tabs .wrap-category li {
  margin-bottom: 5px;
}
.tabs .question {
  color: #333;
  display: block;
  padding-left: 12px;
  background: transparent url(../media/img/picts/dot-green.png) 0 6px no-repeat;
  text-decoration: none;
}
.tabs .article {
  padding: 5px 12px 10px;
}
.js .tabs .article {
  display: none;
}
/* =NETWORK
--------------------------------------------------------------------------------*/
/* ! Map */
#map {
  height: 540px;
  width: 960px;
  margin: 0 0 30px 0;
}
/* ! */
.infoBox img {
  z-index: 2;
}
.inf-box {
  padding: 0 15px 10px 15px;
  background: #333333;
  position: relative;
  border: 1px solid #717171;
  border-bottom: 0px none;
  z-index: 1;
}
.inf-box .inf-close {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  /*background: url(../media/img/picts/close-dark.png) no-repeat 0 0;*/

}
.inf-box .name {
  padding: 15px 0;
  font-size: 1.667em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #fff;
}
.inf-box .c-box {
  float: left;
  width: 180px;
  padding: 0 10px 0 0;
}
.inf-box .c-box p {
  margin: 0;
}
.inf-box .c-tt {
  font-weight: bold;
  color: #fff;
  margin: 0;
  padding: 0;
}
.inf-box .c-link {
  clear: both;
  width: 200px;
  text-transform: uppercase;
  margin: 0;
  list-style: outside none;
  color: #749e2e;
  vertical-align: bottom;
}
.inf-box .c-link li {
  margin: 0;
  list-style: outside none;
  background: none;
  padding: 0;
}
.inf-box .c-link a {
  padding: 0 0 0 10px;
  background: url(../media/img/picts/dot-green-dark.png) no-repeat 0 4px;
  text-decoration: none;
  color: #749e2e;
}
.inf-box .warning {
  vertical-align: bottom;
  display: inline-block;
  width: 170px;
  border: 1px solid #d51734;
  color: #e51836;
  font-size: 1.091em;
  font-style: italic;
  padding: 2px 4px;
}
/* ! List */
.s-filter {
  padding: 20px 0 30px 0;
}
.s-filter select {
  width: 210px;
  margin: 0 8px 0 0;
}
.art-bloc .s-filter {
  padding: 0 0 20px 0;
}
.r-title {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  color: #333333;
  padding: 0 0 30px 0;
  line-height: 1.2em;
}
.s-title {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 1.667em;
  padding: 14px 0 0 0;
  border-top: 1px solid #cccccc;
  margin: 0 0 15px 0;
  color: #333333;
}
.serv-list {
  list-style: outside none;
  padding: 0;
}
.serv-list .serv-itm {
  list-style: outside none;
  padding: 0;
  margin: 0 0 15px 0;
  background: none;
}
.article .serv-list .serv-itm .bt-plus {
  font-size: 0.846em;
}
.serv-list .serv-itm:after,
.serv-list .serv-itm:before {
  content: "";
  display: table;
}
.serv-list .serv-itm:after {
  clear: both;
}
.serv-list .serv-itm .s-title {
  clear: both;
}
.serv-list .serv-itm .tt {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 0;
  line-height: 1.4em;
  color: #333333;
}
.serv-list .contact {
  float: left;
  width: 420px;
}
.serv-list .contact .c-block {
  float: left;
  width: 190px;
  padding: 0 20px 0 0;
}
.serv-list .contact .c-more {
  list-style: outside none;
  padding: 0;
  clear: both;
  margin: 0 0 15px 0;
  padding: 5px 0 0 0;
}
.serv-list .contact .c-more li {
  background: none;
  margin: 0 8px 0 0;
  display: inline-block;
}
.serv-list .model {
  float: left;
  width: 210px;
}
.serv-list .model ul {
  -moz-column-width: 110px;
  -webkit-column-width: 110px;
  -moz-column-gap: 0px;
  -webkit-column-gap: 0px;
  column-width: 110px;
  column-gap: 0px;
}
.serv-list .model li {
  margin: 0 5px 0 0;
  display: inline-block;
  width: 88px;
  padding: 0 0 0 12px;
  background: url(../media/img/picts/dot-green.png) no-repeat 0 6px;
}
.serv-list .s-notice {
  clear: both;
}
.serv-list .s-notice strong {
  font-weight: normal;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #333;
}
.link-list-s {
  font-size: 1.273em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #242424;
}
.link-list-s li {
  margin: 0;
  background: none;
}
.link-list-s li a.tt-link {
  display: inline-block;
  padding: 0 0 5px 10px;
  background: url(../media/img/common/pct/arrow-2-2.png) no-repeat 0 5px;
  color: #333333;
}
.link-list-s li p {
  padding: 0 0 5px 0;
}
/* ! Contact */
.c-intro {
  padding: 20px 0 0 0;
}
.c-content {
  width: 100%;
  padding: 0 0 10px 0;
}
.c-content:after,
.c-content:before {
  content: "";
  display: table;
}
.c-content:after {
  clear: both;
}
.c-content .c-block {
  float: left;
  width: 340px;
}
.c-content .c-block strong,
.c-content .c-block .c-tt {
  font-family: 'HelveticaNeueW01-75Bold', 'Hiragino Sans GB W3', 'SimHei', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.c-content .c-info {
  display: inline-block;
  vertical-align: bottom;
  width: 230px;
}
.c-content .bt-plus {
  vertical-align: bottom;
  margin-bottom: 30px;
}
/* =Family compared
--------------------------------------------------------------------------------
.family-compared-table {
  width: 960px;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 30px 0;
}
.family-compared-table .titles th {
  border-top: 1px solid #dbdbdb;
  text-align: center;
  color: #333;
  font-size: 1.167em;
  font-weight: normal;
  width: 180px;
  vertical-align: middle;
  background-color: #e5e5e5;
}
.family-compared-table thead .first,
.family-compared-table tbody th {
  text-align: left;
  color: #333;
  padding: 15px 15px 15px 10px;
  vertical-align: middle;
}
.family-compared-table tbody th {
  color: #333;
}
.family-compared-table .titles .first {
  border-left: 1px solid #dbdbdb;
}
.family-compared-table .titles .last {
  border-right: 1px solid #dbdbdb;
}
.family-compared-table tbody td {
  text-align: center;
  padding: 15px 10px;
  width: 160px;
  color: #333333;
}
.family-compared-table .pictures td {
  padding-bottom: 20px;
  text-align: center;
}
.family-compared-table .pictures td img {
  max-width: 140px;
}
.family-compared-table tbody th,
.family-compared-table tbody td {
  border-top: 1px solid #dbdbdb;
  background-color: #fbfbfb;
  vertical-align: middle;
}
.family-compared-table .inter td,
.family-compared-table tbody th {
  border-left: 1px solid #dbdbdb;
}
.family-compared-table .inter td,
.family-compared-table tbody .last {
  border-right: 1px solid #dbdbdb;
}
.family-compared-table .last-line th,
.family-compared-table .last-line td {
  border-bottom: 1px solid #dbdbdb;
}
.family-compared-table .inter td {
  color: #749e2e;
  text-align: left;
  background-color: #fff;
}

    */


/* =Timeline
--------------------------------------------------------------------------------*/
.bt-herit-prev,
.bt-herit-next {
  position: absolute;
  width: 28px;
  height: 40px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 4;
}
.bt-herit-next {
  background: #749e2e url(../media/img/picts/arrow-nav.png) 0 -40px repeat-x;
}
.bt-herit-prev {
  background: #749e2e url(../media/img/picts/arrow-nav.png) 0 0 repeat-x;
}
.bt-herit-prev span,
.bt-herit-next span {
  position: absolute;
  left: -9999px;
}
.bt-herit-prev:hover,
.bt-herit-next:hover {
  background-color: #749e2e;
}
.bt-herit-prev:hover {
  background-position: -28px 0;
}
.bt-herit-next:hover {
  background-position: 28px -40px;
}
#heritagePeriods {
  width: 990px;
  overflow: hidden;
  margin: 0 -15px;
  position: relative;
}
#heritagePeriods ul {
  width: 10000px;
}
#heritagePeriods li {
  width: 300px;
  padding: 0 15px 25px;
  float: left;
}
#heritagePeriods .picture {
  /*width: 298px;
          height:370px;*/

  display: block;
  position: relative;
  z-index: 1;
  margin: 0 0 10px 0;
}
#heritagePeriods p {
  padding: 0 0 5px 0;
}
#heritagePeriods .h-tt {
  font-size: 2.5em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.2em;
}
#heritagePeriods .h-period {
  font-size: 1.667em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.2em;
  padding: 0;
}
#heritageNav {
  width: 905px;
  margin: 0 auto 30px auto;
  padding: 0 28px 0 27px;
  height: 40px;
  background: #333333;
  position: relative;
  overflow: hidden;
}
#heritageNav .bt-herit-prev,
#heritageNav .bt-herit-next {
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #fff;
}
#heritageNav .bt-herit-next {
  left: auto;
  right: 0;
  border-right: 0px none;
  border-left: 1px solid #fff;
}
#heritageNav .herit-nav-wrap {
  position: relative;
  z-index: 2;
  width: 905px;
  height: 40px;
}
#heritageNav .marker {
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 1;
  width: 543px;
  height: 40px;
  background-color: #749e2e;
}
#heritageNav ul {
  width: 10000px;
  height: 46px;
  display: table;
  position: relative;
  z-index: 2;
}
#heritageNav li {
  width: 181px;
  background: transparent url(../media/img/picts/heritage-nav-sep.png) no-repeat 0 0;
  height: 40px;
  line-height: 40px;
  float: left;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 1.167em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
}
#heritageNav li a {
  color: #fff;
  text-decoration: none;
}
#heritageNav li span {
  line-height: 1.2em;
  vertical-align: middle;
}
#heritageNav.early-nav .marker {
  width: 390px;
}
#heritageNav.early-nav li {
  width: 130px;
}
.heritage-intro {
  padding: 0 0 30px 0;
}
.heritage-intro .df-bt {
  vertical-align: middle;
}
.heritage-intro .heritage-tt {
  display: inline;
  padding: 0 0 0 12px;
  font-size: 2em;
  color: #333;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  vertical-align: middle;
  line-height: 1em;
}
.heritage-intro .heritage-tt span {
  color: #749e2e;
}
/* =Contact
--------------------------------------------------------------------------------*/
.contact-bloc {
  padding: 0 0 30px 0;
  border-bottom: 1px solid #c9c9ca;
  margin: 0 0 30px 0;
}
.contact-bloc .inner {
  width: 100%;
  background-color: #749e2e;
  color: #fff;
  padding: 20px 5px 0 5px;
}
.contact-bloc .inner:after,
.contact-bloc .inner:before {
  content: "";
  display: table;
}
.contact-bloc .inner:after {
  clear: both;
}
.contact-bloc a,
.contact-bloc a:link,
.contact-bloc a:visited {
  color: #fff;
}
.contact-col {
  float: left;
  width: 280px;
  padding: 0 15px;
}
.contact-col strong {
  text-transform: uppercase;
}
.co-bloc {
  background-color: #e5e5e5;
  padding: 20px 20px 0 20px;
  float: left;
  margin: 0 30px 20px 0;
  display: inline;
  width: 260px;
  zoom: 1;
}
.co-bloc-2 {
  background-color: #e5e5e5;
  padding: 20px 0 0 20px;
  float: left;
  width: 610px;
  zoom: 1;
  margin: 0 0 20px 0;
}
.co-bloc-2 .inner-col {
  float: left;
  width: 285px;
  padding: 0 20px 0 0;
}
/* =Pre Owned
--------------------------------------------------------------------------------*/
.owned-gal {
  border-top: 1px solid #c9c9ca;
  padding: 22px 0 0 0;
}
.owned-head {
  width: 100%;
}
.owned-head:after,
.owned-head:before {
  content: "";
  display: table;
}
.owned-head:after {
  clear: both;
}
.owned-head .filter-zone {
  float: left;
  padding: 0 0 30px 0;
}
.owned-head .filter {
  width: 200px;
  margin: 0 10px 0 0;
  border: 1px solid #cccccc;
  height: 18px;
  vertical-align: middle;
}
.owned-head .result {
  color: #333;
  font-size: 1.667em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  display: inline;
  vertical-align: middle;
  margin-left: 25px;
}
.owned-head .result strong {
  font-weight: normal;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  color: #749e2e;
}
.owned-head .df-gal-pager {
  padding: 8px 0 30px 0;
}
.owned-list {
  width: 990px;
  margin: 0 -15px;
  position: relative;
  padding: 0 0 10px 0;
}
.owned-list:after,
.owned-list:before {
  content: "";
  display: table;
}
.owned-list:after {
  clear: both;
}
.owned-list li.owned-item {
  display: inline-block;
  width: 465px;
  padding: 0 15px 20px 15px;
  vertical-align: top;
  position: relative;
}
.owned-list .badge {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
}
.owned-list .pict {
  display: block;
  max-width: 100%;
  margin: 0 0 10px 0;
}
.owned-list .desc {
  float: left;
  width: 50%;
}
.owned-list .name {
  color: #333333;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 1.333em;
}
.owned-list .desc ul {
  color: #0f0f0f;
}
.owned-list .desc ul span {
  color: #7f7f7f;
}
.owned-list .button {
  float: left;
  width: 50%;
  text-align: right;
}
.art-details {
  background-color: #e5e5e5;
  margin: 0 0 30px 0;
  padding: 30px;
}
.art-details .desc {
  display: inline-block;
  width: 50%;
  vertical-align: bottom;
}
.art-details .desc:after,
.art-details .desc:before {
  content: "";
  display: table;
}
.art-details .desc:after {
  clear: both;
}
.art-details .txt {
  float: left;
  padding: 0 30px 0 0;
}
.art-details .txt .logo {
  line-height: 2em;
  padding: 5px 0 0 0;
}
.art-details .txt p {
  margin: 0;
  padding: 0;
}
.art-details .desc ul {
  color: #0f0f0f;
  float: left;
}
.art-details .desc ul span {
  color: #7f7f7f;
}
.art-details .links {
  display: inline-block;
  width: 50%;
  vertical-align: bottom;
  text-align: right;
}
.art-details .links .df-bt {
  margin-left: 8px;
}
/* =Share
--------------------------------------------------------------------------------*/
.share-layer {
  position: absolute;
  z-index: 1000;
  top: 500px;
  left: 500px;
  padding: 6px 0 0 0;
  background: url(../media/img/blocs/layer-arrow.png) no-repeat 20px 0;
  display: none;
}
.media-share-layer {
  padding: 0 0 6px 0;
  background: url(../media/img/blocs/layer-arrow-2.png) no-repeat 260px 100%;
}
.share-layer .inner-layer {
  background-color: #333333;
  padding: 20px;
  width: 260px;
}
.share-list {
  padding: 0 0 10px 0;
}
.share-list li {
  padding: 0 0 10px 0;
}
.share-list .df-bt {
  width: 170px;
}
.share-layer .confirm {
  color: #fff;
  padding: 0 0 5px 0;
}
.share-layer .error {
  padding: 0 0 5px 0;
  color: #f00;
}
.share-form {
  border-top: 1px solid #616161;
  padding: 20px 20px 0 20px;
  margin: 0 -20px;
  position: relative;
  width: 100%;
}
.share-form input.textbox {
  width: 195px;
  border: 1px solid #cccccc;
  background-color: #FFF;
  width: 207px;
  margin-right: 8px;
  height: 23px;
}
/* =IE Info Bar
--------------------------------------------------------------------------------*/
#ie-info-bar {
  font: message-box;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 5000;
  width: 100%;
}
#ie-info-bar.home ~ .df-header {
  padding-top: 20px;
}
#ie-info-bar .ie-info-bar-link,
#ie-info-bar .ie-info-bar-link:link,
#ie-info-bar .ie-info-bar-link:visited,
#ie-info-bar .ie-info-bar-link:active {
  display: block;
  clear: both;
  color: InfoText;
  background: InfoBackground url(../media/img/picts/warning.png) no-repeat scroll 5px 50%;
  border-bottom: .16em outset;
  text-align: left;
  text-decoration: none;
  cursor: default;
  padding: .45em 0 .45em 2.5em;
  margin: 0 0 0 0;
  position: relative;
}
#ie-info-bar .ie-info-bar-close,
#ie-info-bar .ie-info-bar-close:link,
#ie-info-bar .ie-info-bar-close:visited,
#ie-info-bar .ie-info-bar-close:active {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 5px 10px;
  line-height: 1;
  height: 15px;
}
#ie-info-bar .ie-info-bar-link:hover,
#ie-info-bar .ie-info-bar-close:hover {
  color: HighlightText;
  background-color: Highlight;
  text-decoration: none;
}
.update-browser:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.update-browser #content {
  color: #414141;
}
.update-browser h1 {
  color: #000;
  font-size: 2.273em;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.update-browser h2 {
  color: #000;
  font-weight: bold;
  font-size: 1.6em;
}
.update-browser p.subtitle {
  font-size: 1.454em;
  margin-bottom: 70px;
}
.update-browser ul {
  margin-bottom: 30px;
  width: 100%;
}
.update-browser li {
  border-left: 1px solid #efefef;
  float: left;
  margin-left: 30px;
  height: 140px;
  padding-left: 30px;
  vertical-align: top;
  width: 242px;
}
.update-browser li.first {
  border: 0 none;
  margin-left: 0;
  padding-left: 0;
}
.update-browser p {
  font-size: 1.182em;
  margin-bottom: 20px;
}
.update-browser li img {
  margin-right: 25px;
}
/* =POPIN
--------------------------------------------------------------------------------*/
.popin {
  position: absolute;
  z-index: 1001;
  right: auto;
  bottom: auto;
  background-color: #333333;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.091em;
  width: 630px;
  -webkit-transition: top 500ms ease-in-out, left 500ms ease-in-out;
  -moz-transition: top 500ms ease-in-out, left 500ms ease-in-out;
  -o-transition: top 500ms ease-in-out, left 500ms ease-in-out;
  -ms-transition: top 500ms ease-in-out, left 500ms ease-in-out;
  transition: top 500ms ease-in-out, left 500ms ease-in-out;
}
.popin a {
  text-decoration: underline;
  color: #fff;
}
.popin a:link,
.popin a:visited {
  color: #fff;
}
.popin.get-out {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.page-popin {
  margin: 40px 0;
}
#bg-layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 1000;
  display: none;
}
.popin-mask-layer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.popin-loading {
  width: 100%;
  height: 50px;
  background: #ffffff url(../media/img/elts/ajax-loader.gif) 50% 50% no-repeat;
}
.popin-loading-error {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  color: #f00;
  font-size: 1.2em;
}
.popin-wrapper .bt-close {
  position: absolute;
  bottom: 15px;
  right: 20px;
  padding: 0 20px 0 0;
  background: url(../media/img/picts/close-white.png) no-repeat 100% center;
  color: #999;
  text-decoration: none;
  font-size: 0.917em;
}
.popin-wrapper .bt-close:link,
.popin-wrapper .bt-close:visited {
  color: #999;
}
#popin-video {
  width: 705px;
  padding-bottom: 40px;
}
#popin-video.get-out {
  padding-bottom: 0px;
}
#popin-video .media-desc {
  padding: 10px 40px 10px 20px;
}
/* ! */
#popin-timeline {
  width: 960px;
}
.popin-ct {
  padding: 30px;
  zoom: 1;
}
.popin-ct:after,
.popin-ct:before {
  content: "";
  display: table;
}
.popin-ct:after {
  clear: both;
}
.time-visu {
  float: left;
  width: 600px;
  padding: 0 30px 0 0;
}
.time-visu img {
  max-width: 100%;
}
.time-text {
  width: 270px;
  float: left;
  color: #a8a7a7;
}
.time-text a {
  color: #a8a7a7;
}
.time-text p {
  padding: 0 0 10px 0;
}
.time-text .sect-tt {
  font-size: 1.25em;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  padding: 0;
}
.time-text .art-tt {
  color: #ffffff;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 2.50em;
  padding: 0 0 10px 0;
  line-height: 1.2em;
}
.time-text .scroll {
  margin: 0 0 20px 0;
  height: 360px;
}
.time-action {
  border-top: 1px solid #616161;
  padding: 20px 0 0 0;
  height: 20px;
  line-height: 20px;
}
.time-action .close-item {
  float: right;
}
.time-action .close-item .bt-close {
  position: static;
  float: left;
  right: auto;
  bottom: auto;
}
.time-action .prev-item,
.time-action .next-item {
  float: left;
  padding: 0 20px 0 0;
  font-size: 0.917em;
}
.time-action .prev-item a,
.time-action .next-item a {
  color: #999999;
  float: left;
  text-decoration: none;
}
.time-action .prev-item a {
  padding: 0 0 0 14px;
  background: url(../media/img/picts/arrow-light-prev.png) no-repeat 0 center;
}
.time-action .next-item a {
  padding: 0 14px 0 0;
  background: url(../media/img/picts/arrow-light-next.png) no-repeat 100% center;
}
#generic-popin {
  padding: 20px;
  width: 630px;
}
/* Popin Video */
#popinVideo {
  background-color: #fff;
  padding: 20px;
  width: 705px;
}
#popinVideo .media-desc {
  font-size: 1.2em;
  padding-top: 15px;
}
#popinVideo .bt-close {
  position: absolute;
  top: 5px;
  right: 20px;
}
#popinVideo .media-video {
  width: 705px;
  height: 396px;
}
/* Media Player Video */
#popinMediaPlayer {
  width: 972px;
}
#popinMediaPlayer .media-module {
  margin-bottom: 0;
}
#popinMediaPlayer .bt-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: transparent url(../media/img/common/bt/close-popin-2.png) 0 0 repeat-y;
  width: 18px;
  height: 18px;
  -webkit-transition: background-position 200ms ease-in-out;
  -moz-transition: background-position 200ms ease-in-out;
  -ms-transition: background-position 200ms ease-in-out;
  -o-transition: background-position 200ms ease-in-out;
  transition: background-position 200ms ease-in-out;
}
#popinMediaPlayer .bt-close:hover {
  background-position: 0 18px;
}
#popinMediaPlayer .bt-close span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#popin-auth,
#dlPopinWrap {
  width: 630px;
}
#dlPopinWrap {
  background-color: #333333;
  color: #fff;
  position: relative;
}
#dlPopinWrap .title,
#dlPopinWrap .title-2 {
  font-size: 2.5em;
  margin-bottom: 10px;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}
#dlPopinWrap .log-access {
  padding: 20px 30px 25px;
  border-bottom: 1px solid #616161;
  margin-bottom: 20px;
}
#dlPopinWrap .request-access {
  padding: 0 30px 50px;
}
#dlPopinWrap p {
  margin-bottom: 10px;
  font-size: 1.25em;
}
#dlPopinWrap .auth-form label {
  margin-right: 8px;
  font-size: 1.25em;
}
#dlPopinWrap .auth-form .textbox {
  width: 195px;
  border: 1px solid #cccccc;
  background-color: #FFF;
  width: 207px;
  margin-right: 8px;
  height: 23px;
}
#dlPopinWrap .bt-rq {
  background: transparent url(../media/img/picts/list-dark-1.png) 0 4px no-repeat;
  padding-left: 10px;
}
#dlPopinWrap .bt-fg {
  padding-left: 10px;
  background: transparent url(../media/img/picts/list-dark-1.png) 0 4px no-repeat;
  margin-left: 20px;
}
#dlPopinWrap .bt-fg:hover {
  text-decoration: none;
}
#dlPopinWrap .bt-list li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 8px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.js .scroll {
  overflow: hidden;
  outline: none;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspContainer .inner-scroll {
  padding-right: 5px;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 100%;
  background: transparent;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background: transparent;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: transparent;
  position: relative;
}
.jspDrag {
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  -ms-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  transition: background 300ms ease;
}
.no-rgba .jspDrag {
  background-color: #fff;
}
.select-list .jspDrag {
  background-color: #84807f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jspDrag:hover {
  background: #749e2e;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 7px;
}
.jspHorizontalBar .jspArrow {
  width: 7px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/**
 *  Login
 */
.df-login {
  background-color: #333;
  padding: 25px;
  text-align: center;
  margin-bottom: 30px;
}
.df-login .df-login-ct {
  display: inline-block;
  text-align: right;
}
.df-login .field {
  margin-bottom: 20px;
  white-space: nowrap;
}
.df-login .field-2 {
  margin-bottom: 20px;
  white-space: nowrap;
}
.df-login label {
  color: #fff;
  font-size: 1.091em;
  margin-right: 10px;
}
.df-login .field input {
  width: 300px;
  border: none;
  height: 22px;
}
.df-login .buttons input {
  margin-left: 10px;
}
.df-login .buttons .df-lnk {
  margin-right: 20px;
}
/**
 *  Range Map
 */
.df-rm {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.df-rm + .df-push-line {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.df-rm-load {
  background: url(../media/img/blocs/rm-load-bg.png) repeat center center;
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 960px;
  height: 500px;
  display: none;
}
.df-rm-load .loader {
  background: url(../media/img/elts/ajax-loader.gif) no-repeat center center;
  width: 960px;
  height: 500px;
}
.df-rm-h {
  background: #e5e5e5 url(../media/img/blocs/bg-range-map.png) repeat-y 338px center;
  margin-bottom: 30px;
  font-size: 1.091em;
  font-family: Arial, Helvetica, sans-serif;
}
.rm-h-col {
  float: left;
  padding: 30px 20px 30px 30px;
  width: 285px;
}
.rm-h-select {
  float: left;
  padding:30px 28px;
  width:234px
}
.rm-h-choice {
  float: left;
  padding: 30px 30px 30px 10px;
  width: 190px;
}
.rm-h-sbm {
  float: left;
  padding: 57px 0 30px ;
  text-align: center;
  width: 105px;
}
.df-rm-h .n {
  color: #000;
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.df-rm-h li {
  display: inline-block;
  width: 113px;
  margin-bottom: 4px;
  vertical-align: top;
}
.df-rm-h input[type="radio"] {
  vertical-align: middle;
  margin-right: 3px;
}
.df-rm-h select {
  border: 1px solid #ccc;
  margin-right: 10px;
  width: 180px;
  padding: 5px 10px;
  vertical-align: middle;
}
.df-rm-h select + ul {
  display: inline-block;
  vertical-align: middle;
}
.df-rm-h select + ul,
.df-rm-h select + ul li {
  width: 100px;
}
.df-rm-h input[type="checkbox"] {
  height: 13px;
  width: 13px;
  margin: 0 3px 0 0;
}
.df-rm-h input[type="checkbox"] + label {
  font-weight: bold;
}
/*.df-rm-h input[type="text"] {
              border: 1px solid #cccccc;
              background-color: #FFF;
               font-size: 0.917em;
               width: 162px;
               padding: 6px 8px;
               margin: 0 0 8px 0;
            }*/
.df-rm-h input[type="radio"] {
  height: 13px;
  width: 13px;
  margin: 0 3px 0 0;
}
.df-rm-h input[type="radio"] + label {
  padding: 0 10px 0 0;
}
.df-rm-h .ac-bk {
  position: relative;
  display: block;
  border: 1px solid #cccccc;
  background-color: #FFF;
  font-size: 0.917em;
  width: 178px;
  margin: 0 0 8px 0;
}
.df-rm-h .ac-bk input[type="text"] {
  width: 162px;
  padding: 6px 8px;
  background: transparent;
  border: 0px none;
}
.df-rm-h .ac-bk input[type="text"].ui-autocomplete-loading {
  background: #ffffff url(../media/img/elts/ajax-loader-2.gif) 154px 5px no-repeat;
}
.df-rm-map {
  width: 960px;
  height: 500px;
  background-color: #000;
}
.df-rm-h:after {
  content: "";
  display: table;
  clear: both;
}
.df-rm-h .on.fstyle1 label {
  color: #e2310d;
}
.df-rm-h .on.fstyle2 label {
  color: #e19503;
}
.df-rm-h .on.fstyle3 label {
  color: #6489cd;
}
.df-rm-h .on.fstyle4 label {
  color: #749e2e;
}
.df-rm-h .on.fstyle5 label {
  color: #e19503;
}
.df-rm-h .on.fstyle6 label {
  color: #e19503;
}
.gm-ib-wrap {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}
.gm-ib-wrap img {
  display: none;
}
.gm-ib-planename {
  background-color: transparent;
  background-position: center 100%;
  background-repeat: no-repeat;
  padding-bottom: 7px;
  left: -50%;
  position: relative;
}
.gm-ib-planename div {
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  white-space: nowrap;
  position: relative;
}
.gm-ib-planename div:after {
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -8px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.gm-ib-planename.fstyle1 div {
  background-color: #e2310d;
  color: #fff;
}
.gm-ib-planename.fstyle1 div:after {
  border-color: #e2310d transparent;
}
.gm-ib-planename.fstyle2 div {
  background-color: #e29603;
  color: #fff;
}
.gm-ib-planename.fstyle2 div:after {
  border-color: #e29603 transparent;
}
.gm-ib-planename.fstyle3 div {
  background-color: #6489cd;
  color: #fff;
}
.gm-ib-planename.fstyle3 div:after {
  border-color: #6489cd transparent;
}
.gm-ib-planename.fstyle4 div {
  background-color: #749e2e transparent;
  color: #fff;
}
.gm-ib-planename.fstyle4 div:after {
  border-color: #749e2e;
}
.airports-ib img {
  position: absolute !important;
  top: 10px;
  right: 10px;
  z-index: 2;
}
.airports-ib .gm-ib img {
  position: relative !important;
  top: auto;
  right: auto;
  z-index: 1;
}
.gm-ib {
  padding: 15px 5px 15px 15px;
  background: #333333;
  position: relative;
  border: 1px solid #717171;
  border-bottom: 0px none;
  width: 460px;
  color: #A8A7A7;
  z-index: 1;
}
.gm-ib:before,
.gm-ib:after {
  display: table;
  content: "";
}
.gm-ib:after {
  clear: both;
}
.gm-ib a {
  color: #A8A7A7;
}
.gm-ib .ib-visu {
  float: left;
  width: 130px;
  padding: 0 15px 0 0;
}
.gm-ib .ib-visu img {
  display: block;
  max-width: 100%;
}
.gm-ib .ib-text {
  float: left;
  width: 315px;
  font-size: 1.091em;
  position: relative;
  margin-top: -5px;
}
.gm-ib.gm-no-visu {
  width: 315px;
  margin-top: 0px;
}

.gm-ib.gm-no-visu input.df-bt-on {
  font-weight:400;
  color: #749e2e !important;
  background-color: #fff;
}
.gm-ib .tt {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 2em;
  padding: 0 0 10px 0;
}
.gm-ib ul,
.gm-ib .ib-from {
  display: inline-block;
  width: 175px;
  vertical-align: top;
  line-height: 1.6em;
  padding-right: 5px;
}
.gm-ib ul strong,
.gm-ib .ib-from strong {
  font-weight: normal;
  color: #fff;
}
.gm-ib .ib-from {
  width: 135px;
  padding-right: 0;
}
.gm-ib .ib-from .df-bt {
  margin-top: 5px;
}
.gm-ib input[type="radio"] {
  height: 13px;
  width: 13px;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.gm-ib .ib-info {
  font-size: 0.833em;
  margin-top: 10px;
}
/* =Calendar
--------------------------------------------------------------------------------*/
.side-calendar {
  padding: 0 30px 30px;
}
.side-cal-nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.side-cal-nav .bt-next,
.side-cal-nav .bt-prev {
  float: left;
  padding: 0 0 0 15px;
  background: transparent url(../media/img/picts/arrow-cal.png) 0 1px no-repeat;
  color: #8c8c8c;
  font-size: 0.91em;
}
.side-cal-nav .bt-next {
  float: right;
  padding: 0 15px 0 0;
  background-position: 100% -31px;
}
.side-cal-nav .bt-next:hover,
.side-cal-nav .bt-prev:hover {
  text-decoration: underline;
}
.dp-nav-title {
  background-color: #749e2e;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
  color: #fff;
}
.dp-popup-inline {
  zoom: 1;
}
.dp-nav-prev-month,
.dp-nav-next-month,
.dp-nav-next,
.dp-nav-prev {
  float: left;
  height: 16px;
  width: 16px;
}
.dp-nav-next {
  float: right;
}
.dp-nav-prev-month,
.dp-nav-next-month {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(../media/img/common/bt/bt-calendar.png) no-repeat 0 0;
  text-indent: -9999em;
}
.dp-nav-next-month {
  background-position: 0 -16px;
}
.dp-nav-prev-year,
.dp-nav-next-year {
  display: none;
}
.dp-calendar {
  clear: both;
  margin-bottom: 20px;
}
.side-calendar .jCalendar {
  width: 100%;
  color: #707070;
}
.jCalendar thead {
  display: none;
}
.jCalendar td,
.jCalendar th {
  text-align: center;
  padding: 2px 0;
  cursor: default;
}
.jCalendar td {
  background-color: #d3d3d3;
  border: 1px solid #e5e5e5;
}
.jCalendar .current-month {
  background-color: #c1c1c1;
}
.jCalendar td,
.jCalendar a {
  color: #fff;
}
.jCalendar .active,
.jCalendar .active a {
  background-color: #7f7f7f;
  color: #fff;
  font-weight: bold;
}
.jCalendar .active a {
  cursor: pointer;
}
/**
 *  Sitemap
 */
.sitemap {
  margin-bottom: 20px;
}
.sitemap > li:after,
.sitemap:after {
  content: "";
  display: table;
  clear: both;
}
.sitemap > li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.sitemap > li.last {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: none;
}
.sitemap .tt,
.sitemap .tt-3 {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 2.727em;
  margin-bottom: 20px;
  line-height: 1.2;
}
.sitemap .tt-2 {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  font-size: 0.91em;
  margin-bottom: 10px;
  color: #000;
  text-transform: uppercase;
}
.sitemap .tt-3 {
  font-size: 1.818em;
  margin-bottom: 10px;
}
.sitemap .col {
  width: 225px;
  float: left;
  margin-left: 20px;
}
.sitemap .first-col {
  margin-left: 0;
}
.sitemap .sm-ac .col {
  width: 150px;
  margin-left: 15px;
}
.sitemap .sm-ac .first-col {
  width: 630px;
  margin-left: 0;
}
.sm-ac-list {
  margin-bottom: 20px;
  width: 100%;
}
.sm-ac-list:after {
  content: "";
  display: table;
  clear: both;
}
.sm-ac-item {
  float: left;
  width: 150px;
  margin-left: 10px;
}
.sm-ac-item:first-child {
  margin-left: 0;
}
/**
 *  JOBS
 */
.jobs-tt {
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9ca;
  padding: 0 0 20px 0;
  zoom: 1;
}
.jobs-tt:before,
.jobs-tt:after {
  display: table;
  content: "";
}
.jobs-tt:after {
  clear: both;
}
.df-article .jobs-tt .tt {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  display: inline-block;
  font-size: 2.727em;
  margin-right: 10px;
  padding-bottom: 0;
}
.jobs-tt .tt span {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
  color: #749e2e;
}
.jobs-tt .df-bt {
  vertical-align: top;
  margin-top: 6px;
}
.jobs-tt .df-bt-back {
  float: right;
}
.bloc-job {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c9c9ca;
}
.bloc-2-cols:after {
  content: "";
  display: table;
  clear: both;
}
.bloc-2-cols {
  background: #e5e5e5 url("../media/img/blocs/bloc-jobs.png") 314px 0 repeat-y;
  width: 100%;
}
.bloc-2-cols .col {
  float: left;
  width: 285px;
  padding: 15px;
}
.job-list li {
  margin-bottom: 20px;
}
.job-list li:last-child {
  margin-bottom: 0px;
}
.job-list a {
  text-decoration: none;
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -ms-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.job-list a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.job-list tt,
.job-list p {
  cursor: pointer;
}
.job-list tt {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 1.727em;
  margin-bottom: 10px;
}
.job-list p {
  padding-bottom: 0;
}
.job-list p span {
  font-weight: bold;
  color: #333;
}
.job-dl {
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9ca;
  padding: 0 0 20px 0;
}
.job-dl dt,
.job-dl dd {
  display: inline;
}
.job-dl dd {
  font-weight: bold;
  color: #333333;
  padding: 0 6px 0 0;
}
.job-art strong {
  color: #333333;
}
.job-contact {
  background-color: #e5e5e5;
  padding: 20px 20px 10px 20px;
}
.job-contact strong {
  color: #333;
}
.job-contact a {
  color: #749e2e !important;
  text-decoration: none;
  font-weight: bold;
}
.job-contact p {
  padding: 0 0 10px 0;
}
.job-contact .cont-tt {
  text-transform: uppercase;
}
.job-side-list {
  padding: 0 30px 0 30px;
}
.job-side-list a {
  display: block;
}
.job-side-list > li {
  padding: 0 0 15px 0;
}
.job-side-list strong {
  color: #FFF;
}
.job-side-list .tt,
.job-side-list .tt strong {
  color: #749e2e;
}
/*
 *  SEARCH RESULTS
 */
.srp-form {
  padding: 0 0 30px 0;
}
.srch-maintop {
  padding: 0 0 15px 0;
}
.srch-maintop .srch-stats {
  font-size: 15px;
  margin-left: 0;
  padding: 0 0 30px 0;
}
.srch-maintop .srch-maintopright {
  display: none;
}
.srch-maintop2 {
  padding: 0 0 15px 0;
}
.srch-maintop2 .ms-PartSpacingVertical {
  display: none;
}
.srch-maintop2 .srch-Page {
  padding: 0 0 15px 0;
}
.srch-maintop2 .srch-Page:before,
.srch-maintop2 .srch-Page:after {
  display: table;
  content: "";
}
.srch-maintop2 .srch-Page:after {
  clear: both;
}
.srch-maintop2 .srch-results {
  padding: 15px 0 0 0;
  max-width: 960px;
}
.srch-maintop2 .srch-Icon {
  display: none;
}
.srch-maintop2 .srch-Title3 {
  padding: 0 0 10px 0;
}
.srch-maintop2 .srch-Title3 a {
  color: #333 !important;
  text-decoration: none !important;
  font-size: 1.833em !important;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
}
.srch-maintop2 .srch-Description2,
.srch-maintop2 .srch-Metadata2,
.srch-maintop2 .srch-Metadata1 {
  font-size: 12px;
  margin-left: 0;
  max-width: 960px;
  margin: 0;
}
.srch-maintop2 .srch-Metadata1 {
  padding: 0 0 30px;
}
.srch-maintop2 .srch-Metadata1 .srch-URL2 {
  color: gray !important;
}
.srch-maintop2 .srch-Metadata2 {
  color: gray !important;
}
.srch-maintop2 .srch-Page {
  padding-left: 0;
}
.srch-maintop2 .srch-Page strong {
  background: #749E2E;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  border: 0;
}
.srch-maintop2 .srch-Page a {
  color: gray !important;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
  border: none !important;
}
.srch-maintop2 .srch-Page a:hover,
.srch-maintop2 .srch-Page-img a:hover {
  background-color: #749E2E;
  color: white !important;
  border: none !important;
}
.srch-maintop2 #SRP_PrevImg,
.srch-maintop2 #SRP_NextImg {
  width: 20px;
  height: 25px;
  padding: 0;
}
.srch-maintop2 #SRP_PrevImg {
  background: transparent url(../media/img/picts/arrow-cal.png) 7px 6px no-repeat;
}
.srch-maintop2 #SRP_PrevImg:hover {
  background: transparent url(../media/img/picts/arrow-cal.png) 7px 6px no-repeat;
}
.srch-maintop2 #SRP_NextImg {
  background: transparent url(../media/img/picts/arrow-cal.png) 7px -27px no-repeat;
}
.srch-maintop2 #SRP_NextImg:hover {
  background: transparent url(../media/img/picts/arrow-cal.png) 7px -27px no-repeat;
}
.srch-maintop2 #SRP_PrevImg img,
.srch-maintop2 #SRP_NextImg img {
  display: none;
}
/*
 *  UNDER MAINTENANCE
 */
.df-under-maintenance {
  margin: 0 auto;
  padding: 0 0 60px 0;
  width: 960px;
  position: relative;
  background: url(../../Images/under-maintenance/h-1.jpg) center 80px no-repeat;
}
.df-under-maintenance .title-maintenance {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #404040;
  text-align: center;
  padding: 405px 0 0 0;
}
.df-under-maintenance .subtitle-maintenance {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
}
.df-under-maintenance .title-support {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-align: center;
  padding: 55px 0 0 0;
}
.df-under-maintenance .wrap-support {
  width: 490px;
  padding: 20px 0;
  margin: 20px auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.df-under-maintenance .wrap-support:before,
.df-under-maintenance .wrap-support:after {
  display: table;
  content: "";
}
.df-under-maintenance .wrap-support:after {
  clear: both;
}
.df-under-maintenance .wrap-support .left-column {
  width: 50%;
  float: left;
}
.df-under-maintenance .wrap-support .right-column {
  width: 44%;
  float: right;
}
.df-under-maintenance .wrap-support .zone-support {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.df-under-maintenance .wrap-support .title-zone {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  margin: 5px 0 0 0;
}
.df-under-maintenance .wrap-support .contact-zone {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #749e2e;
  font-weight: bold;
  line-height: 1em;
}
.df-under-maintenance .foot {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
}
.df-under-maintenance .foot .link-foot {
  color: #749e2e;
}
.df-under-maintenance .foot .link-foot:hover {
  text-decoration: underline;
}

/* =Page Media Center - News Update : 5X
--------------------------------------------------------------------------------*/
.flexslider-nbaa2013{position:relative; width:630px; margin-top:15px}
	.flexslider-nbaa2013 ul{list-style:none; margin:0; padding:0}
	.art-bloc .flexslider-nbaa2013 ul li{ margin:0; padding:0}
		.flexslider-nbaa2013 img{display:block; max-width:100%; margin:0 auto}
.flexslider-nbaa2013 .prev,.flexslider-nbaa2013 .next{border: 0; display: block;font-size: 0;height: 39px;position: absolute; text-shadow: none;top: 177px;width: 20px;z-index:1}
.flexslider-nbaa2013 .prev {background: url("../media/img/50years/arrow-left.png") no-repeat;background-color:rgba(0, 0, 0, .3);left: 20px;}
.flexslider-nbaa2013 .next {background: url("../media/img/50years/arrow-right.png") no-repeat;background-color:rgba(0, 0, 0, .3);right: 20px;}

/* =Evolutions
--------------------------------------------------------------------------------*/
.art-tb {
  display: table;
  table-layout: fixed;
  margin: 0 0 20px 0;
}
.art-tb .art-tbc {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
.art-tb .art-intro {
  width: 260px;
}
.art-tb .art-bloc {
  width: 630px;
  padding: 0 0 0 30px;
}


/* Pre-Owned Aircraft link
--------------------------------------------------------------------------------*/
.h-bk-foot .col li.preowned-link-li {background-image: none;padding-left: 0;width: 200px;}
.h-bk-foot .col li.preowned-link-li .preowned-link-a1 {text-decoration: none; cursor: default; display: block;}
.h-bk-foot .col li.preowned-link-li .preowned-link-a2 {margin-top: 5px;text-decoration: none;}
/* Share Button in Press Release Page
--------------------------------------------------------------------------------*/
a.key-url-page {
    display: inline-block;
    height: 24px;
}
a.key-url-page:hover {
    opacity: 0.8;
}

/* Chartage Blog
--------------------------------------------------------------------------------*/
#bloghome{font-family: Arial, Helvetica, sans-serif;}
	#bloghome .clearboth {display:block; clear:both; height:0}

/* Featured Blog */
#bloghome #feature{font-family: Arial, Helvetica, sans-serif; margin-bottom:30px}
	#bloghome #feature .feature_img {display:block; float:right; margin-left:25px}
		#bloghome #feature .feature_img img {display:block; max-width:215px; /*max-height:350px*/}
	#bloghome #feature .name{display:block; font-family:HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif; font-size: 30px; line-height:36px; font-weight: normal; color: #333; padding-bottom:5px}
	#bloghome #feature .role{display:block; font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif; font-size: 14px; line-height:16px; color: #666; padding-bottom:25px}
		#bloghome #feature .role span {display:block}
	#bloghome #feature .content{font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#7F7F7F}



		#bloghome #feature .content p {padding-bottom:12px}

#bloghome .df-article .blog_item {margin-bottom:35px}
#bloghome .df-article .blog_item .media {max-width:215px; /*max-height:220px;*/ padding-bottom:0}
#bloghome .item_blog_content {margin-left:245px;width:385px;}
#bloghome .df-wrap-ct .df-article .tt, #bloghome .df-article .tt-2 {font-size: 2em; line-height:1.25em; padding-bottom:12px;}
#bloghome .df-article .nfo {text-transform: none; padding-bottom:5px}
#bloghome .df-intro {border-bottom: 0 none}
#bloghome .blogBody * { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; line-height: 14px !important; color: #7f7f7f !important; }
#bloghome .blogBody  a {color:#749e2e !important;}
#bloghome .blogcategory {margin-top:15px;display:block;font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-style:italic; font-weight:700; color:#666666}

/* New Aircraft Compare Table */
.wrapper_960 {width: 960px; margin: 0 auto}
.wrapper_960 .family-compared-table {width: 960px; margin: 0 0 30px 0; padding-right: 1px ; background: transparent url(../img/8X/fake.png) 100% 90px no-repeat}
	.wrapper_960 .family-compared-table ul{list-style: none; padding:0; margin: 0; overflow: hidden}
	.wrapper_960 .family-compared-table li{list-style: none; margin: 0; padding: 0; display: table; width: 160px; height: 50px; line-height: 16px;background: #fff; border-bottom: 1px solid #dbdbdb; border-top: 0 none;color: #333333; text-align: center;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.wrapper_960 .family-compared-table li span {display: table-cell; vertical-align: middle; padding: 0 10px}
	.wrapper_960 .family-compared-table img{display: block; max-width: 140px; margin: 0 auto}

.wrapper_960 .family-compared-table .content_slider {margin-left: 160px}
.wrapper_960 .family-compared-table .cycle-carousel-wrap {font-size: 0}
  .wrapper_960 .family-compared-table .content_slider .prev, .wrapper_960 .family-compared-table .content_slider .next {display: block; position: absolute; top:90px; width: 20px; height: 50px; text-indent: -999em}
  .wrapper_960 .family-compared-table .content_slider .prev{left:0;  background: transparent url(../img/8X/arrow-l.png) 0 0 no-repeat}
  .wrapper_960 .family-compared-table .content_slider .next{right:0; background: transparent url(../img/8X/arrow-r.png) 0 0 no-repeat}

  .wrapper_960 .family-compared-table li.head {width: 160px; height: 50px;font-weight: normal; font-size: 1.167em; line-height: 18px; color: #333; text-align: center;background-color: #e5e5e5; border-top: 1px solid #dbdbdb;}
	.wrapper_960 .family-compared-table .column_fixe li.inter, .wrapper_960 .family-compared-table li.inter {background-color: #fff; color: #749e2e; line-height: 16px}
.wrapper_960 .family-compared-table li.pictures, .wrapper_960 .family-compared-table .column_fixe li.pictures{height: 70px; text-align: center; border: 0 none; background: #fff; margin-bottom: 20px}
  .wrapper_960 .family-compared-table li.pictures span, .wrapper_960 .family-compared-table .column_fixe li.pictures span{padding: 0}

	.wrapper_960 .family-compared-table .column_fixe{float: left; width: 160px; border-top: 0 none}
		.wrapper_960 .family-compared-table .column_fixe li{width: 160px; background:#FBFBFB; text-align: left; color: #333; vertical-align: middle; border-left: 1px solid #dbdbdb}
    .wrapper_960 .family-compared-table .column_fixe li.head {background-color: #e5e5e5}

  .wrapper_960 .family-compared-table .item_slider {display: block; width: 160px; height: auto; text-align: center; padding:0; border: 0 none; font-size: 12px}
    .wrapper_960 .family-compared-table .item_slider li {background: #FBFBFB}
      .wrapper_960 .family-compared-table .item_slider li.pictures, .wrapper_960 .family-compared-table .item_slider li.inter {background: #fff}
      .wrapper_960 .family-compared-table .item_slider li.head     {background: #e5e5e5}

        .unit-1 .wrapper_960 .family-compared-table li .val-unit-1 {display: table-cell;}
        .unit-2 .wrapper_960 .family-compared-table li .val-unit-1 {display: none;}
        .unit-2 .wrapper_960 .family-compared-table li .val-unit-2 {display: table-cell;}
        .unit-1 .wrapper_960 .family-compared-table li .val-unit-2 {display: none;}

/* Backgrounders
--------------------------------------------------------------------------------*/
.bg_bios_profiles > li {border-bottom: 1px solid #749E2E; margin-top: 15px;}
    .bg_bios_profiles > li:last-child {border: none;}
    .bg_bios_profiles > li .bg_category {display: block; font-weight: bold; font-size:12px; color:#333333; margin-bottom: 5px;}

.bg_bios_profiles_cat {float: left; width: 35%;}
.bg_bios_profiles_data {float: left; width: 65%;}
.bg_bios_profiles_files li {line-height: 20px;}
    .bg_bios_profiles_files li img {vertical-align: middle; margin-right: 5px;}
    .bg_bios_profiles_files li a {vertical-align: middle;}

a.bg_files_more {background-color: #749E2E; color: #ffffff !important; padding: 5px 10px 5px 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; float: right; margin-right: 20px;}
    a.bg_files_more:hover {background-color: #ffffff; color: #749E2E !important; text-decoration: none;}

.bg_clearboth {clear: both;}

/* Cookies approval
--------------------------------------------------------------------------------*/
.cookie-banner {display: none; width: 960px; margin: 10px auto 5px auto;}
    .cookie-banner a.cookie-banner-link {color: #749E2E;}
    .cookie-banner a.cookie-banner-btn {background-color: #749E2E; color: #ffffff !important; padding: 5px 10px 5px 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}

#cookie-bar {position: fixed;width: 100%;height: 35px;padding-top: 5px;opacity:0.9;background-color: #333333;color: #a8a7a7;font-size: 1.1em;font-weight: bold;z-index:200}
#cookie-bar > p {text-align: center;}
/* Copie de la classe df-bt */
#cookie-bar a {margin-left: 5px; color:#749e2e}
#cookie-bar .cb-enable  {margin-left: 10px;display: inline-block;background-color: #749e2e;color: #fff !important;padding: 6px 12px;font-family: Arial, Helvetica, sans-serif;border: 0px none;  overflow: visible;  text-decoration: none;  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;-moz-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;-ms-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;-o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;transition: background-color 200ms ease-in-out, color 200ms ease-in-out;}
#cookie-bar .cb-enable :link, #cookie-bar .cb-enable :visited {color: #fff !important;text-decoration: none;}
#cookie-bar .cb-enable :hover {color: #749e2e !important;background-color: #fff;}