/* Minification failed. Returning unminified contents.
(6903,1): run-time error CSS1019: Unexpected token, found '@import'
(6903,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto+Condensed:300|Pathway+Gothic+One|Open+Sans+Condensed:300)'
 */
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(http://fonts.googleapis.com/css?family=Archivo+Black);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/* *****************************************************************
	=================== V A R I A B L E S =====================
*******************************************************************/
/* Videos Pages */
/* Comfi */
/* Consensus */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/* Transition (animations) */
/* Box-Sizing */
@font-face {
  font-family: 'icons';
  src: url(/ui/fonts/fontello/icons.eot?22924566);
  src: url(/ui/fonts/fontello/icons.eot?22924566#iefix) format('embedded-opentype'), url(/ui/fonts/fontello/icons.woff?22924566) format('woff'), url(/ui/fonts/fontello/icons.ttf?22924566) format('truetype'), url(/ui/fonts/fontello/icons.svg?22924566#icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.iconm {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  font-family: "icons";
}
[class^="iconm-"]:before,
[class*=" iconm-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

}
.iconm-light:before {
  content: '\e800';
}
/* '' */

.iconm-mail:before {
  content: '\e801';
}
/* '' */

.iconm-news:before {
  content: '\e802';
}
/* '' */

.iconm-dynamique:before {
  content: '\e803';
}
/* '' */

.iconm-facebook-circled:before {
  content: '\e804';
}
/* '' */

.iconm-linkedin-circled:before {
  content: '\e805';
}
/* '' */

.iconm-gplus-circled:before {
  content: '\e806';
}
/* '' */

.iconm-play:before {
  content: '\e807';
}
/* '' */

.iconm-left-open-big:before {
  content: '\e808';
}
/* '' */

.iconm-right-open-big:before {
  content: '\e809';
}
/* '' */

.iconm-equilibre:before {
  content: '\e80a';
}
/* '' */

.iconm-defensif:before {
  content: '\e80b';
}
/* '' */

.iconm-wallet:before {
  content: '\e80c';
}
/* '' */

.iconm-ok:before {
  content: '\e80d';
}
/* '' */

.iconm-right-open:before {
  content: '\e80e';
}
/* '' */

@font-face {
  font-family: 'icomoon';
  src: url(/ui/fonts/icomoon/icomoon.eot?y1160w);
  src: url(/ui/fonts/icomoon/icomoon.eot?#iefixy1160w) format('embedded-opentype'), url(/ui/fonts/icomoon/icomoon.woff?y1160w) format('woff'), url(/ui/fonts/icomoon/icomoon.ttf?y1160w) format('truetype'), url(/ui/fonts/icomoon/icomoon.svg?y1160w#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="iconc-"],
[class*=" iconc-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconc-newsletter .path1:before {
  content: "\e9d7";
  color: rgba(54, 79, 92, 0.1);
}
.iconc-newsletter .path2:before {
  content: "\e9d8";
  margin-left: -1em;
  color: rgba(54, 79, 92, 0.5);
}
.iconc-newsletter .path3:before {
  content: "\e9de";
  margin-left: -1em;
  color: #364f5c;
}
.iconc-newsletter .path4:before {
  content: "\e9df";
  margin-left: -1em;
  color: #364f5c;
}
.iconc-newsletter .path5:before {
  content: "\e9e0";
  margin-left: -1em;
  color: #30464f;
}
.iconc-newsletter .path6:before {
  content: "\e9e1";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-newsletter .path7:before {
  content: "\e9e2";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-newsletter .path8:before {
  content: "\e9e3";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-newsletter .path9:before {
  content: "\e9e4";
  margin-left: -1em;
  color: #231f20;
}
.iconc-newsletter .path10:before {
  content: "\e9e5";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-newsletter .path11:before {
  content: "\e9e6";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-newsletter .path12:before {
  content: "\e9e7";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-newsletter .path13:before {
  content: "\e9e8";
  margin-left: -1em;
  color: #231f20;
}
.iconc-newsletter .path14:before {
  content: "\e9e9";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-newsletter .path15:before {
  content: "\e9ea";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-newsletter .path16:before {
  content: "\e9eb";
  margin-left: -1em;
  color: #e04e22;
}
.iconc-newsletter .path17:before {
  content: "\e9ec";
  margin-left: -1em;
  color: white;
}
.iconc-infos-exclus .path1:before {
  content: "\e9cc";
  color: rgba(238, 200, 89, 0.1);
}
.iconc-infos-exclus .path2:before {
  content: "\e9cd";
  margin-left: -1em;
  color: rgba(238, 200, 89, 0.5);
}
.iconc-infos-exclus .path3:before {
  content: "\e9ce";
  margin-left: -1em;
  color: #eec859;
}
.iconc-infos-exclus .path4:before {
  content: "\e9cf";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-infos-exclus .path5:before {
  content: "\e9d0";
  margin-left: -1em;
  color: #eec859;
}
.iconc-infos-exclus .path6:before {
  content: "\e9d1";
  margin-left: -1em;
  color: #d6b052;
}
.iconc-infos-exclus .path7:before {
  content: "\e9d2";
  margin-left: -1em;
  color: white;
}
.iconc-infos-exclus .path8:before {
  content: "\e9d3";
  margin-left: -1em;
  color: white;
}
.iconc-infos-exclus .path9:before {
  content: "\e9d4";
  margin-left: -1em;
  color: white;
}
.iconc-infos-exclus .path10:before {
  content: "\e9d5";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-infos-exclus .path11:before {
  content: "\e9d6";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-portefeuille .path1:before {
  content: "\e90a";
  color: rgba(47, 175, 132, 0.1);
}
.iconc-portefeuille .path2:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgba(47, 175, 132, 0.5);
}
.iconc-portefeuille .path3:before {
  content: "\e90c";
  margin-left: -1em;
  color: #2faf84;
}
.iconc-portefeuille .path4:before {
  content: "\e90d";
  margin-left: -1em;
  color: #339e76;
}
.iconc-portefeuille .path5:before {
  content: "\e90e";
  margin-left: -1em;
  color: white;
}
.iconc-portefeuille .path6:before {
  content: "\e90f";
  margin-left: -1em;
  color: white;
}
.iconc-portefeuille .path7:before {
  content: "\e910";
  margin-left: -1em;
  color: white;
}
.iconc-portefeuille .path8:before {
  content: "\e911";
  margin-left: -1em;
  color: white;
}
.iconc-portefeuille .path9:before {
  content: "\e912";
  margin-left: -1em;
  color: white;
}
.iconc-portefeuille .path10:before {
  content: "\e913";
  margin-left: -1em;
  color: #2faf84;
}
.iconc-morning-newsletter .path1:before {
  content: "\e914";
  color: rgba(157, 157, 156, 0.1);
}
.iconc-morning-newsletter .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: rgba(157, 157, 156, 0.5);
}
.iconc-morning-newsletter .path3:before {
  content: "\e916";
  margin-left: -1em;
  color: #9d9d9c;
}
.iconc-morning-newsletter .path4:before {
  content: "\e917";
  margin-left: -1em;
  color: gray;
}
.iconc-morning-newsletter .path5:before {
  content: "\e918";
  margin-left: -1em;
  color: #8b8c8c;
}
.iconc-morning-newsletter .path6:before {
  content: "\e919";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-morning-newsletter .path7:before {
  content: "\e91a";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-morning-newsletter .path8:before {
  content: "\e91b";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-morning-newsletter .path9:before {
  content: "\e91c";
  margin-left: -1em;
  color: #231f20;
}
.iconc-morning-newsletter .path10:before {
  content: "\e91d";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-morning-newsletter .path11:before {
  content: "\e91e";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-morning-newsletter .path12:before {
  content: "\e91f";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-morning-newsletter .path13:before {
  content: "\e920";
  margin-left: -1em;
  color: #231f20;
}
.iconc-morning-newsletter .path14:before {
  content: "\e921";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-morning-newsletter .path15:before {
  content: "\e922";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-community .path1:before {
  content: "\e923";
  color: rgba(230, 231, 233, 0.1);
}
.iconc-community .path2:before {
  content: "\e924";
  margin-left: -1em;
  color: rgba(230, 231, 233, 0.5);
}
.iconc-community .path3:before {
  content: "\e925";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-community .path4:before {
  content: "\e926";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-community .path5:before {
  content: "\e927";
  margin-left: -1em;
  color: #dadfe0;
}
.iconc-community .path6:before {
  content: "\e928";
  margin-left: -1em;
  color: #364f5c;
}
.iconc-community .path7:before {
  content: "\e929";
  margin-left: -1em;
  color: #7fb3d3;
}
.iconc-community .path8:before {
  content: "\e92a";
  margin-left: -1em;
  color: #7fb3d3;
}
.iconc-conseils .path1:before {
  content: "\e92b";
  color: rgba(202, 89, 77, 0.1);
}
.iconc-conseils .path2:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgba(202, 89, 77, 0.5);
}
.iconc-conseils .path3:before {
  content: "\e92d";
  margin-left: -1em;
  color: #ca594d;
}
.iconc-conseils .path4:before {
  content: "\e92e";
  margin-left: -1em;
  color: #b04a46;
}
.iconc-conseils .path5:before {
  content: "\e92f";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-conseils .path6:before {
  content: "\e930";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-conseils .path7:before {
  content: "\e931";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-conseils .path8:before {
  content: "\e932";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-conseils .path9:before {
  content: "\e933";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-conseils .path10:before {
  content: "\e934";
  margin-left: -1em;
  color: white;
}
.iconc-conseils .path11:before {
  content: "\e935";
  margin-left: -1em;
  color: white;
}
.iconc-conseils .path12:before {
  content: "\e936";
  margin-left: -1em;
  color: white;
}
.iconc-conseils .path13:before {
  content: "\e937";
  margin-left: -1em;
  color: white;
}
.iconc-conseils .path14:before {
  content: "\e938";
  margin-left: -1em;
  color: white;
}
.iconc-conseils .path15:before {
  content: "\e9d9";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.3);
}
.iconc-conseils .path16:before {
  content: "\e9da";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.3);
}
.iconc-conseils .path17:before {
  content: "\e9db";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.3);
}
.iconc-conseils .path18:before {
  content: "\e9dc";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.3);
}
.iconc-conseils .path19:before {
  content: "\e9dd";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.3);
}
.iconc-devises .path1:before {
  content: "\e939";
  color: rgba(212, 194, 108, 0.1);
}
.iconc-devises .path2:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgba(212, 194, 108, 0.5);
}
.iconc-devises .path3:before {
  content: "\e93b";
  margin-left: -1em;
  color: #e3c073;
}
.iconc-devises .path4:before {
  content: "\e93c";
  margin-left: -1em;
  color: #c2b068;
}
.iconc-devises .path5:before {
  content: "\e93d";
  margin-left: -1em;
  color: #d3b167;
}
.iconc-devises .path6:before {
  content: "\e93e";
  margin-left: -1em;
  color: #c2b068;
}
.iconc-devises .path7:before {
  content: "\e93f";
  margin-left: -1em;
  color: white;
}
.iconc-donnees-boursieres .path1:before {
  content: "\e940";
  color: rgba(92, 85, 124, 0.1);
}
.iconc-donnees-boursieres .path2:before {
  content: "\e941";
  margin-left: -1em;
  color: rgba(92, 85, 124, 0.5);
}
.iconc-donnees-boursieres .path3:before {
  content: "\e942";
  margin-left: -1em;
  color: #5c557c;
}
.iconc-donnees-boursieres .path4:before {
  content: "\e943";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-donnees-boursieres .path5:before {
  content: "\e944";
  margin-left: -1em;
  color: #5c557c;
}
.iconc-donnees-boursieres .path6:before {
  content: "\e945";
  margin-left: -1em;
  color: #45425e;
}
.iconc-donnees-boursieres .path7:before {
  content: "\e946";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-donnees-boursieres .path8:before {
  content: "\e947";
  margin-left: -1em;
  color: #d5d3d5;
}
.iconc-donnees-boursieres .path9:before {
  content: "\e948";
  margin-left: -1em;
  color: white;
}
.iconc-donnees-boursieres .path10:before {
  content: "\e949";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-download-guide-2015 .path1:before {
  content: "\e94a";
  color: rgba(52, 180, 163, 0.1);
}
.iconc-download-guide-2015 .path2:before {
  content: "\e94b";
  margin-left: -1em;
  color: rgba(52, 180, 163, 0.5);
}
.iconc-download-guide-2015 .path3:before {
  content: "\e94c";
  margin-left: -1em;
  color: #34b4a3;
}
.iconc-download-guide-2015 .path4:before {
  content: "\e94d";
  margin-left: -1em;
  color: #37a595;
}
.iconc-download-guide-2015 .path5:before {
  content: "\e94e";
  margin-left: -1em;
  color: #34b4a3;
}
.iconc-download-guide-2015 .path6:before {
  content: "\e94f";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-download-guide-2015 .path7:before {
  content: "\e950";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-download-guide-2015 .path8:before {
  content: "\e951";
  margin-left: -1em;
  color: #f1f2f2;
}
.iconc-download-guide-2015 .path9:before {
  content: "\e952";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path10:before {
  content: "\e953";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-download-guide-2015 .path11:before {
  content: "\e954";
  margin-left: -1em;
  color: #1ca390;
}
.iconc-download-guide-2015 .path12:before {
  content: "\e955";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-download-guide-2015 .path13:before {
  content: "\e956";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path14:before {
  content: "\e957";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-download-guide-2015 .path15:before {
  content: "\e958";
  margin-left: -1em;
  color: #7fc8bf;
}
.iconc-download-guide-2015 .path16:before {
  content: "\e959";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path17:before {
  content: "\e95a";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path18:before {
  content: "\e95b";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path19:before {
  content: "\e95c";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path20:before {
  content: "\e95d";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path21:before {
  content: "\e95e";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path22:before {
  content: "\e95f";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-download-guide-2015 .path23:before {
  content: "\e960";
  margin-left: -1em;
  color: white;
}
.iconc-download-guide-2015 .path24:before {
  content: "\e961";
  margin-left: -1em;
  color: white;
}
.iconc-download-guide-2015 .path25:before {
  content: "\e962";
  margin-left: -1em;
  color: white;
}
.iconc-download-guide-2015 .path26:before {
  content: "\e963";
  margin-left: -1em;
  color: white;
}
.iconc-list-creation .path1:before {
  content: "\e964";
  color: rgba(238, 200, 89, 0.1);
}
.iconc-list-creation .path2:before {
  content: "\e965";
  margin-left: -1em;
  color: rgba(238, 200, 89, 0.5);
}
.iconc-list-creation .path3:before {
  content: "\e966";
  margin-left: -1em;
  color: #eec859;
}
.iconc-list-creation .path4:before {
  content: "\e967";
  margin-left: -1em;
  color: #d6b052;
}
.iconc-list-creation .path5:before {
  content: "\e968";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-list-creation .path6:before {
  content: "\e969";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-list-creation .path7:before {
  content: "\e96a";
  margin-left: -1em;
  color: white;
}
.iconc-list-creation .path8:before {
  content: "\e96b";
  margin-left: -1em;
  color: white;
}
.iconc-list-creation .path9:before {
  content: "\e96c";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path10:before {
  content: "\e96d";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path11:before {
  content: "\e96e";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path12:before {
  content: "\e96f";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path13:before {
  content: "\e970";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path14:before {
  content: "\e971";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path15:before {
  content: "\e972";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path16:before {
  content: "\e973";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path17:before {
  content: "\e974";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path18:before {
  content: "\e975";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path19:before {
  content: "\e976";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-list-creation .path20:before {
  content: "\e977";
  margin-left: -1em;
  color: #d5d3d5;
}
.iconc-list-creation .path21:before {
  content: "\e978";
  margin-left: -1em;
  color: white;
}
.iconc-list-creation .path22:before {
  content: "\e979";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-opportunite .path1:before {
  content: "\e97a";
  color: rgba(246, 164, 73, 0.1);
}
.iconc-opportunite .path2:before {
  content: "\e97b";
  margin-left: -1em;
  color: rgba(246, 164, 73, 0.5);
}
.iconc-opportunite .path3:before {
  content: "\e97c";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-opportunite .path4:before {
  content: "\e97d";
  margin-left: -1em;
  color: #f6a449;
}
.iconc-opportunite .path5:before {
  content: "\e97e";
  margin-left: -1em;
  color: #ea902e;
}
.iconc-opportunite .path6:before {
  content: "\e97f";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-opportunite .path7:before {
  content: "\e980";
  margin-left: -1em;
  color: white;
}
.iconc-opportunite .path8:before {
  content: "\e981";
  margin-left: -1em;
  color: white;
}
.iconc-opportunite .path9:before {
  content: "\e982";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path10:before {
  content: "\e983";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path11:before {
  content: "\e984";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path12:before {
  content: "\e985";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path13:before {
  content: "\e986";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path14:before {
  content: "\e987";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path15:before {
  content: "\e988";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path16:before {
  content: "\e989";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path17:before {
  content: "\e98a";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path18:before {
  content: "\e98b";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path19:before {
  content: "\e98c";
  margin-left: -1em;
  color: #bcbec0;
}
.iconc-opportunite .path20:before {
  content: "\e98d";
  margin-left: -1em;
  color: #d5d3d5;
}
.iconc-opportunite .path21:before {
  content: "\e98e";
  margin-left: -1em;
  color: white;
}
.iconc-opportunite .path22:before {
  content: "\e98f";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-guide-2015-2 .path1:before {
  content: "\e990";
  color: rgba(52, 180, 163, 0.1);
}
.iconc-guide-2015-2 .path2:before {
  content: "\e991";
  margin-left: -1em;
  color: rgba(52, 180, 163, 0.5);
}
.iconc-guide-2015-2 .path3:before {
  content: "\e992";
  margin-left: -1em;
  color: #a7a9ac;
}
.iconc-guide-2015-2 .path4:before {
  content: "\e993";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-guide-2015-2 .path5:before {
  content: "\e994";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-guide-2015-2 .path6:before {
  content: "\e995";
  margin-left: -1em;
  color: #34b4a3;
}
.iconc-guide-2015-2 .path7:before {
  content: "\e996";
  margin-left: -1em;
  color: #37a595;
}
.iconc-guide-2015-2 .path8:before {
  content: "\e997";
  margin-left: -1em;
  color: #34b4a3;
}
.iconc-guide-2015-2 .path9:before {
  content: "\e998";
  margin-left: -1em;
  color: #f1f2f2;
}
.iconc-guide-2015-2 .path10:before {
  content: "\e999";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path11:before {
  content: "\e99a";
  margin-left: -1em;
  color: #34b4a3;
}
.iconc-guide-2015-2 .path12:before {
  content: "\e99b";
  margin-left: -1em;
  color: #d1d3d4;
}
.iconc-guide-2015-2 .path13:before {
  content: "\e99c";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-guide-2015-2 .path14:before {
  content: "\e99d";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path15:before {
  content: "\e99e";
  margin-left: -1em;
  color: #8accc7;
}
.iconc-guide-2015-2 .path16:before {
  content: "\e99f";
  margin-left: -1em;
  color: #77c5ba;
}
.iconc-guide-2015-2 .path17:before {
  content: "\e9a0";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path18:before {
  content: "\e9a1";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path19:before {
  content: "\e9a2";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path20:before {
  content: "\e9a3";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path21:before {
  content: "\e9a4";
  margin-left: -1em;
  color: #267b6d;
}
.iconc-guide-2015-2 .path22:before {
  content: "\e9a5";
  margin-left: -1em;
  color: white;
}
.iconc-guide-2015-2 .path23:before {
  content: "\e9a6";
  margin-left: -1em;
  color: white;
}
.iconc-guide-2015-2 .path24:before {
  content: "\e9a7";
  margin-left: -1em;
  color: white;
}
.iconc-guide-2015-2 .path25:before {
  content: "\e9a8";
  margin-left: -1em;
  color: white;
}
.iconc-wallet-2 .path1:before {
  content: "\e9a9";
  color: rgba(127, 179, 211, 0.1);
}
.iconc-wallet-2 .path2:before {
  content: "\e9aa";
  margin-left: -1em;
  color: rgba(127, 179, 211, 0.5);
}
.iconc-wallet-2 .path3:before {
  content: "\e9ab";
  margin-left: -1em;
  color: #7fb3d3;
}
.iconc-wallet-2 .path4:before {
  content: "\e9ac";
  margin-left: -1em;
  color: #689dbf;
}
.iconc-wallet-2 .path5:before {
  content: "\e9ad";
  margin-left: -1em;
  color: #364f5c;
}
.iconc-wallet-2 .path6:before {
  content: "\e9ae";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-wallet-2 .path7:before {
  content: "\e9af";
  margin-left: -1em;
  color: #e6e7e9;
}
.iconc-alert3 .path1:before {
  content: "\e9b0";
  color: rgba(202, 89, 77, 0.1);
}
.iconc-alert3 .path2:before {
  content: "\e9b1";
  margin-left: -1em;
  color: rgba(202, 89, 77, 0.5);
}
.iconc-alert3 .path3:before {
  content: "\e9b2";
  margin-left: -1em;
  color: #354250;
}
.iconc-alert3 .path4:before {
  content: "\e9b3";
  margin-left: -1em;
  color: #ca594d;
}
.iconc-alert3 .path5:before {
  content: "\e9b4";
  margin-left: -1em;
  color: #b04a46;
}
.iconc-alert3 .path6:before {
  content: "\e9b5";
  margin-left: -1em;
  color: rgba(161, 75, 69, 0.6);
}
.iconc-alert3 .path7:before {
  content: "\e9b6";
  margin-left: -1em;
  color: rgba(128, 45, 44, 0.6);
}
.iconc-alert3 .path8:before {
  content: "\e9b7";
  margin-left: -1em;
  color: #a14b45;
}
.iconc-alert3 .path9:before {
  content: "\e9b8";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path10:before {
  content: "\e9b9";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path11:before {
  content: "\e9ba";
  margin-left: -1em;
  color: #a14b45;
}
.iconc-alert3 .path12:before {
  content: "\e9bb";
  margin-left: -1em;
  color: #ca594d;
}
.iconc-alert3 .path13:before {
  content: "\e9bc";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path14:before {
  content: "\e9bd";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path15:before {
  content: "\e9be";
  margin-left: -1em;
  color: #a14b45;
}
.iconc-alert3 .path16:before {
  content: "\e9bf";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path17:before {
  content: "\e9c0";
  margin-left: -1em;
  color: #ca594d;
}
.iconc-alert3 .path18:before {
  content: "\e9c1";
  margin-left: -1em;
  color: #bfc4c8;
}
.iconc-alert3 .path19:before {
  content: "\e9c2";
  margin-left: -1em;
  color: #9a9ea1;
}
.iconc-alert3 .path20:before {
  content: "\e9c3";
  margin-left: -1em;
  color: #22456d;
}
.iconc-alert3 .path21:before {
  content: "\e9c4";
  margin-left: -1em;
  color: #edf1f2;
}
.iconc-alert3 .path22:before {
  content: "\e9c5";
  margin-left: -1em;
  color: #edf1f2;
}
.iconc-alert3 .path23:before {
  content: "\e9c6";
  margin-left: -1em;
  color: #802d2c;
}
.iconc-alert3 .path24:before {
  content: "\e9c7";
  margin-left: -1em;
  color: #bfc4c8;
}
.iconc-alert3 .path25:before {
  content: "\e9c8";
  margin-left: -1em;
  color: #bfc4c8;
}
.iconc-alert3 .path26:before {
  content: "\e9c9";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert3 .path27:before {
  content: "\e9ca";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert3 .path28:before {
  content: "\e9cb";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-graph .path1:before {
  content: "\e900";
  color: #ffa645;
}
.iconc-graph .path2:before {
  content: "\e901";
  margin-left: -0.772460938em;
  color: #ea902f;
}
.iconc-graph .path3:before {
  content: "\e902";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-graph .path4:before {
  content: "\e903";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-graph .path5:before {
  content: "\e904";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-graph .path6:before {
  content: "\e905";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-graph .path7:before {
  content: "\e906";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-graph .path8:before {
  content: "\e907";
  margin-left: -0.772460938em;
  color: #d4d3d5;
}
.iconc-graph .path9:before {
  content: "\e908";
  margin-left: -0.772460938em;
  color: #d4d3d5;
}
.iconc-graph .path10:before {
  content: "\e909";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-alert2 .path1:before {
  content: "\e64f";
  color: #e7725d;
}
.iconc-alert2 .path2:before {
  content: "\e650";
  margin-left: -1em;
  color: rgba(160, 74, 68, 0.600000023841858);
}
.iconc-alert2 .path3:before {
  content: "\e651";
  margin-left: -1em;
  color: rgba(127, 45, 43, 0.600000023841858);
}
.iconc-alert2 .path4:before {
  content: "\e652";
  margin-left: -1em;
  color: #a04a44;
}
.iconc-alert2 .path5:before {
  content: "\e653";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path6:before {
  content: "\e654";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path7:before {
  content: "\e655";
  margin-left: -1em;
  color: #a04a44;
}
.iconc-alert2 .path8:before {
  content: "\e656";
  margin-left: -1em;
  color: #c9584c;
}
.iconc-alert2 .path9:before {
  content: "\e657";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path10:before {
  content: "\e658";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path11:before {
  content: "\e659";
  margin-left: -1em;
  color: #a04a44;
}
.iconc-alert2 .path12:before {
  content: "\e65a";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path13:before {
  content: "\e65b";
  margin-left: -1em;
  color: #c9584c;
}
.iconc-alert2 .path14:before {
  content: "\e65c";
  margin-left: -1em;
  color: #bec4c7;
}
.iconc-alert2 .path15:before {
  content: "\e65d";
  margin-left: -1em;
  color: #999ea1;
}
.iconc-alert2 .path16:before {
  content: "\e65e";
  margin-left: -1em;
  color: #22446c;
}
.iconc-alert2 .path17:before {
  content: "\e65f";
  margin-left: -1em;
  color: #edf1f2;
}
.iconc-alert2 .path18:before {
  content: "\e660";
  margin-left: -1em;
  color: #edf1f2;
}
.iconc-alert2 .path19:before {
  content: "\e661";
  margin-left: -1em;
  color: #7f2d2b;
}
.iconc-alert2 .path20:before {
  content: "\e662";
  margin-left: -1em;
  color: #bec4c7;
}
.iconc-alert2 .path21:before {
  content: "\e663";
  margin-left: -1em;
  color: #bec4c7;
}
.iconc-alert2 .path22:before {
  content: "\e664";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert2 .path23:before {
  content: "\e665";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert2 .path24:before {
  content: "\e666";
  margin-left: -1em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-news_day .path1:before {
  content: "\e667";
  color: #374f5c;
}
.iconc-news_day .path2:before {
  content: "\e668";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_day .path3:before {
  content: "\e669";
  margin-left: -1em;
  color: #e6e7e7;
}
.iconc-news_day .path4:before {
  content: "\e66a";
  margin-left: -1em;
  color: #bdbec0;
}
.iconc-news_day .path5:before {
  content: "\e66b";
  margin-left: -1em;
  color: #231f20;
}
.iconc-news_day .path6:before {
  content: "\e66c";
  margin-left: -1em;
  color: #bdbec0;
}
.iconc-news_day .path7:before {
  content: "\e66d";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_day .path8:before {
  content: "\e66e";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_day .path9:before {
  content: "\e66f";
  margin-left: -1em;
  color: #231f20;
}
.iconc-news_day .path10:before {
  content: "\e670";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_day .path11:before {
  content: "\e671";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_day .path12:before {
  content: "\e672";
  margin-left: -1em;
  color: #a8aaac;
}
.iconc-news_week .path1:before {
  content: "\e673";
  color: #428192;
}
.iconc-news_week .path2:before {
  content: "\e674";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_week .path3:before {
  content: "\e675";
  margin-left: -1em;
  color: #e6e7e7;
}
.iconc-news_week .path4:before {
  content: "\e676";
  margin-left: -1em;
  color: #bdbec0;
}
.iconc-news_week .path5:before {
  content: "\e677";
  margin-left: -1em;
  color: #231f20;
}
.iconc-news_week .path6:before {
  content: "\e678";
  margin-left: -1em;
  color: #bdbec0;
}
.iconc-news_week .path7:before {
  content: "\e679";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_week .path8:before {
  content: "\e67a";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_week .path9:before {
  content: "\e67b";
  margin-left: -1em;
  color: #231f20;
}
.iconc-news_week .path10:before {
  content: "\e67c";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_week .path11:before {
  content: "\e67d";
  margin-left: -1em;
  color: #d2d3d4;
}
.iconc-news_week .path12:before {
  content: "\e67e";
  margin-left: -1em;
  color: #a8aaac;
}
.iconc-guide-2015 .path1:before {
  content: "\e600";
  color: #1fbba6;
}
.iconc-guide-2015 .path2:before {
  content: "\e601";
  margin-left: -0.772460938em;
  color: #1da390;
}
.iconc-guide-2015 .path3:before {
  content: "\e602";
  margin-left: -0.772460938em;
  color: #1fbba6;
}
.iconc-guide-2015 .path4:before {
  content: "\e603";
  margin-left: -0.772460938em;
  color: #a7a9ac;
}
.iconc-guide-2015 .path5:before {
  content: "\e604";
  margin-left: -0.772460938em;
  color: #83d9ce;
}
.iconc-guide-2015 .path6:before {
  content: "\e605";
  margin-left: -0.772460938em;
  color: #f1f2f2;
}
.iconc-guide-2015 .path7:before {
  content: "\e606";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path8:before {
  content: "\e607";
  margin-left: -0.772460938em;
  color: #83d9ce;
}
.iconc-guide-2015 .path9:before {
  content: "\e608";
  margin-left: -0.772460938em;
  color: #1da390;
}
.iconc-guide-2015 .path10:before {
  content: "\e609";
  margin-left: -0.772460938em;
  color: #d1d3d4;
}
.iconc-guide-2015 .path11:before {
  content: "\e60a";
  margin-left: -0.772460938em;
  color: #83d9ce;
}
.iconc-guide-2015 .path12:before {
  content: "\e60b";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path13:before {
  content: "\e60c";
  margin-left: -0.772460938em;
  color: #83d9ce;
}
.iconc-guide-2015 .path14:before {
  content: "\e60d";
  margin-left: -0.772460938em;
  color: #7acec2;
}
.iconc-guide-2015 .path15:before {
  content: "\e60e";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path16:before {
  content: "\e60f";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path17:before {
  content: "\e610";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path18:before {
  content: "\e611";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path19:before {
  content: "\e612";
  margin-left: -0.772460938em;
  color: #267a6c;
}
.iconc-guide-2015 .path20:before {
  content: "\e613";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-guide-2015 .path21:before {
  content: "\e614";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-guide-2015 .path22:before {
  content: "\e615";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-guide-2015 .path23:before {
  content: "\e616";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-email .path1:before {
  content: "\e617";
  color: #354e5b;
}
.iconc-email .path2:before {
  content: "\e618";
  margin-left: -0.772460938em;
  color: #d1d3d4;
}
.iconc-email .path3:before {
  content: "\e619";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-email .path4:before {
  content: "\e61a";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-email .path5:before {
  content: "\e61b";
  margin-left: -0.772460938em;
  color: #a7a9ac;
}
.iconc-email .path6:before {
  content: "\e61c";
  margin-left: -0.772460938em;
  color: #e04d20;
}
.iconc-alert .path1:before {
  content: "\e61d";
  color: #c9584c;
}
.iconc-alert .path2:before {
  content: "\e61e";
  margin-left: -0.772460938em;
  color: #b75149;
}
.iconc-alert .path3:before {
  content: "\e61f";
  margin-left: -0.772460938em;
  color: rgba(160, 74, 68, 0.600000023841858);
}
.iconc-alert .path4:before {
  content: "\e620";
  margin-left: -0.772460938em;
  color: rgba(127, 45, 43, 0.600000023841858);
}
.iconc-alert .path5:before {
  content: "\e621";
  margin-left: -0.772460938em;
  color: #a04a44;
}
.iconc-alert .path6:before {
  content: "\e622";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path7:before {
  content: "\e623";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path8:before {
  content: "\e624";
  margin-left: -0.772460938em;
  color: #a04a44;
}
.iconc-alert .path9:before {
  content: "\e625";
  margin-left: -0.772460938em;
  color: #c9584c;
}
.iconc-alert .path10:before {
  content: "\e626";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path11:before {
  content: "\e627";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path12:before {
  content: "\e628";
  margin-left: -0.772460938em;
  color: #a04a44;
}
.iconc-alert .path13:before {
  content: "\e629";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path14:before {
  content: "\e62a";
  margin-left: -0.772460938em;
  color: #c9584c;
}
.iconc-alert .path15:before {
  content: "\e62b";
  margin-left: -0.772460938em;
  color: #bec4c7;
}
.iconc-alert .path16:before {
  content: "\e62c";
  margin-left: -0.772460938em;
  color: #999ea1;
}
.iconc-alert .path17:before {
  content: "\e62d";
  margin-left: -0.772460938em;
  color: #22446c;
}
.iconc-alert .path18:before {
  content: "\e62e";
  margin-left: -0.772460938em;
  color: #edf1f2;
}
.iconc-alert .path19:before {
  content: "\e62f";
  margin-left: -0.772460938em;
  color: #edf1f2;
}
.iconc-alert .path20:before {
  content: "\e630";
  margin-left: -0.772460938em;
  color: #7f2d2b;
}
.iconc-alert .path21:before {
  content: "\e631";
  margin-left: -0.772460938em;
  color: #bec4c7;
}
.iconc-alert .path22:before {
  content: "\e632";
  margin-left: -0.772460938em;
  color: #bec4c7;
}
.iconc-alert .path23:before {
  content: "\e633";
  margin-left: -0.772460938em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert .path24:before {
  content: "\e634";
  margin-left: -0.772460938em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-alert .path25:before {
  content: "\e635";
  margin-left: -0.772460938em;
  color: rgba(255, 255, 255, 0.5);
}
.iconc-news .path1:before {
  content: "\e636";
  color: #edc859;
}
.iconc-news .path2:before {
  content: "\e637";
  margin-left: -0.772460938em;
  color: #c5a74e;
}
.iconc-news .path3:before {
  content: "\e638";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-news .path4:before {
  content: "\e639";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-news .path5:before {
  content: "\e63a";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-news .path6:before {
  content: "\e63b";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-news .path7:before {
  content: "\e63c";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path8:before {
  content: "\e63d";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path9:before {
  content: "\e63e";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path10:before {
  content: "\e63f";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path11:before {
  content: "\e640";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path12:before {
  content: "\e641";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path13:before {
  content: "\e642";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path14:before {
  content: "\e643";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path15:before {
  content: "\e644";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path16:before {
  content: "\e645";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path17:before {
  content: "\e646";
  margin-left: -0.772460938em;
  color: #bcbec0;
}
.iconc-news .path18:before {
  content: "\e647";
  margin-left: -0.772460938em;
  color: #d4d3d5;
}
.iconc-news .path19:before {
  content: "\e648";
  margin-left: -0.772460938em;
  color: white;
}
.iconc-news .path20:before {
  content: "\e649";
  margin-left: -0.772460938em;
  color: #a7a9ac;
}
.iconc-wallet .path1:before {
  content: "\e64a";
  color: #7eb3d3;
}
.iconc-wallet .path2:before {
  content: "\e64b";
  margin-left: -0.772460938em;
  color: #6590a9;
}
.iconc-wallet .path3:before {
  content: "\e64c";
  margin-left: -0.772460938em;
  color: #354e5b;
}
.iconc-wallet .path4:before {
  content: "\e64d";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
.iconc-wallet .path5:before {
  content: "\e64e";
  margin-left: -0.772460938em;
  color: #e6e7e8;
}
/* *****************************************************************
	=================== H E A D E R =======================
*******************************************************************/

header {
  -webkit-font-smoothing: antialiased;
}
header .container {
  width: 1000px;
}
header .navbar .container {
  width: 1000px;
}
header {
  background: white;
}
header .row div {
  max-width: 1000px;
  margin: 0 auto;
  float: none;
}
header .container {
  position: relative;
  *width: 1000px;
}
header > .container {
  margin-top: 5px;
}
header #top {
  padding-top: 35px;
  z-index: 400;
  *z-index: 0;
}
header #top .container {
  z-index: 803;
}
header #top .logo {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 156px;
  height: 35px;
  /*margin: 0 0 20px 31px;*/
  margin: 0 0 20px;
  background: url(/Content/img/logo.png) no-repeat left center;
}
header #top .logo a {
  text-indent: -999em;
  display: block;
  height: 35px;
}
header #header-connection .inner {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 489px;
  height: 90px;
}
header #header-connection .inner .no-connected {
  position: relative;
  z-index: 1;
  height: 90px;
  margin-bottom: -18px;
}
header #header-connection .inner .no-connected .hidden {
  display: none;
}
header #header-connection .inner .no-connected ul {
  display: inline-block;
  display: block;
  margin-bottom: 0;
}
header #header-connection .inner .no-connected ul li {
  display: block;
  float: right;
  width: 94px;
  margin-top: 30px;
  padding: 0 0 5px 10px;
  margin-bottom: 0;
  border-left: 1px solid #e3e5e8;
}
header #header-connection .inner .no-connected ul li span {
  display: block;
}
header #header-connection .inner .no-connected ul li a {
  display: block;
  font-size: 13px;
  font-size: 11px\9;
  padding-left: 77px;
  padding-right: 62px;
  background: url(/Content/img/sprite.png) no-repeat -307px -78px;
}
header #header-connection .inner .no-connected ul li a,
header #header-connection .inner .no-connected ul li a:hover {
  font-size: 12px;
  font-size: 11px\9;
  background: none;
  padding: 2px 0 0 32px;
  color: #27313a;
}
header #header-connection .inner .no-connected ul li a:first-child,
header #header-connection .inner .no-connected ul li a:hover:first-child {
  padding-top: 8px;
}
header #header-connection .inner .no-connected ul li a.btn {
  color: #333333;
  cursor: pointer;
  border: none;
  box-shadow: none;
  text-align: center;
  line-height: 14px;
  vertical-align: middle;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background: url(/Content/img/sprite.png) no-repeat -307px -78px;
}
header #header-connection .inner .no-connected ul li a.btn:focus,
header #header-connection .inner .no-connected ul li a.btn:hover {
  background: url(/Content/img/sprite.png) no-repeat -307px -78px;
}
header #header-connection .inner .no-connected ul li.btn-inscription {
  margin-top: 17px;
  float: left;
  width: 373px;
  border-left: 0;
  padding: 0 10px 0 0;
}
header #header-connection .inner .no-connected ul li.btn-inscription a {
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #35424f;
}
header #header-connection .inner .no-connected ul li.btn-inscription a b {
  font-weight: 700;
}
header #header-connection .inner .no-connected ul li.btn-inscription a:hover {
  padding: 0;
}
header #header-connection .inner .no-connected ul li.btn-inscription a font {
  color: #3f9223;
}
header #header-connection .inner .no-connected ul li.btn-inscription img,
header #header-connection .inner .no-connected ul li.btn-inscription span {
  max-width: 265px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
header #header-connection .inner .no-connected ul li.btn-inscription img:hover,
header #header-connection .inner .no-connected ul li.btn-inscription span:hover {
  color: #777777;
}
header #header-connection .inner .no-connected ul li.btn-inscription img {
  margin-top: -10px;
  margin-right: 5px;
}
header #header-connection .inner .no-connected ul .teaser-header {
  margin-top: 0;
}
header #header-connection .inner .no-connected ul .teaser-header figure {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 130px;
  height: 90px;
  margin: 0 15px 0 0;
  padding: 0;
}
header #header-connection .inner .no-connected ul .teaser-header figure img {
  margin: 0;
}
header #header-connection .inner .no-connected ul .teaser-header span {
  max-width: 222px;
  margin-top: 20px;
}
header #header-connection .inner .connected {
  display: inline-block;
  width: 489px;
  height: 90px;
}
header #header-connection .inner .connected ul {
  margin-top: 35px;
  float: right;
}
.title-teaser {
  font-size: 17px;
  font-weight: normal;
  color: #ff7555;
  margin-bottom: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  header .no-connected a {
    padding-left: 70px;
    padding-right: 61px;
  }
}
header #header-connection .connected {
  *margin-left: 22px;
}
header #header-connection .connected ul li {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
header #header-connection .connected ul li span {
  display: block;
}
header #header-connection .connected ul li a {
  display: block;
  font-size: 13px;
  font-size: 11px\9;
  padding-left: 77px;
  padding-right: 62px;
  background: url(/Content/img/sprite.png) no-repeat -270px -77px;
}
header #header-connection .connected ul li a,
header #header-connection .connected ul li a:hover {
  font-size: 12px;
  font-size: 11px\9;
  background: none;
  padding: 8px 0 0 32px;
  color: #27313a;
}
header #header-connection .connected ul li .m-profil {
  position: relative;
  cursor: pointer;
}
header #header-connection .connected ul li .m-profil img,
header #header-connection .connected ul li .m-profil .avatar,
header #header-connection .connected ul li .m-profil .m-user {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
header #header-connection .connected ul li .m-profil .m-user {
  max-width: 85px;
  *width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
}
header #header-connection .connected ul li .m-profil .m-user,
header #header-connection .connected ul li .m-profil.collapsed .m-user {
  font-size: 12px;
  color: #27313a;
  padding: 8px 25px 0 47px;
  background: url(/Content/img/i-down.png) no-repeat right 10px;
}
header #header-connection .connected ul li .m-profil.open .m-user {
  background: url(/Content/img/i-up.png) no-repeat right 10px;
}
header #header-connection .connected ul li .m-profil .avatar {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
}
header #header-connection .connected ul li .m-profil img {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
header #header-connection .connected ul .mes-listes a,
header #header-connection .connected ul .mes-listes a:hover,
header #header-connection .connected ul .mes-listes a.closed,
header #header-connection .connected ul .mes-listes a.closed:hover {
  padding: 8px 25px 0 32px;
  background: url(/Content/img/i-down.png) no-repeat right 10px;
}
header #header-connection .connected ul .mes-listes #mes-listes-popin a {
  background: none;
}
header #header-connection .connected ul .mes-listes #mes-listes-popin .dropdown-toggle,
header #header-connection .connected ul .mes-listes #mes-listes-popin .open .dropdown-toggle {
  background: #fafafa;
  padding: 10px;
}
header #header-connection .connected ul .mes-listes #mes-listes {
  position: relative;
}
header #header-connection .connected ul .mes-listes .open,
header #header-connection .connected ul .mes-listes .open:hover {
  padding: 8px 25px 0 32px;
  background: url(/Content/img/i-up.png) no-repeat right 10px;
}
header #top {
  position: relative;
}
header #top #m-infos {
  display: block;
  color: #fafafa;
  font-size: 13px;
  background: #27313a;
}
header #top #m-infos .container {
  position: static;
}
header #top #m-infos .container .infos-inner li {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  line-height: 73px;
  height: 75px;
  border-top: 3px solid #27313a;
}
header #top #m-infos .container .infos-inner li a {
  color: white;
  padding: 0 33px;
  border-left: 1px solid #515c65;
}
header #top #m-infos .container .infos-inner li:hover {
  cursor: pointer;
  background-color: #2b353e;
  border-top: 3px solid #29aae3;
}
header #top #m-infos .container .infos-inner li:hover a,
header #top #m-infos .container .infos-inner li:hover + li a {
  border-left: 1px solid #2b353e;
}
header #top #m-infos .container .infos-inner li:hover + li.btn-close a {
  border-left: none;
}
header #top #m-infos .container .infos-inner li:first-child a {
  border-left: none;
}
header #top #m-infos .container .infos-inner .privileges a {
  color: #ff6c24;
}
header #top #m-infos .container .infos-inner .privileges:hover {
  border-top: 3px solid /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
}
header #top #m-infos .container .infos-inner .btn-close {
  margin-left: 80px;
  margin-left: 0\9;
}
header #top #m-infos .container .infos-inner .btn-close span,
header #top #m-infos .container .infos-inner .btn-close a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
header #top #m-infos .container .infos-inner .btn-close:hover a,
header #top #m-infos .container .infos-inner .btn-close:hover + li a {
  border-left: none;
}
header #top #m-infos .container .infos-inner .btn-close span {
  width: 11px;
  height: 11px;
  padding-left: 24px;
  background: url(/Content/img/sprite.png) no-repeat 23px -113px;
}
header #top #m-infos .container .infos-inner .btn-close a {
  border-left: none;
  padding: 0 32px 0 15px;
}
header #header-connection .connected .popover {
  position: absolute;
  border-radius: 0;
  min-width: 456px;
  max-width: 456px;
  *width: 456px;
  padding: 0;
}
header #header-connection .connected .popover .popover-title {
  display: none;
}
header #header-connection .connected .popover .popover-content {
  padding: 32px;
  *zoom: 1;
}
header #header-connection .connected .popover .popover-content a,
header #header-connection .connected .popover .popover-content a:hover {
  padding: 0;
  margin: 0;
  background: none;
}
header #header-connection .connected .popover .popover-content .dropdown {
  zoom: 1;
}
header #header-connection .connected .popover .popover-content .dropdown,
header #header-connection .connected .popover .popover-content .dropdown.open,
header #header-connection .connected .popover .popover-content .dropdown a {
  margin: 0;
  padding: 0;
}
header #header-connection .connected .popover .popover-content .dropdown a.dropdown-toggle {
  font-size: 13px;
  padding: 10px;
  color: black;
  font-weight: 700;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
header #header-connection .connected .popover .popover-content .dropdown a.dropdown-toggle .caret {
  position: absolute;
  right: 10px;
  border-left: 5px solid transparent;
  border-top: 5px solid #555555;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu {
  position: absolute;
  top: -2px;
  float: none;
  max-width: 390px;
  min-width: 390px;
  *width: 390px;
  border-radius: 0;
  border-color: #cccccc;
  height: 260px;
  overflow: auto;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu .dropdown-wrapper {
  overflow: hidden;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu .dropdown-wrapper span {
  display: block;
  padding: 5px 10px;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu .dropdown-wrapper span:hover {
  background-color: #27313a;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu .dropdown-wrapper span:hover a {
  color: white;
}
header #header-connection .connected .popover .popover-content .dropdown .dropdown-menu .dropdown-wrapper span a {
  color: #5c5c5c;
  white-space: nowrap;
}
header #header-connection .connected .popover .popover-content .table {
  margin-top: 25px;
  margin-bottom: 0;
  table-layout: fixed;
}
header #header-connection .connected .popover .popover-content .table td,
header #header-connection .connected .popover .popover-content .table th {
  padding: 6px;
  line-height: 0.8;
}
header #header-connection .connected .popover .popover-content .table .tr {
  text-align: right;
}
header #header-connection .connected .popover .popover-content .table .tl {
  text-align: left;
}
header #header-connection .connected .popover .popover-content .table .tc {
  text-align: center;
}
header #header-connection .connected .popover .popover-content .table tbody td,
header #header-connection .connected .popover .popover-content .table tbody .caps-uppercase a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}
header #header-connection .connected .popover .popover-content .table tbody td {
  font-size: 13px;
  border-top: none;
  text-transform: none;
}
header #header-connection .connected .popover .popover-content .table tbody td:first-child {
  padding-left: 0;
}
header #header-connection .connected .popover .popover-content .table tbody td p {
  white-space: normal;
}
header #header-connection .connected .popover .popover-content .table tbody td a {
  padding: 0;
  margin: 0;
}
header #header-connection .connected .popover .popover-content #mes-listes-popin #popin-content .close-popin {
  float: right;
  width: 29px;
  height: 27px;
  padding: 0;
  margin-top: 88px;
  background: url(/Content/img/sprite.png) no-repeat -301px -114px;
}
header #header-connection .connected .popover .popover-content #mes-listes-popin #popin-content ul {
  margin: 15px -32px -32px;
  padding: 20px 32px 32px;
  background-color: #f6f6f6;
  border-top: 1px solid #cccccc;
  float: none !important;
}
header #header-connection .connected .popover .popover-content #mes-listes-popin #popin-content ul li {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}
header #header-connection .connected .popover .popover-content #mes-listes-popin #popin-content ul li:first-child {
  padding-top: 0;
}
header #header-connection .connected .popover .popover-content #mes-listes-popin #popin-content ul li a {
  color: #35424f;
  padding: 0;
  margin: 0;
}
/* M o t e u r    d e   r e c h e r c h e   */

header .container #form-search {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-left: 15px;
  margin-right: 15px;
  width: 320px;
  border: 1px solid;
  background-color: #f8f8f8;
  -webkit-border-radius: 4px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 4px;
  /* FF1-3.6 */
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  border-color: #e0e0e0;
}
header .container #form-search .form-text,
header .container #form-search .btn {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  border: 0 ;
  padding: 0 6px;
  box-shadow: none;
  text-shadow: none;
  filter: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #f8f8f8;
  background-image: none;
}
header .container #form-search .form-text {
  width: 187px;
  margin: 0;
  height: 31px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px !important;
}
header .container #form-search .form-text:focus {
  color: black;
  padding: 6px !important;
}
header .container #form-search .btn,
header .container #form-search .btn:hover,
header .container #form-search .btn:active {
  border: 0 ;
  *margin-left: -1px;
  width: 40px;
  height: 33px;
  line-height: 33px;
  background: url(/Content/img/loupe.png) no-repeat scroll 13px 5px #f8f8f8;
}
header .container #form-search .select-search {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 76px;
  height: 33px;
  margin-left: 4px;
  overflow: hidden;
  border-right: 1px solid #e0e0e0;
  background: url(/Content/img/select-arrow.png) no-repeat 85% center #f8f8f8;
}
header .container #form-search .select-search select {
  width: 107px;
  *width: 80px;
  height: 33px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1;
  margin: 0 0 0 -4px;
  padding: 7px;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}
header .container #form-search .select-search select:focus {
  outline: none;
}
header #menu {
  position: relative;
  z-index: 801;
  background-color: #35424f;
  border-top: 3px solid #49545f;
}
header #menu a {
  color: white;
  padding: 1px 17px 0;
  display: block;
  height: 43px;
  *font-size: 10px;
  font-size: 10px\0;
  line-height: 40px;
  text-shadow: none;
}
header #menu ul {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin: -3px 0 0;
  list-style: none;
  font-size: 12px;
  *font-size: 11px;
  padding: 0;
}
header #menu ul li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
header #menu ul li .btn {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
header #menu ul li .btn:hover {
  background: #27313a;
}
header #menu .span12 {
  height: 44px;
}
header #menu .span12 div {
  zoom: 1;
}
header #menu .span12 div .nav {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  background: url(/Content/img/bd-nav-left.jpg) no-repeat scroll left 4px;
  z-index: 1;
  white-space: nowrap;
}
header #menu .span12 div .nav li {
  vertical-align: top;
  border-top: 3px solid #49545f;
  background: url(/Content/img/bd-nav-left.jpg) no-repeat right top;
}
header #menu .span12 div .nav li:hover {
  background: #27313a;
  border-top-color: #29aae3;
}
header #menu .span12 div .nav li:first-child a {
  height: 44px;
  line-height: 40px;
  padding: 0 18px 0 19px;
  *height: 32px;
  *padding-top: 12px;
}
header #menu .span12 div .nav li:first-child a img {
  *vertical-align: bottom;
}
header #menu .span12 div .nav .privileges {
  border-top-color: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
}
header #menu .span12 div .nav .privileges:hover {
  border-top-color: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
  background: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
}
header #menu .span12 div .nav > li > a:hover,
header #menu .span12 div .nav > li > a:focus {
  background: none;
}
header #menu .span12 div .social {
  float: right;
  margin: -3px 0 0 0;
  vertical-align: top;
}
header #menu .span12 div .social li {
  border-top: 3px solid #49545f;
}
header #menu .span12 div .social li a {
  display: block;
  padding: 0 10px;
  width: 16px;
  text-indent: -999em;
  background: url(/Content/img/btn-social.png) no-repeat 0 center;
}
header #menu .span12 div .social .facebook a {
  background-position: -57px 11px;
}
header #menu .span12 div .social .facebook:hover {
  border-top-color: #425f9d;
}
header #menu .span12 div .social .google {
  background: url(/Content/img/bd-nav-left.jpg) no-repeat right top;
}
header #menu .span12 div .social .google a {
  background-position: -124px 12px;
}
header #menu .span12 div .social .google:hover {
  border-top-color: #db3e2d;
}
header #menu .span12 div .social .twitter {
  background: url(/Content/img/bd-nav-left.jpg) no-repeat left top;
}
header #menu .span12 div .social .twitter a {
  background-position: 10px 11px;
}
header #menu .span12 div .social .twitter:hover {
  border-top-color: #289dcf;
}
header .navbar {
  margin-bottom: 0;
}
header #menu .span12 .nav li.active,
header #menu .span12 .nav > li.active > a {
  border-top-color: #29aae3;
  background: url(/Content/img/active.png) no-repeat 20px bottom #27313a;
}
header #menu .span12 .nav .bourse.active,
header #menu .span12 .nav > li.bourse.active > a {
  background-position: 35px bottom;
}
header #menu .span12 .nav .actualites.active,
header #menu .span12 .nav > li.actualites.active > a {
  background-position: 45px bottom;
}
header #menu .span12 .nav .argent-et-vous.active,
header #menu .span12 .nav > li.argent-et-vous.active > a {
  background-position: 60px bottom;
}
header #menu .span12 .nav .placements.active,
header #menu .span12 .nav > li.placements.active > a {
  background-position: 50px bottom;
}
header #menu .span12 .nav .produits.active,
header #menu .span12 .nav > li.produits.active > a {
  background-position: 75px bottom;
}
header #menu .span12 .nav .services.active,
header #menu .span12 .nav > li.services.active > a {
  background-position: 40px bottom;
}
header #menu .span12 .nav .forum.active,
header #menu .span12 .nav > li.forum.active > a {
  background-position: 35px bottom;
}
header #menu .span12 .nav .privileges.active,
header #menu .span12 .nav > li.privileges.active > a {
  border-top-color: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
  background-position: 45px bottom;
  background-color: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
  box-shadow: none;
}
header #menu .span12 .nav > li.click {
  border-top-color: #212a32;
  background: #212a32;
}
header #menu .span12 .nav .privileges.click {
  border-top-color: /*url(/Content/img/bd-nav-left-priv.jpg) no-repeat right top*/#ff6418;
}
.menu-open {
  position: absolute;
  left: 17px;
  top: 50%;
  display: none;
  visibility: hidden;
  width: 24px;
  height: 18px;
  padding: 0;
  background: none;
  border: 0;
  -webkit-appearance: none;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.button--menu {
  position: relative;
  display: block;
  width: 24px;
  height: 18px;
}
.button--menu .border {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background-color: #35424f;
}
.button--menu .border--top {
  top: 0;
}
.button--menu .border--middle {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.button--menu .border--bottom {
  bottom: 0;
}
.mobile__controls {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  visibility: hidden;
  width: 109px;
  height: 50px;
  margin: 0;
}
.mobile__controls.isConnected {
  width: 155px;
}
.mobile__controls--item {
  position: relative;
  float: left;
  display: block;
  width: 54px;
  height: 50px;
  margin: 0;
}
.mobile__controls--item:before {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}
.mobile__controls--item:first-child {
  margin-right: 1px;
}
.mobile__controls--item:first-child:after {
  position: absolute;
  right: -1px;
  top: 50%;
  display: block;
  width: 1px;
  height: 20px;
  content: '';
  background-color: #eaeaea;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mobile__controls--search:before {
  width: 40px;
  height: 33px;
  background: url(/Content/img/loupe.png) no-repeat scroll 9px 5px;
}
.mobile__controls--user:before {
  width: 30px;
  height: 30px;
  background: url(/Content/img/sprite.png) no-repeat -307px -76px;
}
.mobile__controls--login {
  box-sizing: border-box;
  width: 100px;
  padding: 7px 10px 0 15px;
  text-align: left;
}
.mobile__controls--login span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile__controls--login a {
  padding-bottom: 1px;
  color: #35424f;
  text-decoration: none;
  box-shadow: inset 0 -1px 0 0 white, inset 0 -3px 0 0 #35424f;
}
.connection-overlay,
.search-overlay {
  display: none;
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 120;
  background-color: rgba(0, 0, 0, 0.5);
}
.connection-overlay.visible,
.search-overlay.visible {
  display: block;
  visibility: visible;
}
#subnav {
  overflow: hidden;
  height: 0;
  position: relative;
  z-index: 300;
  background: #212a32;
}
#subnav .container {
  width: 940px;
  height: 380px;
  /* .loading{
				position: absolute;
				bottom: 12px;
				left: 111px;
				background: transparent url(/img/menu/loader.gif) no-repeat 0 0;
				display: block;
				width: 16px; height: 16px;
			}*/

}
#subnav .container #ads-menu {
  overflow: hidden;
}
#subnav .container .span8 {
  margin-top: 25px;
  margin-bottom: 25px;
}
#subnav .container .span8 .ssmenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  width: 620px;
}
#subnav .container .span8 .ssmenu dl {
  float: left;
  min-height: 50px;
  margin-top: 0;
}
#subnav .container .span8 .ssmenu dl.last-child {
  border: 0;
}
#subnav .container .span8 .ssmenu dl dt {
  padding-bottom: 1px;
  margin: 20px 0 16px;
  padding-left: 20px;
  cursor: text;
  color: white;
  font-size: 14px;
  font-size: 13px\9;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -1px;
  text-transform: uppercase;
}
#subnav .container .span8 .ssmenu dl dt:first-child {
  margin-top: 0;
}
#subnav .container .span8 .ssmenu dl dd {
  margin: 0;
  color: white;
  font-size: 12px;
  font-size: 11px\9;
}
#subnav .container .span8 .ssmenu dl dd a {
  color: #dddddd;
  padding: 5px 0 5px 20px;
  display: block;
  line-height: 14px;
}
#subnav .container .span8 .ssmenu dl dd a:hover,
#subnav .container .span8 .ssmenu dl dd a.hover {
  background: #313a42;
  color: white;
}
#subnav .container .span8 .ssmenu dl dd .i-forum {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 18px;
  height: 13px;
  margin-right: 3px;
  background: url(/Content/img/sprite.png) no-repeat -1px -141px;
}
#subnav .container .span8 .ssmenu dl .s-btn {
  display: block;
  color: white;
  height: auto;
  border: 0;
  padding: 0;
  margin: 0;
  filter: inherit;
  -ms-filter: inherit;
  background: transparent none;
}
#subnav .container .span8 .ssmenu dl .s-btn a,
#subnav .container .span8 .ssmenu dl b.s-btn,
#subnav .container .span8 .ssmenu dl .s-btn a:hover {
  display: block;
  color: white;
  width: 90px;
  margin: 0 0 23px 20px;
  border: 1px solid #5e778c;
  background: #5e778c none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e778c), to(#26445e));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #5e778c, #26445e);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #5e778c, #26445e);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #5e778c, #26445e);
  /* IE10 */
  background-image: -o-linear-gradient(top, #5e778c, #26445e);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #5e778c, #26445e);
  -pie-background: no-repeat, linear-gradient(#5e778c, #26445e);
  /*PIE*/

  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  font: bold 11px/14px arial;
  padding: 5px 9px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.75) 0 -1px 0;
  box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 5px;
  zoom: 1;
}
#subnav .container .span8 .ssmenu dl .s-btn.priv a,
#subnav .container .span8 .ssmenu dl .s-btn.priv a:hover {
  width: 100px;
  border: 1px solid #ff8039;
  background: #ff8039 none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8039), to(#ef5601));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ff8039, #ef5601);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ff8039, #ef5601);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ff8039, #ef5601);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ff8039, #ef5601);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ff8039, #ef5601);
  -pie-background: no-repeat, linear-gradient(#ff8039, #ef5601);
  /*PIE*/

  text-shadow: rgba(0, 0, 0, 0.35) 0 -1px 0;
}
#subnav .container .span8 .ssmenu dl .s-btn.forum a,
#subnav .container .span8 .ssmenu dl .s-btn.forum a:hover {
  width: 102px;
}
#subnav .container .span8 .ssmenu dl.opportunites dt,
#subnav .container .span8 .ssmenu dl.opportunites dd {
  border: 1px solid #4c5358;
  background-color: #39424a;
  padding-top: 5px;
  margin-bottom: 0;
  margin-top: 0;
}
#subnav .container .span8 .ssmenu dl.opportunites dt {
  border-bottom: 1px dotted #50585d;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#subnav .container .span8 .ssmenu dl.opportunites dd {
  padding: 5px;
  text-align: center;
  border-top: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
#subnav .container .span8 .ssmenu dl.opportunites a.s-btn,
#subnav .container .span8 .ssmenu dl.opportunites a.s-btn:hover {
  border: 0;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #797f89 none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#797f89), to(#5c626b));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #797f89, #5c626b);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #797f89, #5c626b);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #797f89, #5c626b);
  /* IE10 */
  background-image: -o-linear-gradient(top, #797f89, #5c626b);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #797f89, #5c626b);
  -pie-background: no-repeat, linear-gradient(#797f89, #5c626b);
  /*PIE*/

  text-shadow: none;
  padding: 8px 0;
  text-align: center;
  height: auto;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
}
#subnav .container .span8 .ssmenu dl.opportunites img {
  margin: 10px 0;
}
#subnav .container .span8 .ssmenu dl.opportunites a {
  padding: 5px 0;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn {
  width: auto;
  margin-bottom: 0;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn span {
  display: block;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn,
#subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn:hover {
  border: 0;
  background: #fdfdfd none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#d7dcdf));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfdfd, #d7dcdf);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fdfdfd, #d7dcdf);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fdfdfd, #d7dcdf);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fdfdfd, #d7dcdf);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fdfdfd, #d7dcdf);
  -pie-background: no-repeat, linear-gradient(#fdfdfd, #d7dcdf);
  /*PIE*/

  text-shadow: none;
  height: auto;
  color: #4c5259;
  text-shadow: 0 1px 0 white;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd {
  padding: 0 0 5px;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd:last-child {
  border-bottom: 0;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd .perf {
  font-size: 10px;
  color: #b9c0ca;
  padding-top: 0;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd .perf:hover {
  color: white;
  background-color: transparent;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd .indice {
  font-size: 11px;
  margin-left: 20px;
}
#subnav .container .span8 .ssmenu dl.portes-feuilles dd .indice span {
  *display: block;
}
#subnav .container .span8 .closed {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: none;
  width: 29px;
  height: 27px;
  cursor: pointer;
  background: transparent url(/Content/img/btn-closed.png) no-repeat 0 0;
}
#subnav .container .span8 .social {
  position: absolute;
  bottom: 20px;
  left: 0;
  display: block;
  cursor: pointer;
  width: 300px;
}
#subnav .container .span8 .social img {
  display: inline;
}
#subnav .container .span4 .ads {
  position: relative;
  width: 300px;
  height: 250px;
  margin: 30px 0;
  z-index: 3;
}
.dropdown--secondary,
.ssmenu__title {
  display: none;
  visibility: hidden;
}
body {
  overflow: hidden;
}
@media screen and (max-width: 801px) {
  header #subnav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    height: 100vmin;
    height: 100vh;
    margin: 0;
    padding: 0;
    background: #35424f;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    z-index: 9999;
  }
  header #subnav.visible {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  header #subnav .container .span8 .ssmenu dl .s-btn.priv a,
  header #subnav .container .span8 .ssmenu dl .s-btn.priv a:hover {
    width: 100%;
    border: 0;
    background: none;
  }
  header #subnav .container .span8 .ssmenu dl .s-btn a,
  header #subnav .container .span8 .ssmenu dl b.s-btn,
  header #subnav .container .span8 .ssmenu dl .s-btn a:hover {
    box-shadow: none;
  }
  .ssmenu__title {
    box-sizing: border-box;
    display: block;
    height: 50px;
    padding: 0 40px;
    line-height: 50px;
    color: white;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    border-top-width: 1px;
    border-color: #242643;
    border-style: solid;
    visibility: visible;
  }
  .ssmenu__title.is-active,
  .ssmenu__title--secondary.is-active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 63px;
  }
  .ssmenu__title.is-active {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .dropdown--tertiary dt:after,
  .ssmenu__title.is-active:after {
    display: block;
    position: absolute;
    left: 40px;
    top: 50%;
    width: 23px;
    height: 50px;
    content: '←';
    -webkit-transform: translate(0, -27px);
    transform: translate(0, -27px);
  }
  .dropdown--tertiary dt:before {
    display: inline-block;
    content: attr(data-prev);
  }
  .dropdown--tertiary dt span:before {
    display: inline-block;
    margin: 0 8px;
    content: '›';
  }
  .ssmenu__title--secondary {
    z-index: 1;
  }
  .ssmenu__title--secondary.is-active {
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
  }
  #subnav .container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  #subnav .container .dropdown-content {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: transform 0.3s;
  }
  #subnav .container .span8.dropdown-content .ssmenu {
    visibility: visible;
    opacity: 1;
    position: static;
    width: 100%;
  }
  #subnav .span4 {
    display: none;
    visibility: hidden;
  }
  header #subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn,
  header #subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn:hover {
    color: white;
    background: none;
    text-shadow: none;
    box-shadow: none;
  }
  header #subnav .container .span8 .ssmenu dl.span3 {
    width: 100%;
    margin-left: 0;
  }
  header #subnav .container .span8 .ssmenu dl .s-btn.forum a {
    width: 100%;
    text-shadow: none;
    box-shadow: none;
  }
  #subnav .container dl.dropdown--tertiary,
  #subnav .container .dropdown--secondary {
    display: block;
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: transform 0.3s ease;
    background-color: #35424f;
    visibility: visible;
  }
  #subnav .container .dropdown--tertiary dt {
    position: absolute;
    left: 0;
    top: 0;
  }
  #subnav .container .span8 .dropdown--tertiary.is-active dt {
    width: 100%;
    padding-left: 63px;
    padding-right: 45px;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .is-closed {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  #subnav .container .span8 .ssmenu dl.dropdown--tertiary {
    top: 0;
    float: none;
    height: 100%;
    padding-top: 50px;
  }
  #subnav .container .span8 .closed {
    position: absolute;
    right: 10px;
    top: 10px;
    bottom: auto;
    display: block !important;
    width: 29px;
    height: 27px;
  }
  #subnav .container .span8 .ssmenu dl dd a,
  #subnav .container .span8 .ssmenu dl dt {
    box-sizing: border-box;
    display: block;
    height: 50px;
    padding: 0 40px;
    margin: 0;
    color: white;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 50px;
    border-top-width: 1px;
    border-color: #242643;
    border-style: solid;
    text-decoration: none;
  }
  #subnav .container .span8 .ssmenu dl .s-btn a:hover,
  #subnav .container .span8 .ssmenu dl .s-btn a {
    width: 100%;
    margin: 0;
    padding: 0 40px;
    text-align: left;
    line-height: 50px;
    border: 0;
    border-top-width: 1px;
    border-color: #242643;
    border-style: solid;
    background: none;
  }
  #subnav .container .span8 .ssmenu dl.opportunites dt {
    padding-top: 0;
    border: 0;
    border-radius: 0;
    background: none;
  }
  #subnav .container .span8 .ssmenu dl.opportunites dd {
    padding: 0;
    background: none;
  }
  #subnav .container .span8 .ssmenu dl.opportunites a.s-btn {
    margin: 0 20px 20px;
  }
  #subnav .container .span8 .social {
    left: 40px;
    right: auto;
  }
  #subnav .container .span8 .ssmenu dl.portes-feuilles a {
    font-size: .8rem;
  }
  #subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn {
    margin: 0;
    padding: 0 20px 0 40px;
    text-transform: uppercase;
    text-align: left;
    text-shadow: none;
    box-shadow: none;
    background: none;
    color: white;
  }
  #subnav .container .span8 .ssmenu dl.portes-feuilles .s-btn span {
    display: inline;
    margin-left: 15px;
  }
  #subnav .container .span8 .ssmenu dl.portes-feuilles dd .indice {
    margin: 0;
    padding: 10px 0 20px 40px;
    font-size: .7rem;
    color: white;
  }
  #subnav .container .span8 .ssmenu dl.portes-feuilles dd .indice span {
    margin-left: 10px;
  }
  header #subnav .container .span8 .ssmenu dl .s-btn.priv a {
    width: 100%;
    height: 50px;
    text-shadow: none;
    background: none;
    border: 0;
    border-top-width: 1px;
    border-color: #242643;
    border-style: solid;
    border-radius: 0;
  }
}
header #subnav .container .span8 .ssmenu .dropdown--secondary + dl {
  margin-left: 0 ;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/* Transition (animations) */
/* Box-Sizing */
/* *****************************************************************
	=================== V A R I A B L E S =====================
*******************************************************************/
/* Videos Pages */
/* Comfi */
/* Consensus */
#modals .modal {
  left: 0;
  width: 100%;
  margin-left: 0;
  border: none;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #27313a;
  color: white;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
}
#modals .modal .qq-drop-processing {
  display: none;
}
#modals .modal .qq-upload-list {
  display: none;
}
#modals .modal.in {
  top: 6%;
}
#modals .modal > div {
  width: 780px;
  margin: 0 auto;
}
#modals .modal div {
  box-shadow: none;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
}
#modals .modal h3 {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 32px;
}
#modals .modal .btn {
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  position: relative;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  padding: 5px 35px 8px;
  background: #4d5e6e;
  text-shadow: none;
  font-size: 13px;
  color: white;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#modals .modal .btn-rouge {
  background: #c84a4a;
}
#modals .modal .btn-orange {
  background: #ff7555 !important;
}
#modals .modal label {
  font-size: 13px;
}
#modals .modal label[class=checkbox] {
  display: inline-block;
  vertical-align: bottom;
  *display: inline;
  *zoom: 1;
  color: #a9adb0;
  font-size: 12px;
  margin-left: 20px;
  width: 100px;
  width: 120px\0;
}
#modals .modal input {
  border: 5px solid #27313a;
  -webkit-border-radius: 7px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 7px;
  /* FF1-3.6 */
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #fafafa;
  color: #7d7d7d;
  box-shadow: none;
}
#modals .modal input[type=submit] {
  border: none;
}
#modals .modal input[type=radio] {
  background: none;
}
#modals .modal input:focus {
  border: 5px solid #525a61;
}
#modals .modal input.input-validation-error {
  border-color: #bf7476;
}
#modals .modal input[type=text],
#modals .modal input[type=password],
#modals .modal select {
  margin-left: -5px;
  margin-top: 2px;
}
#modals .modal label[class=checkbox] input,
#modals .modal label[class=checkbox] input.error {
  background: none;
  border: none;
}
#modals .modal span.myerror {
  color: #ff8386;
}
#modals .modal .close {
  background: url(/Content/img/modal-close.jpg) no-repeat left top;
  width: 30px;
  height: 29px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#modals .modal .modal-header {
  margin-top: 15px;
  padding-bottom: 1px;
  margin-bottom: 20px;
}
#modals .modal .modal-header .close {
  background: url(/Content/img/modal-close.jpg) no-repeat left top;
  width: 30px;
  height: 29px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#modals .modal .modal-body {
  min-height: 100px;
  max-height: 1000px;
  padding-top: 6px;
}
#modals .modal .modal-body > p,
#modals .modal .modal-body > a {
  margin-bottom: 20px;
}
#modals .modal .modal-body .btn-send {
  margin-top: 20px;
  margin-bottom: 10px;
}
#modals .modal .modal-body > div {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 375px;
  color: #fafafa;
  min-height: 250px;
}
#modals .modal .modal-body div:first-child p,
#modals .modal .modal-body div:first-child a {
  display: block;
  color: #5fa9e8;
  font-size: 12px;
  cursor: pointer;
}
#modals .modal .modal-body .last {
  border-left: 1px solid #33404c;
  padding-left: 74px;
  width: 300px;
}
#modals .modal .modal-footer {
  text-align: left;
  position: relative;
  margin: 15px auto;
}
#modals .modal .modal-footer .info {
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  padding: 30px 35px;
  width: 680px;
  background: #3d454e;
  position: relative;
}
#modals .modal .modal-footer .btn {
  position: absolute;
  background: #c84a4a;
  top: 24px;
  right: 35px;
  margin-top: 0;
  padding-top: 6px;
}
#modals .modal .modal-footer span {
  font-size: 16px;
  line-height: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
}
#modals .modal .modal-footer.none {
  display: none;
}
#modals .modal #upload-file-container {
  margin: 0;
  height: 112px;
  position: relative;
}
#modals .modal #upload-file-container label {
  margin-bottom: 10px;
}
#modals .modal #upload-file-container .qq-upload-button span {
  background: url(/Content/img/btn-uploadfile.png) no-repeat;
  display: block;
  width: 303px;
  height: 82px;
  cursor: pointer;
}
#modals .modal #upload-file-container input {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: -999em;
}
#modals .modal #upload-file-container > img {
  position: absolute;
  -webkit-border-radius: 100px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 100px;
  /* FF1-3.6 */
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  left: 22px;
  top: 47px;
  width: 48px;
  height: 48px;
}
#modals .modal .btn-finish {
  display: block;
  font-weight: 700;
  float: none;
  margin-top: 50px;
  background: #4d5e6e;
  height: auto;
  width: auto;
  margin-bottom: 30px;
}
#modals .modal #login {
  cursor: pointer;
}
#modals .modal .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
#modals .modal .select {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  position: relative;
  font: normal 14px/22px Arial, Sans-Serif;
  color: #555555;
  margin-top: 7px;
}
#modals .modal .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 4px 10px;
  margin-top: 0;
  *margin-top: 3px;
  height: 20px;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: url(/Content/img/btn-arrow.png) no-repeat 60px center #eeeeee;
}
#modals .modal .styledSelect:active,
#modals .modal .styledSelect.active {
  background-color: #eeeeee;
}
#modals .modal .options {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #fafafa;
  z-index: 999;
}
#modals .modal .options li {
  padding: 0 6px;
  margin: 0;
  padding: 4px 10px;
}
#modals .modal .options li:hover {
  background-color: #e0e2e3;
}
.inscription-options {
  color: #91969a;
}
.inscription-options li {
  margin: 30px 0;
  padding-left: 20px;
  background: url(/Content/img/sprite-type.png) no-repeat -225px -450px;
}
#mValid.modal h3 {
  font-size: 24px;
  letter-spacing: 0;
  text-align: center;
}
#mValid.modal .btn-finish {
  margin: 0 auto;
  width: 170px;
  font-weight: normal;
}
#mValid.modal .modal-footer .info {
  padding: 30px;
  width: 690px;
  *font-size: 14px;
  font-size: 14px\0;
}
#mValid.modal .modal-footer .info a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 141px;
  height: 36px;
  background: url(/Content/img/btn-twitter.png) no-repeat;
}
#mValid.modal .modal-footer .info a.fb {
  background: url(/Content/img/btn-facebook.png) no-repeat;
  margin: 0 11px;
  margin: 0 8px\0;
  *margin: 0 8px;
}
#mValid.modal .modal-body {
  min-height: 35px;
}
#mInscription {
  -webkit-transition: height ease-in 0.35s;
  -moz-transition: height ease-in 0.35s;
  -ms-transition: height ease-in 0.35s;
  -o-transition: height ease-in 0.35s;
  transition: height ease-in 0.35s;
}
#mInscription .btn-creation,
#mInscription .btn-retour {
  top: 0;
}
#mInscription .btn.btn-creation {
  right: 0;
  position: absolute;
}
#mInscription .btn-retour {
  right: auto;
  left: 0;
}
#mInscription form {
  height: auto;
  /* #name{ width: 310px; } */

}
#mInscription form label {
  margin-bottom: 2px;
}
#mInscription form div.modal-body > span {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 375px;
  color: #fafafa;
  min-height: 265px;
  position: relative;
}
#mInscription form .confirm div.modal-body > span {
  min-height: auto;
  width: auto;
}
#mInscription form .btn-creation.btn-rouge {
  position: relative;
  float: right;
  *position: absolute;
  *bottom: 15px;
  *right: 15px;
  *float: none;
  *top: auto;
}
#mInscription form #name,
#mInscription form #email,
#mInscription form #confirm,
#mInscription form #login,
#mInscription form #password {
  width: 288px;
}
#mInscription form #firstname {
  width: 185px;
  height: 20px;
}
#mInscription form .civilite,
#mInscription form .firstname {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#mInscription form .civilite label,
#mInscription form .civilite select {
  width: 85px;
}
#mInscription form .firstname {
  width: 200px;
  margin-left: 15px;
}
#mInscription form .modal-body > fieldset {
  margin: 20px 0;
  color: #a9adb0;
  font-size: 12px;
}
#mInscription form .modal-body > fieldset label {
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: auto;
}
#mInscription form .modal-body > fieldset label input {
  margin-top: 0;
  margin-left: 20px;
}
#mInscription form .modal-body > fieldset label.input-validation-error {
  color: #bf7476;
}
#mInscription form .modal-body > fieldset .radio {
  display: block;
  padding-left: 0;
}
#mInscription form .modal-body > fieldset .radio span {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#mInscription form .modal-body > fieldset .radio span a:hover {
  color: white;
}
#mInscription form .modal-body > fieldset .radio input[type=radio] {
  float: none;
  margin-left: 20px;
}
#mInscription form .modal-body > fieldset .radio label {
  display: inline;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
}
#mInscription form .modal-body > fieldset .radio label a:hover {
  color: white;
}
#mInscription form .modal-body > fieldset .radio label.input-validation-error,
#mInscription form .modal-body > fieldset .radio label.input-validation-error a,
#mInscription form .modal-body > fieldset .radio label.input-validation-error a:hover {
  color: #bf7476;
}
#mInscription form .modal-body > fieldset .radio label.cgu {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 500px;
  position: relative;
}
#mInscription form .modal-body > fieldset .radio label.cgu input {
  position: absolute;
  top: 7px;
  right: -60px;
  *right: -70px;
}
#mInscription form .modal-body > fieldset + div {
  height: auto;
}
#mInscription .modal-footer {
  display: none;
}
.modal-backdrop {
  background: white;
}
.pop-wrapper {
  display: none;
}
.pop-wrapper .pop-content {
  position: fixed;
  top: 20%;
  left: 0;
  width: 100%;
  margin-left: 0;
  font-size: 13px;
  border: none;
  color: white;
  *font-weight: normal;
  outline: none;
  background: #27313a;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  z-index: 1050;
}
.pop-wrapper .pop-content div {
  width: 780px;
  margin: 50px auto;
  box-shadow: none;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  overflow: hidden;
}
.pop-wrapper .pop-content div h3 {
  margin: 0 0 15px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: white;
}
.pop-wrapper .pop-content div .close {
  width: 30px;
  height: 29px;
  opacity: 1;
  filter: alpha(opacity=100);
  background: url(/Content/img/modal-close.jpg) no-repeat left top;
}
.pop-wrapper .pop-content div .btn-finish {
  display: block;
  width: 100px;
  float: none;
  margin: 50px auto;
  padding: 8px 20px 10px;
}
.pop-wrapper .pop-content div .pop-bottom {
  margin: 0;
}
.pop-wrapper .pop-content div .pop-bottom .info {
  padding: 30px;
  width: 690px;
  font-size: 14px\9;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #3d454e;
  position: relative;
}
.pop-wrapper .pop-content div .pop-bottom .info a {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 141px;
  height: 36px;
  background: url(/Content/img/btn-twitter.png) no-repeat;
  vertical-align: middle;
}
.pop-wrapper .pop-content div .pop-bottom .info a.fb {
  background: url(/Content/img/btn-facebook.png) no-repeat;
  margin: 0 11px;
  margin: 0 8px\0;
  *margin: 0 8px;
}
.pop-wrapper .pop-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  zoom: 1;
  z-index: 1040;
  opacity: 0.8;
  filter: alpha(opacity=80);
  overflow: auto;
  background-color: white;
}
.pop-wrapper .btn {
  display: inline-block;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  position: relative;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  padding: 7px 35px 8px;
  background: #4d5e6e;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  font-size: 13px;
  color: white;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-font-smoothing: antialiased;
  float: right;
  margin-top: 20px;
}
.pop-wrapper .btn.btn-rouge {
  background: #c84a4a;
  margin: 20px 5px 0;
  height: 39px;
}
.pop-wrapper .btn.btn-rouge:hover {
  color: white;
  background: #c84a4a;
}
.pop-wrapper .btn:hover {
  text-shadow: none;
  color: white;
  background: #4d5e6e;
}
/* Pop Ma Liste */

#m-list {
  font-family: "Open Sans", Arial, sans-serif;
  left: 0;
  top: 0;
  background: rgba(53, 78, 91, 0.9);
  width: 100%;
  height: 100%;
  margin-left: 0;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  /* entire container, keeps perspective */

}
#m-list > .modal-content {
  width: 820px;
  background-color: white;
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -410px;
  height: 540px;
}
#m-list > .modal-content * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#m-list > .modal-content .close {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #7db3d2 url(/Content/img/modal.png) no-repeat -104px 15px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
#m-list > .modal-content b,
#m-list > .modal-content strong {
  font-weight: 600;
}
#m-list header > h2 {
  font-size: 34px;
  line-height: 38px;
  font-weight: 300;
  text-align: center;
  margin: 20px 0 30px;
}
#m-list aside {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 41%;
  padding: 0 65px 65px;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  border-right: 1px solid #cccccc;
}
#m-list aside::before {
  content: '';
  width: 120px;
  height: 120px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-bottom: 40px;
  background: url(/Content/img/modal.png);
}
#m-list section {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 59%;
  padding: 0 60px;
}
#m-list section > p.connect {
  text-align: center;
  width: 100%;
  margin: 20px 0;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
#m-list section > p.connect.click::before {
  content: "";
  left: 50%;
  bottom: -38px;
  z-index: 1;
  border-color: rgba(255, 255, 255, 0);
  border: 31px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: white;
  border-bottom-width: 18px;
  margin-left: -20px;
}
#m-list section > p.connect strong,
#m-list section > p.connect b {
  font-weight: 600;
  position: relative;
  z-index: 2;
}
#m-list footer {
  background: #293d48;
  color: white;
  padding: 40px 20px;
  display: none;
}
#m-list footer.visible {
  display: block;
}
#m-list footer strong,
#m-list footer input {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 0 17px !important;
  max-width: 200px;
  height: 36px;
  line-height: 36px;
  margin-right: 15px;
  border: 0 !important;
}
#m-list footer strong[type="password"],
#m-list footer input[type="password"],
#m-list footer strong[type="text"],
#m-list footer input[type="text"] {
  -webkit-border-radius: 3px !important;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px !important;
  /* FF1-3.6 */
  -ms-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border-radius: 3px !important;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#m-list footer strong[type="submit"],
#m-list footer input[type="submit"] {
  background-color: #4d5e6e;
  color: white;
  border: 1px solid #4d5e6e;
  font-size: 14px;
  font-weight: bold;
}
#m-list footer strong {
  font-size: 18px;
  margin-right: 10px;
}
#m-list form h3 {
  padding: 0 7px 10px;
  text-align: center;
  font-size: 18px;
}
#m-list form fieldset {
  font-family: 'Open Sans', sans-serif;
  position: relative;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  padding: 0 7px 2px;
}
#m-list form fieldset.grid {
  margin: 0;
}
#m-list form fieldset:last-child {
  padding-top: 0;
}
#m-list form fieldset.fl {
  width: 50%;
}
#m-list form fieldset.civilite {
  overflow: hidden;
}
#m-list form fieldset.civilite label {
  float: left;
  width: 30%;
  margin-bottom: 24px;
}
#m-list form .check {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  position: relative;
}
#m-list form .check span,
#m-list form .check p,
#m-list form .check a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
#m-list form .check span.check {
  width: 18px;
  height: 18px;
  min-height: inherit;
  padding: 0;
  border: 1px solid #cccccc;
  background: #fafafa;
  position: relative;
  box-sizing: border-box;
}
#m-list form .check span.check.radio {
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
}
#m-list form .check span.checked::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #cccccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
}
#m-list form .check span.radio::before {
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
}
#m-list form .check input[type="checkbox"],
#m-list form .check input[type="radio"] {
  opacity: 0;
}
#m-list form .check.conditions p {
  width: 76%;
  margin-left: 20px;
  margin-bottom: 0;
}
#m-list form .check.conditions a {
  color: #333333;
  position: relative;
}
#m-list form .check.conditions a::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #333333;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
#m-list form .check.conditions a:hover {
  color: #999999;
}
#m-list form .check.conditions a:hover::before {
  background: #999999;
}
#m-list form .check .input-validation-error {
  color: #bf7476;
}
#m-list form .check .input-validation-error a {
  color: #bf7476;
}
#m-list form .check .input-validation-error a:before {
  background-color: #bf7476;
}
#m-list form .check .input-validation-error span.check {
  border-color: #bf7476;
}
#m-list form .check .input-validation-error span.check:before {
  background-color: #bf7476;
}
#m-list form .conditions {
  margin: 20px 0 0;
}
#m-list form label {
  font-weight: 600;
}
#m-list form input[type="text"],
#m-list form input[type="password"],
#m-list form input[type="email"],
#m-list form input[type="tel"] {
  position: relative;
  width: 100%;
  height: auto !important;
  line-height: normal !important;
  margin-left: 0;
  padding: 12px 17px !important;
  border: 5px solid white;
  background: #fafafa;
  left: -5px;
  -webkit-border-radius: 7px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 7px;
  /* FF1-3.6 */
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  -webkit-transition: none linear 0;
  -moz-transition: none linear 0;
  -ms-transition: none linear 0;
  -o-transition: none linear 0;
  transition: none linear 0;
  -moz-box-shadow: inset 0px 0px 0px 1px #cccccc;
  -webkit-box-shadow: inset 0px 0px 0px 1px #cccccc;
  -o-box-shadow: inset 0px 0px 0px 1px #cccccc;
  box-shadow: inset 0px 0px 0px 1px #cccccc;
  margin: 0;
  font-size: 12px;
  color: #9f9f9f;
}
#m-list form input[type="text"]:focus,
#m-list form input[type="password"]:focus,
#m-list form input[type="email"]:focus,
#m-list form input[type="tel"]:focus {
  color: #333333;
}
#m-list form input[type="text"]:focus,
#m-list form input[type="password"]:focus,
#m-list form input[type="email"]:focus,
#m-list form input[type="tel"]:focus,
#m-list form input[type="text"].input-validation-error,
#m-list form input[type="password"].input-validation-error,
#m-list form input[type="email"].input-validation-error,
#m-list form input[type="tel"].input-validation-error {
  border-color: #dbdfe2;
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  -o-box-shadow: inherit;
  box-shadow: inherit;
}
#m-list form input[type="text"].input-validation-error,
#m-list form input[type="password"].input-validation-error,
#m-list form input[type="email"].input-validation-error,
#m-list form input[type="tel"].input-validation-error {
  border-color: #bf7476;
}
#m-list form .field-validation-error {
  position: absolute;
  top: 2px;
  right: 17px;
  font-size: 11px;
  line-height: 15px;
  color: #bf7476;
  text-indent: 10px;
}
#m-list form .field-validation-error span {
  color: #bf7476;
  font-size: 10px;
  top: -1px;
  position: relative;
}
#m-list form .select {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  position: relative;
  font: normal 14px/22px Arial, Sans-Serif;
  margin: 0 !important;
  color: #555555;
  width: 100%;
}
#m-list form .select .s-hidden {
  display: none;
}
#m-list form .select .styledSelect {
  padding: 12px 17px;
  margin-top: 0;
  width: 100%;
  line-height: 20px;
  border: 5px solid white;
  -webkit-border-radius: 7px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 7px;
  /* FF1-3.6 */
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  -webkit-transition: none linear 0;
  -moz-transition: none linear 0;
  -ms-transition: none linear 0;
  -o-transition: none linear 0;
  transition: none linear 0;
  background: url(/Content/img/btn-arrow.png) no-repeat 275px center #fafafa;
  -moz-box-shadow: inset 0px 0px 0px 1px #cccccc;
  -webkit-box-shadow: inset 0px 0px 0px 1px #cccccc;
  -o-box-shadow: inset 0px 0px 0px 1px #cccccc;
  box-shadow: inset 0px 0px 0px 1px #cccccc;
  box-sizing: border-box;
  margin-left: -5px;
}
#m-list form .select .styledSelect:active {
  background-color: #eeeeee;
}
#m-list form .select .styledSelect.input-validation-error {
  border: 5px solid #ffbbbb;
}
#m-list form .select .styledSelect.input-validation-error + ul.options {
  margin-top: 2px;
  margin-left: -5px;
}
#m-list form .select .styledSelect:focus {
  border-color: #dbdfe2;
  outline: none !important;
}
#m-list form .select .styledSelect:active,
#m-list form .select .styledSelect .active {
  background-color: #eeeeee;
}
#m-list form .select .options {
  display: none;
  height: 200px;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: 0 10px 0 0;
  padding: 4px 0;
  list-style: none;
  overflow: auto;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  background: #fafafa;
  z-index: 999;
  border: 1px solid #cccccc;
}
#m-list form .select .options li {
  margin: 0;
  padding: 4px 10px;
}
#m-list form .select .options li.active,
#m-list form .select .options li:hover {
  background-color: #e0e2e3;
}
#m-list form .button {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  text-align: center;
  margin: 0;
  margin-top: 20px;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  min-width: 240px;
  padding: 0 40px;
  height: 56px;
  height: 62px\9;
  line-height: 56px;
  font-weight: 400;
  color: white;
  background: #354e5b;
  border: 0;
  border-bottom: 6px solid #293d48;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -ms-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
#m-list form .button:hover {
  background: #182c37;
}
#m-list form .button.big {
  width: 100%;
}
#m-list .flip-container .flipper {
  position: relative;
  /* hide back of pane during swap */

  /* front pane, placed above back */

  /* back, initially hidden pane */

}
#m-list .flip-container .flipper .popup {
  display: block;
  text-align: center;
  color: black;
  margin-top: 5px;
}
#m-list .flip-container .flipper .popup:hover {
  color: #999999;
  text-decoration: underline !important;
}
#m-list .flip-container .flipper .front,
#m-list .flip-container .flipper .back {
  backface-visibility: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0 !important;
  transition: 280ms ease-in-out;
  -webkit-transition: 280ms ease-in-out;
  -moz-transition: 280ms ease-in-out;
  -ms-transition: 280ms ease-in-out;
  -o-transition: 280ms ease-in-out;
}
#m-list .flip-container .flipper .front {
  z-index: 2;
}
#m-list .flip-container .flipper .back {
  display: none\9;
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
}
#m-list .flip-container.hover .flipper .front {
  display: none\9;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
}
#m-list .flip-container.hover .flipper .back {
  display: block\9;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
}
#m-list .flip-container .btFlip {
  cursor: pointer;
  width: 100% !important;
  margin: 30px 0 0;
  display: block;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700 !important;
  font-size: 16px;
  color: #333333;
  /* &.close{
				margin: 0;
				background: #666;
				.border-radius(50%);
				width: 25px; height: 25px;
				line-height: 25px;
				color: #fff;
				text-align: center;
				font-family: 'Open Sans', sans-serif;
				font-weight: 400;
				font-size: 12px;
				.opacity(100);
				right: 10px !important;
				top: 10px !important;
				position: absolute;
			} */

}
#m-list .flip-container .btFlip:hover u {
  color: #999999;
}
/* *****************************************************************
	=================== F O O T E R =======================
*******************************************************************/

footer {
  *z-index: 0;
  -webkit-font-smoothing: antialiased;
}
footer #affiliates {
  font-size: 11px;
  /*padding: 0 0 10px;*/

  position: absolute;
  top: 0;
  z-index: 500;
}
footer #affiliates .container {
  width: 1000px;
}
footer #affiliates .container div {
  zoom: 1;
}
footer #affiliates ul {
  float: left;
  padding-top: 2px;
}
footer #affiliates ul li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-left: 25px;
  padding-left: 25px;
  background: url(/Content/img/bd-aff-left.jpg) no-repeat left center;
}
footer #affiliates ul li:first-child {
  margin: 0;
  padding: 0;
  background: none;
}
footer #affiliates ul li span {
  color: #9c9c9c;
  cursor: pointer;
}
footer #affiliates .ad-7clefs {
  display: block;
  float: right;
  color: white;
  height: 25px;
  line-height: 24px;
  padding: 0 15px;
  border-left: 1px solid #df4900;
  border-right: 1px solid #df4900;
  background-color: #ff6418;
}
footer .advertisement-container {
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  margin: 34px auto 0;
}
footer .advertisement-container .title {
  background-color: #29aae3;
  color: white;
  height: 100%;
  display: block;
  text-align: center;
  width: 11.0638298%/* 104px /  940px */;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
footer .advertisement-container .advertisement {
  background-color: #4a5561;
  color: white;
  height: 100%;
  display: block;
  width: 75%/* 705px /  940px */;
  padding-left: 2.65957447%/* 25px /  940px */;
  font-size: 12px;
  font-weight: 600;
}
footer .advertisement-container a {
  background-color: #5c6671;
  color: white;
  display: block;
  width: 11.2765957%/* 106px /  940px */;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
footer {
  zoom: 1;
  background: #35424f;
}
footer .btn {
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 19px 24px 19px 25px;
  position: absolute;
  right: 0;
  top: 0;
}
footer .btn,
footer .btn:hover {
  background: none;
}
footer a,
footer span {
  color: #c7ced5;
  font-size: 11px;
  cursor: pointer;
}
footer #categories {
  padding-top: 40px;
}
footer #categories .bg {
  background: url(/Content/img/sprite.png) no-repeat 0 top;
  display: block;
  width: 40px;
  height: 3px;
}
footer #categories .span2 .bg {
  background-position: -60px top;
}
footer #categories .privileges .bg {
  background-position: -120px top;
}
footer #categories .site .bg {
  background-position: -300px top;
}
footer #categories div ul {
  margin-left: -20px;
}
footer #categories div ul li a,
footer #categories div ul li span {
  display: block;
  font-size: 12px;
  font-size: 11px\9;
  padding: 6px 20px;
}
footer #categories div ul li a:hover,
footer #categories div ul li span:hover,
footer #categories div ul li a:active,
footer #categories div ul li span:active {
  color: #c7ced5;
}
footer #categories div ul li:hover {
  color: #c7ced5;
  background-color: #4a5561;
}
footer #categories div ul li:hover a,
footer #categories div ul li:hover span {
  color: #c7ced5;
}
footer #categories div > span a:hover {
  background-color: #4a5561;
}
footer #categories div .social li {
  padding: 0;
  margin-right: 0;
  margin-bottom: 0;
}
footer #categories span.f-title {
  font-size: 13px;
  padding: 10px 0 8px 20px;
  display: block;
  margin: 0 0 0 -20px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
}
footer #categories span.f-title:hover {
  background-color: #4a5561;
}
footer #categories span a {
  font-size: 13px;
  padding: 10px 0 8px 20px;
  display: block;
  margin: 0 20px 0 -20px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
}
footer #categories .container div {
  padding-bottom: 50px;
  border-right: 1px solid #4a5561;
  min-height: 375px;
}
footer #categories .container div > span.bg {
  display: block;
  margin-bottom: 15px;
}
footer #categories .container .site {
  border: none;
}
footer #categories .social {
  margin: 0 0 1px 0;
}
footer #categories .social li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-left: 15px;
}
footer #categories .social li a {
  display: block;
  padding: 0 0 13px;
  width: 15px;
  text-indent: -999em;
  border-bottom: 3px solid #35424f;
  background: url(/Content/img/btn-social.png) no-repeat 0 center;
}
footer #categories .social li:first-child {
  margin-left: 0;
}
footer #categories .social li:hover,
footer #categories .social li a:hover {
  background-color: #35424f;
}
footer #categories .social .facebook a {
  background-position: -67px center;
}
footer #categories .social .facebook a:hover {
  border-bottom-color: #425f9d;
}
footer #categories .social .twitter a:hover {
  border-bottom-color: #289dcf;
}
footer #categories .social .google a {
  background-position: -134px center;
}
footer #categories .social .google a:hover {
  border-bottom-color: #db3e2d;
}
footer #copyright {
  background: #2e3944;
  padding: 12px 0;
  position: relative;
  *position: static;
}
footer #copyright p {
  font-size: 12px;
  font-size: 11px\9;
  margin-bottom: 0;
  color: #abb0b4;
  zoom: 1;
}
footer #copyright p span {
  color: #abb0b4;
}
footer #copyright p b {
  position: relative;
  top: 2px;
}
footer #copyright img {
  margin-right: 30px;
}
footer #copyright img,
footer #copyright p {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  vertical-align: text-top;
}
.text-content a,
.text-content .link {
  color: #1f98ce;
}
.text-content a b,
.text-content .link b {
  color: black;
}
.text-content .focus-image {
  height: 341px;
  overflow: hidden;
}
figure {
  margin: 0;
}
figure img {
  display: block;
  width: 100%;
}
.file-article-cover {
  position: relative;
  width: 100%;
  margin-bottom: 30px !important;
  padding-bottom: 30px;
}
.file-article-cover header h1 {
  margin: 20px 0;
  font-size: 35px;
}
.file-article-cover .file-category {
  display: block;
  margin-bottom: 25px;
  margin-top: -25px;
  color: #999999;
  font-size: 11px;
}
.file-article-cover figure figcaption {
  position: relative;
  padding: 20px 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #35424f;
}
.file-article-cover figure figcaption h2 {
  margin-bottom: 0;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  line-height: 1.6;
}
section.file-list-article header.arrow-bottom {
  height: 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  background-image: url(/Content/Dossiers/img/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
section.file-list-article figure {
  margin-right: 20px;
  width: 107px;
  height: 73px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
section.file-list-article figure img {
  height: 100%;
  width: auto;
}
section.file-list-article p.article-description {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 20px;
  font-weight: bold;
  color: black;
  width: 79%;
}
.content.file-article {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.files-headtitle {
  position: absolute;
  top: 0px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 20px;
  color: white;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  background-color: #29aae3;
  overflow: visible;
  z-index: 2;
}
.file-list {
  margin-top: 30px;
}
.file-list .file-block {
  margin-bottom: 30px;
}
.file-list .file-block figure {
  width: 215px;
  height: 145px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.file-list .file-block figure img {
  height: 100%;
  width: auto;
}
.file-list .file-block .file-info {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 66%;
}
.file-list .file-block .file-info h2 {
  font-size: 25px;
  margin-bottom: 5px;
  font-family: 'Arial', sans-serif;
}
.file-list .file-block .file-category,
.file-list .file-block .file-description {
  color: black;
}
.file-list .file-block .file-category {
  display: block;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 5px;
  font-family: 'Arial', sans-serif;
}
.file-list .file-block .file-description {
  font-size: 12px;
  margin-bottom: 0;
}
.c-first {
  position: relative;
}
.c-first div.headtitle-detail {
  position: absolute;
  margin-top: 0;
  top: 0;
  padding: 10px 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 20px;
  color: white;
  font-weight: bold;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  background-color: #29aae3;
  overflow: visible;
  z-index: 2;
  min-height: 52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.c-first div.headtitle-detail a {
  color: currentColor;
}
.c-first div.headtitle-detail:after {
  content: '';
  position: absolute;
  right: -12px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 26px 0 26px 12px;
  border-color: transparent transparent transparent #29abe3;
}
.file-title {
  position: absolute;
  top: 0px;
  left: 120px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  padding-top: 18px;
  padding-bottom: 16px;
  padding-left: 30px;
  width: 845px;
  height: 52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #35424f;
}
.file-title a,
.file-title a:hover {
  color: currentColor;
}
.file-title:after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  background-color: white;
  width: 100%;
  height: 30px;
}
.file-title .title-block {
  position: relative;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.1em;
  color: white;
}
.file-title span {
  position: absolute;
  right: 12px;
  font-size: 11px;
  color: white;
}
.file-content {
  display: inline-block;
}
.file-content figure {
  margin-bottom: 20px;
  height: 341px;
  overflow: hidden;
}
.file-content h1.file-headline {
  margin-bottom: 25px;
  margin-top: 77px;
}
.file-content h2 {
  font-size: 35px;
  padding: 20px 0;
}
.aside-menu {
  float: left;
  width: 215px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.aside-menu span {
  position: relative;
  display: block;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  background-color: #35424f;
  cursor: pointer;
}
.aside-menu span:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  height: 100%;
  background-color: #29aae3;
}
.aside-menu span:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  height: 100%;
  background-image: url(/Content/Dossier/img/arrow-bottom-menu.png);
  background-position: 50%;
  background-repeat: no-repeat;
  transition: all .3s;
  transform: rotate(0deg);
}
.aside-menu span.switch-off:after {
  transform: rotate(-90deg);
}
.aside-menu ul {
  border-bottom: 3px solid #dddddd;
}
.aside-menu ul li {
  font-weight: bold;
}
.aside-menu ul li:last-child a {
  border-bottom: none;
}
.aside-menu ul a {
  display: block;
  padding: 10px;
  margin: 0;
  transition: all .3s;
}
.file-text {
  float: left;
  width: 430px;
}
.file-text h2 {
  padding: 0;
}
.file-text .headline,
.file-text .intertitle {
  font-weight: bold;
}
.file-text header {
  margin: 0 0 15px;
  font-size: 11px;
  color: #999999;
}
.file-text header h2 {
  margin-top: 15px;
  font-size: 13px !important;
}
.file-navigation {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}
.file-navigation .prev-file {
  border-right: 1px solid #e0e0e0;
}
.file-navigation .prev-file figcaption {
  padding-left: 10px;
}
.file-navigation .prev-file .arrow {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  background-color: #f1f1f1;
  background-image: url(/Content/Dossier/img/arrow-left.png);
}
.file-navigation .next-file figcaption {
  text-align: right;
  padding-right: 10px;
}
.file-navigation .next-file .arrow {
  content: '';
  position: absolute;
  right: 1px;
  top: 0;
  width: 20px;
  height: 100%;
  background-color: #f1f1f1;
  background-image: url(/Content/Dossier/img/arrow-right.png);
}
.file-navigation .prev-file,
.file-navigation .next-file {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.file-navigation .prev-file .arrow,
.file-navigation .next-file .arrow {
  background-position: 50%;
  background-repeat: no-repeat;
}
.file-navigation .prev-file figure img,
.file-navigation .next-file figure img {
  width: 90px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.file-navigation .prev-file figure figcaption,
.file-navigation .next-file figure figcaption {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-weight: bold;
  width: 188px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.all-files {
  padding: 8px 20px;
  margin: 20px auto;
  display: table;
  color: white;
  background-color: #35424f;
}
.all-files:hover {
  color: white;
}
.all-files:focus {
  color: white;
}
.file-detail p.date {
  display: inline;
  color: currentColor;
  font-size: 11px;
  /* voir .file-text header */

}
.file-detail #top-content,
.file-detail .c300 {
  margin-top: 82px;
}
.file-detail #top-content h1 {
  font-size: 35px;
  margin-bottom: 25px;
}
.file .breadcrumb {
  display: none;
}
.file #top-content {
  margin-top: 60px;
  margin-bottom: 0px;
}
.file #top-content h1 {
  margin-bottom: 25px;
  font-size: 35px;
}
@media screen and (max-width: 480px) {
  #article-related,
  #article-body.fl {
    float: none;
  }
}
#article-content > table,
.file-text > table,
.table2,
caption {
  background: #3e4d5c;
  color: white;
}
#article-content .file-text > table {
  position: relative;
  left: -215px;
  width: 645px;
}
#article-content > table,
.file-text > table,
.table2 {
  width: 100%;
  max-width: 645px;
  margin: 20px 0 20px 0;
  font-size: 11px;
  border-top: 16px solid #3e4d5c;
  border-bottom: 16px solid #3e4d5c;
  border-collapse: separate;
  *border-collapse: collapse;
}
#article-content > table caption,
.file-text > table caption,
.table2 caption {
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px 0 4px;
  border-top: 4px solid #eeeeee;
}
#article-content > table thead,
.file-text > table thead,
.table2 thead {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}
#article-content > table thead th,
.file-text > table thead th,
.table2 thead th {
  border-right: 1px solid #3d464e;
  background: blue;
}
#article-content > table thead th:last-child,
.file-text > table thead th:last-child,
.table2 thead th:last-child {
  border: none;
}
#article-content > table thead td,
.file-text > table thead td,
.table2 thead td {
  color: white;
}
#article-content > table th.empty,
.file-text > table th.empty,
.table2 th.empty,
#article-content > table td.empty,
.file-text > table td.empty,
.table2 td.empty {
  background: #3e4d5c !important;
  border: none !important;
}
#article-content > table th,
.file-text > table th,
.table2 th {
  padding: 5px 10px;
  font-weight: 700;
  font-size: 11px;
}
#article-content > table td,
.file-text > table td,
.table2 td {
  color: black;
  padding: 10px;
  background-color: white;
}
#article-content > table td.down,
.file-text > table td.down,
.table2 td.down {
  color: #dd0000;
}
#article-content > table td.up,
.file-text > table td.up,
.table2 td.up {
  color: #3f9323;
}
#article-content > table tr:nth-child(even) td,
.file-text > table tr:nth-child(even) td,
.table2 tr:nth-child(even) td {
  background-color: #f6f6f6;
}
#article-content > table tbody tr:last-child th,
.file-text > table tbody tr:last-child th,
.table2 tbody tr:last-child th {
  border-bottom: 20px solid #3e4d5c;
}
#article-content > table tfoot td,
.file-text > table tfoot td,
.table2 tfoot td {
  background: #3e4d5c;
  color: #888888;
  font-size: 10px;
  padding: 5px;
  text-align: right;
}
#article-content > table,
.file-text > table,
.table2 {
  margin: 20px 0 20px 0;
  font-size: 11px;
  border-collapse: separate;
  *border-collapse: collapse;
  border: none;
}
#article-content > table + table,
.file-text > table + table,
.table2 + table {
  margin-top: -20px;
}
#article-content > table caption,
.file-text > table caption,
.table2 caption {
  padding: 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  text-align: left;
  background-color: #36424e;
  border: none;
}
#article-content > table caption b,
.file-text > table caption b,
.table2 caption b {
  font-weight: bold;
}
#article-content > table tr:nth-child(odd) td,
.file-text > table tr:nth-child(odd) td,
.table2 tr:nth-child(odd) td {
  background-color: #f6f6f6;
}
#article-content > table tr:nth-child(even) td,
.file-text > table tr:nth-child(even) td,
.table2 tr:nth-child(even) td {
  background-color: white;
}
#article-content > table tbody tr:first-child th,
.file-text > table tbody tr:first-child th,
.table2 tbody tr:first-child th {
  border-top: none;
}
#article-content > table tbody tr:last-child th,
.file-text > table tbody tr:last-child th,
.table2 tbody tr:last-child th {
  border-bottom: none;
}
#article-content > table tbody tr th,
.file-text > table tbody tr th,
.table2 tbody tr th {
  padding: 5px 10px;
  font-size: 12px;
  background-color: #3dabe0;
  font-weight: 300;
  border-top: 1px solid #64bce6;
}
#article-content > table tbody tr td,
.file-text > table tbody tr td,
.table2 tbody tr td {
  padding: 5px 10px;
}
#article-content > table #bulles th,
.file-text > table #bulles th,
.table2 #bulles th {
  background-color: white;
}
#article-content > table #bulles td,
.file-text > table #bulles td,
.table2 #bulles td,
#article-content > table #bulles th,
.file-text > table #bulles th,
.table2 #bulles th {
  padding-top: 0;
  padding-bottom: 0;
}
#article-content > table #bulles td.up,
.file-text > table #bulles td.up,
.table2 #bulles td.up,
#article-content > table #bulles th.up,
.file-text > table #bulles th.up,
.table2 #bulles th.up,
#article-content > table #bulles td.down,
.file-text > table #bulles td.down,
.table2 #bulles td.down,
#article-content > table #bulles th.down,
.file-text > table #bulles th.down,
.table2 #bulles th.down,
#article-content > table #bulles td.eq,
.file-text > table #bulles td.eq,
.table2 #bulles td.eq,
#article-content > table #bulles th.eq,
.file-text > table #bulles th.eq,
.table2 #bulles th.eq,
#article-content > table #bulles td.last,
.file-text > table #bulles td.last,
.table2 #bulles td.last,
#article-content > table #bulles th.last,
.file-text > table #bulles th.last,
.table2 #bulles th.last {
  padding-right: 0;
}
#article-content > table thead tr:first-child td,
.file-text > table thead tr:first-child td,
.table2 thead tr:first-child td {
  background-color: #36424e !important;
  border: none;
}
#article-content > table thead tr td,
.file-text > table thead tr td,
.table2 thead tr td {
  padding: 5px 10px;
  background-color: #3dabe0 !important;
  font-weight: 300;
  border-right: 1px solid #64bce6;
}
#article-content > table thead tr td:last-child,
.file-text > table thead tr td:last-child,
.table2 thead tr td:last-child {
  border-right: none;
}
#article-content > table thead th,
.file-text > table thead th,
.table2 thead th {
  font-weight: 300;
  font-size: 13px;
  color: white;
  background-color: #283139 !important;
}
/* TABLES */

.table--values:not(.table--list) tr td:first-child,
.table--values:not(.table--list) tr th:first-child {
  width: 35%;
}
.table--emetteurs tr th:first-child,
.table--emetteurs tr td:first-child {
  width: 60%;
}
.table--portefeuille tr th:first-child,
.table--portefeuille tr td:first-child {
  width: 200px;
}
.table--list tr th:first-child,
.table--list tr td:first-child {
  width: 180px;
}
.table--list input[type="checkbox"],
.table--list input[type="radio"] {
  margin: 0 0 1px;
}
.table--list.table--list-with-input tr th:first-child,
.table--list.table--list-with-input td td:first-child {
  width: 15px;
}
.table--list.table--list-with-input tr th:first-child + th,
.table--list.table--list-with-input td td:first-child + th,
.table--list.table--list-with-input tr th:first-child + td,
.table--list.table--list-with-input td td:first-child + td {
  width: 150px;
}
/* PAGES */

.market-live-teaser {
  margin-top: 20px;
  margin-bottom: 20px;
}
.market-live-teaser figure {
  width: 165px;
  height: 93px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 0;
}
.market-live-teaser figure img {
  width: 100%;
  height: 100%;
}
.market-live-teaser .teaser-description {
  display: inline-block;
  vertical-align: middle;
  color: #10407a;
}
.market-live-teaser .teaser-description p {
  margin-bottom: 0;
}
.market-live-teaser .teaser-description p.ig-teaser-title {
  color: #ca191f;
  font-weight: bold;
}
.market-live-teaser .teaser-description p.ig-teaser-promess {
  font-weight: bold;
}
.ig-trading-formation {
  border-top: 1px solid #d8dbdd;
  display: inline-block;
}
.ig-trading-formation h1 {
  margin: 20px 0;
}
.ig-trading-formation #player-wrapper {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.ig-trading-formation #player-wrapper h2 {
  margin-top: 20px;
}
.ig-trading-formation #twitter-wrapper {
  float: left;
  width: 300px;
  height: 373px;
  background-color: #f1f1f1;
  margin-bottom: 20px;
}
.ig-trading-formation .other-videos {
  float: left;
  width: 645px;
  min-height: 230px;
}
.ig-trading-formation .other-videos article {
  width: 200px;
  float: left;
  margin-right: 20px;
}
.ig-trading-formation .other-videos article:last-child {
  margin-right: 0;
}
.ig-trading-formation .other-videos article h3 {
  font-size: 12px;
  margin-bottom: 5px;
  cursor: pointer;
  transition: all .2s;
}
.ig-trading-formation .other-videos article h3:hover {
  color: #ca191f;
}
.ig-trading-formation .other-videos .video-img {
  width: 100%;
  margin: 0 0 15px 0;
  cursor: pointer;
}
.ig-trading-formation .other-videos .video-img img {
  width: 100%;
}
.ig-trading-formation .other-videos .ig-logo {
  height: 20px;
  width: auto;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
#___ytsubscribe_0,
#___ytsubscribe_1,
#___ytsubscribe_2 {
  vertical-align: middle !important;
}
#video h1 {
  border-bottom: none !important;
}
#video .block-title {
  font-size: 21px;
  margin-bottom: 20px;
}
#video p {
  font-weight: bold;
  font-size: 15px;
}
#video ul.ig-subject-list {
  list-style-type: disc;
  margin-left: 18px;
}
#video .aside-ig {
  display: none;
}
#video #player-wrapper {
  padding-bottom: 30px;
  border-bottom: 1px solid #d8dbdd;
  margin-bottom: 30px;
}
.aside-ig {
  margin-bottom: 10px;
}
.live-replay .devise-link {
  font-size: 14px;
  transition: all .3s;
  text-align: center;
  display: block;
  margin-top: 20px;
  font-weight: bold;
}
.video-xtb-introduction span {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
.signin-btx {
  display: block;
  margin-bottom: 10px;
}
.signin-btx a {
  text-decoration: underline !important;
  font-weight: bold;
  color: currentColor;
}
.live-trading {
  margin-bottom: 20px;
  border-bottom: 1px solid #d8dbdd;
}
.live-trading figure {
  margin-top: 30px;
  margin-bottom: 30px;
}
.live-trading span {
  display: block;
}
.live-trading .player2 {
  border-bottom: none !important;
}
a.newaccount-btn {
  padding: 10px 25px;
  display: table;
  margin: 45px auto;
  background-color: #00b276;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -ms-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
a.newaccount-btn:hover {
  color: white;
  background-color: #049564;
}
.contact-presentation span {
  display: block;
}
.bnp_video--logo,
.bnp_video--social_network {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
}
.bnp_video--logo {
  box-sizing: border-box;
  padding-right: 60px;
}
.bnp_video--social_network ul {
  display: table;
  margin: 0 auto;
}
.bnp_video--social_network ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bnp_video--social_network ul li:last-child {
  margin-left: 0;
}
.bnp_video--social_network > img {
  width: 160px;
  margin: 0 auto;
}
.bnp_video--content {
  font-size: 14px;
  margin-bottom: 30px;
}
.bnp_video--content strong {
  display: block;
}
.bnp_video--title {
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 20px;
}
.bnp_video--title:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-color: #00a17f;
}
.bnp_video--description {
  font-size: 10px;
}
.bnp_video--iframe iframe {
  width: 100%;
  height: 1880px;
}
.bnp_video--iframe img {
  width: 100%;
  height: auto;
}
/*Asides*/

.aside-xtb .aside-ad {
  margin-top: 20px;
  margin-bottom: 20px;
}
.aside-xtb #twitter-wrapper {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d8dbdd;
}
.aside-xtb .aside-text-1 {
  font-weight: bold;
  font-size: 13px;
}
.aside-xtb .aside-text-2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #d8dbdd;
}
.youtube-subscribe-text {
  display: block;
  font-weight: bold;
  margin-top: 20px;
}
.btn-open-demo {
  padding: 5px 15px;
  display: table;
  margin: 15px auto;
  background-color: #00b276;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 5px;
  /* FF1-3.6 */
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -ms-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.btn-open-demo:hover {
  color: white;
  background-color: #049564;
}
.teaser .sign {
  display: none;
}
.mask-container {
  position: relative;
  display: inline-block;
  width: 655px;
  background-color: white;
  z-index: 10;
}
.mask-teaser {
  position: relative;
  width: 605px;
  padding: 50px 0;
  margin-left: 23px;
  margin-bottom: 20px;
  font-family: "Open Sans", Arial, sans-serif;
  text-align: center;
  background-color: white;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.mask-teaser:before {
  position: absolute;
  left: -30px;
  right: -20px;
  bottom: 100%;
  display: block;
  height: 40px;
  content: '';
  background: rgba(255, 255, 255, 0) none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(255, 255, 255, 0), white);
  -pie-background: no-repeat, linear-gradient(rgba(255, 255, 255, 0), white);
  /*PIE*/

}
.mask-teaser .button {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 150px;
  height: 36px;
  padding: 0 25px;
  line-height: 36px;
  text-align: center;
  color: white;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}
.mask-teaser .button.round {
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
}
.mask-teaser .button.regular {
  background-color: #35424e;
}
.mask-teaser .button.promo {
  background-color: #33abe1;
}
.mask-teaser .button.privileges {
  background-color: #ff7555;
}
.mask-teaser p {
  text-align: center;
}
.mask-teaser .title {
  display: block;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}
.mask-teaser .subtitle {
  font-size: 16px;
  text-align: center;
}
.mask-teaser .figure {
  position: relative;
  margin-top: 50px;
  margin-bottom: 40px;
  text-align: left;
}
.mask-teaser .figcaption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mask-teaser .figcaption .link {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  z-index: 1000;
}
.mask-teaser .figcaption .content {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
  height: 100%;
  padding: 60px 30px 0 0;
  margin: 0;
  border: none;
}
.mask-teaser .figcaption p {
  color: white;
  text-align: left;
}
.mask-teaser .figcaption .button {
  margin-top: 10px;
}
.mask-teaser .figcaption.privileges .content {
  padding: 25px 0 0;
  width: 290px;
  text-align: center;
}
.mask-teaser .figcaption.privileges p {
  font-size: 34px;
  line-height: 34px;
  text-align: center;
}
.mask-teaser .figcaption.privileges small {
  font-size: 18px;
  line-height: 34px;
  color: white;
}
.mask-teaser .figcaption.privileges .button {
  margin-top: 130px;
}
.mask-teaser ul {
  display: inline-block;
  dislay: block;
  margin-top: 30px;
  margin-bottom: 50px;
}
.mask-teaser ul.privileges li {
  width: 25%;
}
.mask-teaser ul.privileges .iconm {
  margin-left: 0;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 60px;
  height: 60px;
  background: #35424e;
  border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  line-height: 60px;
  text-align: center;
  behavior: url(/Content/PIE.htc);
  font-size: 36px;
  color: white;
}
.mask-teaser li {
  float: left;
  display: block;
  width: 20%;
}
.mask-teaser li .iconc {
  font-size: 100px;
}
.mask-teaser li .text {
  display: block;
  font-weight: 700;
  font-size: 13px;
}
#clockFlip {
  box-sizing: border-box;
  width: 100%;
}
.clock {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
  width: auto;
  perspective: 100vw;
  perspective-origin: 50% 50%;
  background: linear-gradient(to bottom, #6e615b, #322c2a);
  border: 1px solid #6e615b;
  border-radius: 2px;
  padding: 1px;
}
.digit {
  position: relative;
  float: left;
  width: 20px;
  height: 30px;
  background-color: #92837c;
  border-radius: 2px;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #6e615b;
  text-shadow: 0px 1px 1px black;
}
.digit:before {
  content: '';
  width: 100%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #6e615b;
}
.clock--logo-lyria {
  width: 122px;
  display: inline-block;
  vertical-align: middle;
}
.flip_clock--separator {
  position: relative;
  float: left;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  height: 30px;
  width: 5px;
  font-weight: bold;
  color: white;
  line-height: 30px;
}
.base {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.flap {
  display: none;
  position: absolute;
  width: 100%;
  height: 50%;
  background-color: #92837c;
  left: 0;
  top: 0;
  border-radius: 1px 1px 0 0;
  transform-origin: 50% 100%;
  backface-visibility: hidden;
  overflow: hidden;
}
.flap::before {
  content: attr(data-content);
  position: absolute;
  left: 50%;
}
.flap.front::before,
.flap.under::before {
  top: 100%;
  transform: translate(-50%, -50%);
}
.flap.back {
  transform: rotateY(180deg);
}
.flap.back::before {
  top: 100%;
  transform: translate(-50%, -50%) rotateZ(180deg);
}
.flap.over {
  z-index: 2;
}
.flap.under {
  z-index: 1;
}
.flap.front {
  animation: flip-down-front 300ms ease-in both;
}
.flap.back {
  animation: flip-down-back 300ms ease-in both;
}
.flap.under {
  animation: fade-under 300ms ease-in both;
}
@keyframes flip-down-front {
  0% {
    transform: rotateX(0deg);
    background-color: #92837c;
    color: white;
  }
  100% {
    transform: rotateX(-180deg);
    background-color: #322c2a;
    color: #a6a6a6;
  }
}
@keyframes flip-down-back {
  0% {
    transform: rotateY(180deg) rotateX(0deg);
    background-color: #322c2a;
    color: #a6a6a6;
  }
  100% {
    transform: rotateY(180deg) rotateX(180deg);
    background-color: #92837c;
    color: white;
  }
}
@keyframes fade-under {
  0% {
    background-color: #322c2a;
    color: #a6a6a6;
  }
  100% {
    background-color: #92837c;
    color: white;
  }
}
/* Members space */

/* Header commun */

#top-membre {
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 12px;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 3px;
  /* FF1-3.6 */
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  color: white;
  background-color: #35424e;
}
#top-membre.espace-privileges {
  background: none;
  background-color: #f35716;
  background-image: -moz-linear-gradient(top, #ff6600, #f35716);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6600), color-stop(1, #f35716));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF6600', EndColorStr='#F35716');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF6600', EndColorStr='#F35716')";
  zoom: 1;
}
#top-membre.espace-privileges .teasing {
  display: none;
}
#top-membre h1 {
  margin-bottom: 0;
  font-size: 17px;
}
#top-membre h1,
#top-membre a {
  color: white;
}
#top-membre .teasing {
  position: absolute;
  top: 6px;
  right: 0;
  padding-top: 7px;
  padding-bottom: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
#top-membre .breadcrumb {
  color: white;
  position: static;
  font-size: 11px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.4;
}
#clef-succes {
  display: inline-block;
  width: 645px;
  height: 111px;
  margin-bottom: 20px;
  text-indent: -9999em;
  background: url(/Content/img/membres/bandeau-guide.jpg) center center no-repeat;
}
.services-membre h3 {
  text-align: center;
}
.services-membre h3 .iconc {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  font-size: 120px;
}
.services-membre h3 .text {
  margin-top: px;
  display: block;
  text-align: left;
}
.btn-privilege {
  display: table;
  margin: 15px auto 10px;
  border-bottom: 4px solid #e06245;
  height: 30px;
  width: 230px;
  text-align: center;
  font-weight: 600;
  color: white;
  line-height: 2.5;
  background-color: #ff7555;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-privilege:hover {
  color: white;
  background-color: #e06245;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.social-connect {
  margin: 30px 0;
}
.social-connect li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
}
.social-connect li:before {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 42px;
  height: 42px;
  background: white;
  border-radius: 21px;
  -o-border-radius: 21px;
  -ms-border-radius: 21px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  line-height: 42px;
  text-align: center;
  behavior: url(/Content/PIE.htc);
  margin-top: -21px;
  margin-left: -21px;
  content: '';
  z-index: 0;
}
.social-connect li:first-child {
  margin-left: 0;
}
.social-connect .iconm {
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
  z-index: 1;
}
.social-connect .iconm-linkedin-circled {
  color: #007bb6;
}
.social-connect .iconm-facebook-circled {
  color: #3b5998;
}
.social-connect .iconm-gplus-circled {
  color: #dd4b39;
}
/*
*
* Video bloc on homepage
*/

.box-hp-video {
  position: relative;
}
.box-hp-video:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 158px 258px 0 0px;
  border-color: #35424f transparent transparent transparent;
  z-index: 0;
}
.box-hp-video-inner {
  position: relative;
  z-index: 1;
}
.box-hp-video-inner:after {
  content: '';
  display: block;
  clear: both;
}
.box-hp-video .details {
  font-weight: 700;
  color: white;
}
.box-hp-video .details time,
.box-hp-video .details span {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.box-hp-video .details .iconm {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  margin-right: 12px;
  padding-left: 3px;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  behavior: url(/Content/PIE.htc);
  border: 2px solid white;
}
.box-hp-video .details .category {
  height: 16px;
  padding: 0 6px;
  margin-left: 5px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  background-color: #fc0d1b;
}
.box-hp-video figure {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 198px;
  padding-left: 5px;
  padding-right: 17px;
}
.box-hp-video img {
  display: block;
  width: 176px;
  height: auto;
}
.box-hp-video .content {
  float: left;
  width: 270px;
  border: 0;
}
.box-hp-video .content p {
  font-size: 13px;
}
.box-hp-video a {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  color: black;
}
/*
*
* Video page (for example : Societe Generale)
*/

#video .introduction {
  margin-top: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
#video .copyright {
  font-weight: 400;
  font-size: 12px;
}
.video__container {
  padding-top: 30px;
}
.video__list {
  margin-top: 40px;
}
.video__item {
  margin-bottom: 20px;
}
.video__item--wrapper {
  max-width: 460px;
  margin: 20px auto;
}
.video__item--wrapper video {
  width: 100% !important;
  height: auto !important;
}
/*Bloc vidéo Interview*/

.home-video-itw {
  font-family: Arial, sans-serif;
  padding-top: 12px;
  padding-bottom: 37px;
  background: url(/Content/Partners/itw/img/bg-triangle-home.png) no-repeat white !important;
  background-position: top left !important;
  background-color: white;
  width: 100%;
  box-sizing: border-box;
}
.home-video-itw header {
  background: none;
  margin-bottom: 15px;
}
.home-video-itw-title {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
  box-sizing: border-box;
  width: 150px;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
  color: white;
}
.home-video-itw header span.iconm {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  color: white;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  height: 30px;
  width: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid white;
}
.home-video-itw figure {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  width: 40%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.home-video-itw figure img {
  width: 100%;
  height: auto;
}
.home-video-itw-text {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  box-sizing: border-box;
  padding-right: 20px;
}
.home-video-itw-pdg {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  padding-bottom: 15px;
}
.home-video-itw-description {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}
@media screen and (max-width: 601px) {
  .home-video-itw {
    background-size: 71% !important;
  }
  .home-video-itw header span.iconm {
    margin-left: 0;
  }
  .home-video-itw figure {
    padding-left: 0;
    width: 45%;
    vertical-align: top;
  }
  .home-video-itw-text {
    padding-right: 0;
    width: 55%;
    vertical-align: top;
  }
  .home-video-itw-pdg {
    font-size: 14px;
    padding-bottom: 5px;
  }
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto+Condensed:300|Pathway+Gothic+One|Open+Sans+Condensed:300);
@font-face {
  font-family: 'Univers Light';
  src: url(/Content/Promo/font/UniversLTStd-LightUltraCn.eot);
  src: url(/Content/Promo/font/UniversLTStd-LightUltraCn.eot?#iefix) format('embedded-opentype'), url(/Content/Promo/font/UniversLTStd-LightUltraCn.woff) format('woff'), url(/Content/Promo/font/UniversLTStd-LightUltraCn.ttf) format('truetype'), url(/Content/Promo/font/UniversLTStd-LightUltraCn.svg#UniversLTStd-LightUltraCn) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Univers Light';
  src: url(/Content/Promo/font/UniversLTD/UniversLTStd-LightUltraCn.eot);
  src: url(/Content/Promo/font/UniversLTD/UniversLTStd-LightUltraCn.eot?#iefix) format('embedded-opentype'), url(/Content/Promo/font/UniversLTD/UniversLTStd-LightUltraCn.woff) format('woff'), url(/Content/Promo/font/UniversLTD/UniversLTStd-LightUltraCn.ttf) format('truetype'), url(/Content/Promo/font/UniversLTD/UniversLTStd-LightUltraCn.svg#UniversLTStd-LightUltraCn) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Univers Bold';
  src: url(/Content/Promo/font/UniversLTD_UltraCn/UniversLTStd-UltraCn.eot?#iefix) format('embedded-opentype'), url(/Content/Promo/font/UniversLTD_UltraCn/UniversLTStd-UltraCn.otf) format('opentype'), url(/Content/Promo/font/UniversLTD_UltraCn/UniversLTStd-UltraCn.woff) format('woff'), url(/Content/Promo/font/UniversLTD_UltraCn/UniversLTStd-UltraCn.ttf) format('truetype'), url(/Content/Promo/font/UniversLTD_UltraCn/UniversLTStd-UltraCn.svg#UniversLTStd-UltraCn) format('svg');
  font-weight: normal;
  font-style: normal;
}
.UniversLight {
  font-family: 'Univers Light', sans-serif;
}
.UniversBold {
  font-family: 'Univers Bold', sans-serif;
}
.OpenSansReg {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.OpenSansBold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.OpenSansSB {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.OpenSansLight {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.OpenSansCondLight {
  font-family: 'Open Sans Condensed', sans-serif;
  font-style: normal;
  font-weight: 300;
}
.UniversLight {
  font-family: 'Univers Light', sans-serif;
}
.RobotoLight {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
}
.Pathway {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: normal;
}
.privilege-reserved {
  padding-top: 49px;
  padding-bottom: 25px;
  box-sizing: border-box;
  height: 181px;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 21px;
  color: white;
  text-align: center;
  background: url(/UI/img/privileges-reserved-bg.jpg) no-repeat center;
  background-size: cover;
}
.privilege-button {
  display: table;
  margin: 25px auto 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: white;
  font-size: 16px;
  border-top: none;
  border-bottom: 4px solid #f66144;
  border-left: none;
  border-right: none;
  background-color: #ff7555;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.privilege-button:hover {
  color: white;
  background-color: #f66144;
}
.privilege-button:focus {
  color: white;
}
.privileges-services-listing h2 {
  padding-top: 55px;
  padding-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 33px;
  text-align: center;
}
.privileges-services-listing ul li {
  padding-left: 45px;
  margin-bottom: 25px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.privileges-services-listing ul li span.iconc {
  font-size: 75px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.privileges-services-listing ul li p {
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 455px;
}
.privileges-services-listing .privilege-button {
  padding-left: 35px;
  padding-right: 35px;
}
.teaser-privileges-not-connected {
  width: 645px;
  height: 640px;
  background: url(/UI/img/flou-privileges-bg.jpg) no-repeat 100%;
  background-position: 0 20px;
}
.teaser-privileges-not-connected.valeur-ope {
  background: url(/UI/img/flou-teaser-privileges-valeur-ope.jpg) no-repeat 100%;
  background-position: 0 60px;
}
.teaser-privileges-not-connected.achats-insiders {
  background: url(/UI/img/flou-teaser-privileges-achats-insiders.jpg) no-repeat 100%;
  background-position: 0 20px;
}
.privileges-teaser-popin {
  padding: 38px;
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  margin-left: -230px;
  width: 460px;
  height: 295px;
  background: url(/UI/img/popin-teaser-privileges-bg.jpg) no-repeat;
  background-size: 100%;
  z-index: 9;
}
.privileges-teaser-popin p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: white;
  font-size: 14px;
  text-align: center;
}
.privileges-teaser-popin p em {
  font-style: italic;
}
.privileges-teaser-popin .price {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 54px;
  text-align: center;
  color: #ff7555;
  line-height: 64px;
}
.privileges-teaser-popin .price:first-letter {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.privileges-teaser-popin .first-month {
  display: block;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: white;
  font-size: 12px;
  text-align: center;
}
.privileges-teaser-popin .privilege-button {
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  width: 155px;
  text-align: center;
  font-size: 14px;
}
.privileges-teaser-popin .privilege-button.first {
  float: left;
}
.privileges-teaser-popin .privilege-button.second {
  float: right;
}
.privileges-teaser-popin .privilege-button.only {
  margin: 25px auto;
  display: table;
}
.teaser-privileges-banner {
  background: url(/UI/img/teaser-privileges-banner-bg.jpg) no-repeat;
  background-size: 100% 100%;
  height: 125px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 18px 0;
  box-sizing: border-box;
}
.teaser-privileges-banner span.iconc {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 89px;
  margin-left: 5px;
}
.teaser-privileges-banner .teaser-privileges-banner-description {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding-left: 10px;
  color: white;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  width: 310px;
}
.teaser-privileges-banner .teaser-privileges-banner-description strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.teaser-privileges-banner .teaser-privileges-banner-description em {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: italic;
}
.teaser-privileges-banner .teaser-privileges-banner-description > span {
  font-size: 13px;
}
.teaser-privileges-banner .price {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 0 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
  color: #ff7555;
  line-height: 1;
}
.teaser-privileges-banner .price:first-letter {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.teaser-privileges-banner .first-month {
  display: block;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: white;
  font-size: 12px;
  text-align: center;
}
.teaser-privileges-banner .privilege-button {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-top: 0;
  margin-left: 15px;
  font-size: 13px;
  padding: 10px 15px;
}
.consensus_col {
  margin-bottom: 20px;
  border-bottom: 1px dotted #cccccc;
}
.consensus_col:after {
  content: '';
  position: absolute;
  right: -20px;
  top: 0;
  width: 20px;
  height: 100%;
  background: white url(/ui/img/sep-v1.gif) 8px top repeat-y;
}
.consensus_goal {
  margin-bottom: 20px;
  text-align: center;
}
.consensus_goal .up {
  color: #36af85;
}
.consensus_goal .up,
.consensus_goal .down {
  font-size: 20px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.consensus_goal-amount {
  display: block;
  margin-top: 15px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #36424f;
}
.consensus_goal-amount sup {
  font-size: 25px;
  top: -4px;
}
.consensus_goal-potential {
  text-transform: uppercase;
  font-size: 15px;
}
.consensus_goal-actual {
  display: block;
  color: #a3a3a3;
  font-size: 15px;
}
.consensus_advice span[class*="consensus_advice"] {
  display: table;
  padding: 16px 40px;
  margin: 18px auto;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: white;
  text-align: center;
}
.consensus_advice span.consensus_advice-renforcer {
  background-color: #c7ec32;
  color: black;
}
.consensus_advice span.consensus_advice-acheter {
  background-color: #88f93c;
}
.consensus_advice span.consensus_advice-conserver {
  background-color: #f6de39;
  color: black;
}
.consensus_advice span.consensus_advice-alleger {
  background-color: #fa6a29;
}
.consensus_advice span.consensus_advice-vendre {
  background-color: #db2a32;
}
.consensus_value {
  position: relative;
  padding-top: 45px;
  border-bottom: 1px dotted #cccccc;
}
.consensus_value figure img {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 0 30px;
  box-sizing: border-box;
}
.consensus_value figure figcaption span[class*="consensus_value"] {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  width: 20%;
  float: left;
}
.consensus_value figure figcaption strong {
  display: block;
  font-size: 15px;
}
.consensus_value figure figcaption:before {
  content: '';
  display: block;
  width: 100%;
}
.consensus_value figure figcaption:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.consensus_value-rating {
  position: absolute;
  top: 10px;
  right: 0;
  -moz-transition: right 1.5s;
  -webkit-transition: right 1.5s;
  -mw-transition: right 1.5s;
  transition: right 1.5s;
  font-weight: bold;
  font-size: 20px;
  display: inline-block;
  margin-right: 20px;
}
.consensus_value-rating .arrow {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: black transparent transparent transparent;
}
.consensus_table {
  margin-bottom: 20px !important;
}
.consensus_table th:first-child,
.consensus_table td:first-child {
  font-weight: bold;
}
.consensus_table th:first-child.active,
.consensus_table td:first-child.active {
  color: white;
}
.consensus_table th:first-child.active.consensus_table-acheter,
.consensus_table td:first-child.active.consensus_table-acheter {
  background-color: #88f93c;
}
.consensus_table th:first-child.active.consensus_table-renforcer,
.consensus_table td:first-child.active.consensus_table-renforcer {
  background-color: #c7ec32;
  color: black;
}
.consensus_table th:first-child.active.consensus_table-conserver,
.consensus_table td:first-child.active.consensus_table-conserver {
  background-color: #f6de39;
  color: black;
}
.consensus_table th:first-child.active.consensus_table-alleger,
.consensus_table td:first-child.active.consensus_table-alleger {
  background-color: #fa6a29;
}
.consensus_table th:first-child.active.consensus_table-vendre,
.consensus_table td:first-child.active.consensus_table-vendre {
  background-color: #db2a32;
}
.consensus_table th:nth-of-type(2),
.consensus_table td:nth-of-type(2) {
  border-bottom: none;
  background: white url(/ui/img/sep-v1.gif) 6px top repeat-y;
}
.consensus_table-wrapper {
  overflow-x: scroll;
}
body {
  font-family: "Open Sans", Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 600;
  background: #f1f1f1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
table .center {
  text-align: center;
}
table .left {
  text-align: left;
}
table .right {
  text-align: right;
}
span.t0 {
  position: absolute;
  font-size: 0;
  color: transparent;
  line-height: 0;
  display: inline;
}
/* Habillage */

html.dress {
  background-position: center 137px;
  background-repeat: no-repeat;
}
html.dress body {
  background: none;
}
html.dress body #overall {
  margin-top: 150px;
}
.dress #banner {
  padding-top: 0;
}
/* Fin Habillage */

a {
  text-decoration: none !important;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nod,
.node {
  margin-bottom: 15px;
}
a:focus,
.btn:focus {
  outline: none;
}
.global {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 30px;
  background: white;
  margin: 5px auto;
  width: 940px;
  font-size: 12px;
}
.down {
  color: #dd0000;
}
.eq {
  color: 888;
}
.up {
  color: #3f9323;
}
.tab-block-home .tabs-content .logo-communique {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 70px;
  min-height: 40px;
}
.tab-block-home .tabs-content .logo-communique img {
  width: 90%;
  margin: 0 auto;
}
.tab-block-home .tabs-content p {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  overflow: visible;
  height: auto;
  width: 160px;
}
.tab-block-home-smc .content a {
  display: block;
  padding-left: 60px;
}
.ad-holder:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.table--col-last {
  width: 15%;
}
.pagenav .tab .btn {
  padding: 0 7px;
}

