/* ----------------------------- */
/* ==iefix */
/* ----------------------------- */
/* LESS values & functions */
/* Colors */
/* background */
/* background img */
/* text */
/* box shadow */
/* =border */
/* gray */
/* green */
/* haslayout for IE6/IE7 */
/* inline-block and table-cell for IE6/IE7 */
/* warning: .col needs width on IE6/IE7 */
/* Active box-sizing for IE6/IE7 */
/* @source https://github.com/Schepp/box-sizing-polyfill */
/* ie8 */
/* ie6-7 */
/* ALL IE */
/* ie8 */
/* ie67 */
@font-face {
  font-family: 'BebasNeueRegular';
  src: url('./fonts/BebasNeue-webfont.eot');
  src: url('./fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/BebasNeue-webfont.woff') format('woff'), url('./fonts/BebasNeue-webfont.ttf') format('truetype'), url('./fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-bebas {
  font-family: BebasNeueRegular, Arial, sans-serif;
}
.font-arial {
  font-family: Helvetica, Arial, 'Trebuchet MS', sans-serif;
}
.bg-gradient-blue {
  /* Old browsers */
  background-color: #4968c3;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#4968c3 0%,#304b9d 50%,#1b388f 50%,#1b2b5a 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4968c3),color-stop(50%,#304b9d),color-stop(50%,#1b388f),color-stop(100%,#1b2b5a));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#4968c3 0%,#304b9d 50%,#1b388f 50%,#1b2b5a 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#4968c3 0%,#304b9d 50%,#1b388f 50%,#1b2b5a 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#4968c3 0%,#304b9d 50%,#1b388f 50%,#1b2b5a 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#4968c3 0%,#304b9d 50%,#1b388f 50%,#1b2b5a 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4968c3',endColorstr='#1b2b5a',GradientType=0);
}
.bg-gradient-blue2 {
  /* Old browsers */
  background-color: #1985d2;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#1985d2 9%,#0f6fb7 45%,#08497b 68%,#033459 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(9%,#1985d2),color-stop(45%,#0f6fb7),color-stop(68%,#08497b),color-stop(100%,#033459));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#1985d2 9%,#0f6fb7 45%,#08497b 68%,#033459 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#1985d2 9%,#0f6fb7 45%,#08497b 68%,#033459 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#1985d2 9%,#0f6fb7 45%,#08497b 68%,#033459 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#1985d2 9%,#0f6fb7 45%,#08497b 68%,#033459 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1985d2',endColorstr='#033459',GradientType=0);
}
.bg-gradient-blue3 {
  /* Old browsers */
  background-color: #3f5fbd;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#3f5fbd 0%,#2d4793 50%,#1c306a 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3f5fbd),color-stop(50%,#2d4793),color-stop(100%,#1c306a));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#3f5fbd 0%,#2d4793 50%,#1c306a 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#3f5fbd 0%,#2d4793 50%,#1c306a 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#3f5fbd 0%,#2d4793 50%,#1c306a 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#3f5fbd 0%,#2d4793 50%,#1c306a 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f5fbd',endColorstr='#1c306a',GradientType=0);
}
.bg-gradient-green {
  /* Old browsers */
  background-color: #9fc136;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#9fc136 0%,#92b91c 50%,#87b205 50%,#87b205 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9fc136),color-stop(50%,#92b91c),color-stop(50%,#87b205),color-stop(100%,#87b205));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#9fc136 0%,#92b91c 50%,#87b205 50%,#87b205 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#9fc136 0%,#92b91c 50%,#87b205 50%,#87b205 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#9fc136 0%,#92b91c 50%,#87b205 50%,#87b205 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#9fc136 0%,#92b91c 50%,#87b205 50%,#87b205 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fc136',endColorstr='#87b205',GradientType=0);
}
.bg-gradient-gray-to-blue {
  /* Old browsers */
  background-color: #d7d7d7;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#d7d7d7 0%,#9fa9c9 35%,#4c62a7 53%,#304a98 52%,#1b2b5a 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7d7d7),color-stop(35%,#9fa9c9),color-stop(53%,#4c62a7),color-stop(53%,#304a98),color-stop(100%,#1b2b5a));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#d7d7d7 0%,#9fa9c9 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#d7d7d7 0%,#9fa9c9 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#d7d7d7 0%,#9fa9c9 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#d7d7d7 0%,#9fa9c9 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7',endColorstr='#1b2b5a',GradientType=0);
}
.bg-gradient-white-to-blue {
  /* Old browsers */
  background-color: #ffffff;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#ffffff 0%,#b9c3e3 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(35%,#b9c3e3),color-stop(53%,#4c62a7),color-stop(53%,#304a98),color-stop(100%,#1b2b5a));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#ffffff 0%,#b9c3e3 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#ffffff 0%,#b9c3e3 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#ffffff 0%,#b9c3e3 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#ffffff 0%,#b9c3e3 35%,#4c62a7 53%,#304a98 53%,#1b2b5a 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#1b2b5a',GradientType=0);
}
.bg-gradient-white-to-gray {
  /* Old browsers */
  background-color: #f6f6f6;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#f6f6f6 0%,#ebebeb 50%,#d8d8d8 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(50%,#ebebeb),color-stop(100%,#d8d8d8));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#f6f6f6 0%,#ebebeb 50%,#d8d8d8 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#f6f6f6 0%,#ebebeb 50%,#d8d8d8 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#f6f6f6 0%,#ebebeb 50%,#d8d8d8 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#f6f6f6 0%,#ebebeb 50%,#d8d8d8 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#d8d8d8',GradientType=0);
}
.bg-gradient-green2 {
  /* Old browsers */
  background-color: #94c500;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#94c500 0%,#639500 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#94c500),color-stop(100%,#639500));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#94c500 0%,#639500 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#94c500 0%,#639500 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#94c500 0%,#639500 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#94c500 0%,#639500 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c500',endColorstr='#639500',GradientType=0);
}
.bg-gradient-red {
  /* Old browsers */
  background-color: #ec5529;
  /* FF3.6+ */
  background-image: -moz-linear-gradient(top,#ec5529 0%,#bd0201 100%);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ec5529),color-stop(100%,#bd0201));
  /* Chrome10+,Safari5.1+ */
  background-image: -webkit-linear-gradient(top,#ec5529 0%,#bd0201 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top,#ec5529 0%,#bd0201 100%);
  /* IE10+ */
  background-image: -ms-linear-gradient(top,#ec5529 0%,#bd0201 100%);
  /* W3C */
  background-image: linear-gradient(to bottom,#ec5529 0%,#bd0201 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5529',endColorstr='#bd0201',GradientType=0);
}
.bg-lightgray {
  background-color: #f1f0f0;
}
.bg-lightgray2 {
  background-color: #f2f1f1;
}
.bg-darkgray {
  background-color: #333333;
}
.bg-grayE {
  background-color: #ebebeb;
}
.bg-grayC {
  background-color: #cdcdcd;
}
.bg-grayD {
  background-color: #d8d7d7;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #007dbb;
}
.bg-green {
  background-color: #94c112;
}
.bg-img-ressources {
  background-image: url(./illust/bg-ressources.png);
  background-repeat: no-repeat;
  background-position: right 50%;
}

.ie678 .ressources .gigantic {
    background-image: url("./illust/bg-ressources.png");
    background-position: right 50%;
    background-repeat: no-repeat;
    
}

.ie678 .ressources a {
    padding: 15px 0px 15px 0;
    width:100%;
    display: block;
    text-align: left;
}

.bg-img-outils {
  background-image: url(./illust/icon-doc.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}
.bg-img-fiches-outils {
  background-image: url(./illust/bg-fiches-outils.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.bg-img-reperes {
  background-image: url(./illust/bg-reperes.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.txt-white {
  color: #fff;
}
.txt-green {
  color: #669900;
}
.txt-green3 {
  color: #339933;
}
.txt-gray3 {
  color: #333333;
}
.txt-gray5 {
  color: #555555;
}
.txt-gray6 {
  color: #666666;
}
.txt-gray7 {
  color: #767676;
}
.txt-red {
  color: #cd021a;
}
.txt-redC {
  color: #c41414;
}
.txt-blue {
  color: #155e90;
}
.shadow-gray1 {
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.shadow-gray2 {
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.shadow-gray3 {
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.bd1-grayE {
  border: 1px solid #e0e0e0;
}
.bd1-grayD {
  border: 1px solid #d1d1d1;
}
.bd1-grayC {
  border: 1px solid #cdcdcd;
}
.bd1-gray9 {
  border: 1px solid #999999;
}
.bd1-grayC-aside {
  border: 1px solid #cdcdcd;
  border-width: 1px 1px 1px 0;
}
.bd1-right-grayC {
  border-right: 1px solid #cdcdcd;
}
.bd1-right-grayA {
  border-right: 1px solid #aeaeae;
}
.bd-top-gray {
  border-top: 1px solid #b0b0b0;
}
.bd1-top-grayC {
  border-top: 1px solid #cdcdcd;
}
.bd2-green {
  border: 2px solid #94c112;
}
.bd4-btm-green {
  border-bottom: 4px solid #1b2b5a;
}
.bd-right-green {
  border-right: 1px solid #9ccb13;
}
.ie67 .clearfix,
.ie67 .line,
.ie67 .mod,
.ie67 .row,
.ie67 .col {
  zoom: 1;
}
.ie67 .btn,
.ie67 .col,
.ie67 .inbl,
.ie67 .one-liner {
  display: inline;
  zoom: 1;
}
.ie67 * {
  behavior: url(./js/boxsizing.htc);
}
.ie8 img {
  /* @bugfix for IE8 */
  width: auto;
}
.ie678 #search {
  min-height: 19px;
  height: 19px;
}
.ie67 #navigation .content {
  width: 1003px;
}


.ie678 #navigation li {
  margin-top : 0;
  margin-bottom:0;
  padding:0;
  height:50px;
}


.allie .tabs .ui-tabs-active,
.allie .off.btn-like {
  filter: none;
}

.ie67 .timeline li.current:before {
    content: ;
    left: 44%;
    top: 4px;
}

.ie67 .timeline li:after {
  content:;
  bottom: -30px;
  left: 44%;
}

.allie .large-hidden,
.allie .desktop-hidden {
  display: none;
}


.ie678 .small-visible {
  display: none;
}
.ie8 #navigation a.w90p,
.ie8 #navigation a.w100p {
  min-height: 10px;
  height: 52px;
}
.ie8 .timeline-horiz {
  top: 150px;
}
.ie67 .ie67-ph2 {
  padding-left: 20px;
  padding-right: 20px;
}
.ie67 .sitemap-title .content {
  zoom: 1;
}
.ie67 .ie67-w31 {
  width: 31%;
}
.ie67 .tabs li {
  behavior: url();
}


.ie67 .sprite-tabs:before {
    background-image: url("./illust/sprite-tabs.png");
    background-repeat: no-repeat;
    float: left;
}

.ie67 .sprite-tabs {
    /*background-position: 0;
    content: "";
    display: inline-block;
    height: 37px;
    margin-left: 0px;
    
    padding: 2px 6px 0 0;
    position: relative;
    top: 0;
    vertical-align: top;
    width:280px;*/
}

.ie67 .sprite-tabs:before {
   /* background-position: -10px -124px;
    content: "";
    display: inline-block;
    height: 37px;
    margin-left: 0;
    padding: 2px 6px 0 0;
    position: relative;
    top: -2px;
    vertical-align: top;*/
    width: 0;
    margin: 0;
    padding: 0;
    height: 30px;
}

.ie67 .tabs-item {
  vertical-align: bottom;
}
.ie67 .timeline-horiz {
  top: 151px;
  left: 38px;
}
.ie67 #navigation .content {
  zoom: 1;
}
.ie67 #navigation a.w90p {
  min-height: 34px;
}
.ie67 #navigation a.w100p {
  min-height: 30px;
}
.ie67 .search .submit {
  float: left;
}
.ie67 footer.bg-white {
  height: 1%;
}
.ie67 .step-vae ol {
  margin-bottom: -2px;
}
.ie67 .step-vae .item {
  padding-bottom: 12px;
}
.ie6 .ie6-w417p {
  width: 417px;
}
.ie6 .breadcrumb li {
  background: url(./illust/breadcrumb-bg.png) no-repeat 4px 50%;
  padding-left: 30px;
}
.ie6 #navigation .nav-banner {
  display: none;
}
.ie6 #navigation .inner {
  padding-top: 0;
  background--color: #1b2b5a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4968c3',endColorstr='#1b2b5a',GradientType=0);
  width: 100% !important;
}
.ie6 #navigation .content {
  width: 1003px;
  margin: 0 auto;
  filter: none;
  background: none;
  zoom: 1;
}
.ie6 img,
.ie6 .hp-video .content {
  zoom: 1;
  behavior: url();
}
.ie6 .hp-video .content {
  position: static;
  width: auto;
}
.ie6 .partners img {
  border: 1px solid #fff;
}
.ie6 .sitemap-title .inner {
  padding-top: 0;
}
.ie6 .timeline li {
  height: 170px;
}
