html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/*
couleur PDF
$color-blue: #64b0e5;
$color-violet: #9961a0;
$color-yellow: #dba634;
$color-green: #9ec54d;
$color-pink: #be5199;
$color-emerald: #33a457;
$color-red: #d04849;/*

/*
couleur Maquette
$color-blue: #07b2e6;
$color-red: #f04647;;
$color-yellow: #eda721;
$color-violet: #ac61a4;
$color-green: #8cc540;
$color-pink: #da519d;
$color-emerald: #00a652;*/
@font-face {
  font-family: "Aleo Serif";
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/aleo-serif/Aleo-Regular.eot);
  src: url("../fonts/aleo-serif/Aleo-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/aleo-serif/Aleo-Regular.woff") format("woff"), url("../fonts/aleo-serif/Aleo-Regular.ttf") format("truetype"), url("../fonts/aleo-serif/Aleo-Regular.svg#Aleo Serif") format("svg"); }
@font-face {
  font-family: "Aleo Serif";
  font-style: normal;
  font-weight: bold;
  src: url(../fonts/aleo-serif/Aleo-Bold.eot);
  src: url("../fonts/aleo-serif/Aleo-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/aleo-serif/Aleo-Bold.woff") format("woff"), url("../fonts/aleo-serif/Aleo-Bold.ttf") format("truetype"), url("../fonts/aleo-serif/Aleo-Bold.svg#Aleo Serif") format("svg"); }
@font-face {
  font-family: "source-serif-pro";
  font-style: normal;
  font-weight: normal;
  src: url(/fonts/source-sans-pro/SourceSerifPro-Regular.eot);
  src: url("/fonts/source-sans-pro/SourceSerifPro-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/source-sans-pro/SourceSerifPro-Regular.woff") format("woff"), url("/fonts/source-sans-pro/SourceSerifPro-Regular.ttf") format("truetype"), url("/fonts/source-sans-pro/SourceSerifPro-Regular.svg#source-serif-pro") format("svg"); }
@font-face {
  font-family: "source-serif-pro";
  font-style: normal;
  font-weight: bold;
  src: url(/fonts/source-sans-pro/SourceSerifPro-Bold.eot);
  src: url("/fonts/source-sans-pro/SourceSerifPro-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/source-sans-pro/SourceSerifPro-Bold.woff") format("woff"), url("/fonts/source-sans-pro/SourceSerifPro-Bold.ttf") format("truetype"), url("/fonts/source-sans-pro/SourceSerifPro-Bold.svg#source-serif-pro") format("svg"); }
@font-face {
  font-family: "source-serif-pro";
  font-style: normal;
  font-weight: light;
  src: url(/fonts/source-sans-pro/SourceSerifPro-Light.eot);
  src: url("/fonts/source-sans-pro/SourceSerifPro-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/source-sans-pro/SourceSerifPro-Light.woff") format("woff"), url("/fonts/source-sans-pro/SourceSerifPro-Light.ttf") format("truetype"), url("/fonts/source-sans-pro/SourceSerifPro-Light.svg#source-serif-pro") format("svg"); }
@font-face {
  font-family: 'Aleo Serif';
  src: url("../../fonts/aleo-serif/Aleo-Regular.eot");
  src: url("../../fonts/aleo-serif/Aleo-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/aleo-serif/Aleo-Regular.woff") format("woff"), url("../../fonts/aleo-serif/Aleo-Regular.ttf") format("truetype"), url("../../fonts/aleo-serif/Aleo-Regular.svg#AleoRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Aleo Serif Light';
  src: url("../../fonts/aleo-serif/Aleo-Light.eot");
  src: url("../../fonts/aleo-serif/Aleo-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/aleo-serif/Aleo-Light.woff") format("woff"), url("../../fonts/aleo-serif/Aleo-Light.ttf") format("truetype"), url("../../fonts/aleo-serif/Aleo-Light.svg#AleoLight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "cd63";
  src: url("../fonts/icons/fonts/cd63.eot");
  src: url("../fonts/icons/fonts/cd63.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/fonts/cd63.woff") format("woff"), url("../fonts/icons/fonts/cd63.ttf") format("truetype"), url("../fonts/icons/fonts/cd63.svg#cd63") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "cd63" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

.icon--facebook:before {
  content: "\e000"; }

.icon--twitter:before {
  content: "\e001"; }

.icon--google:before {
  content: "\e002"; }

.icon--contact:before {
  content: "\e003"; }

.icon--marker:before {
  content: "\e004"; }

.icon--phone:before {
  content: "\e005"; }

.icon--more:before {
  content: "\e006"; }

.icon--loupe:before {
  content: "\e007"; }

.icon--resize-full:before {
  content: "\e008"; }

.icon--print:before {
  content: "\e009"; }

.icon--quote:before {
  content: "\e00a"; }

.icon--framed:before {
  content: "\e00b"; }

.icon--warning:before {
  content: "\e00c"; }

.icon--copyright:before {
  content: "\e00d"; }

.icon--loupe-plus:before {
  content: "\e00e"; }

.icon--loupe-moins:before {
  content: "\e00f"; }

.icon--mobile:before {
  content: "\e010"; }

.icon--rss2:before {
  content: "\e011"; }

.icon--alerte:before {
  content: "\e012"; }

.icon--enter:before {
  content: "\e013"; }

.icon--avatar:before {
  content: "\e014"; }

.icon--marker-bold:before {
  content: "\e015"; }

.icon--parametre:before {
  content: "\e016"; }

.icon--stars-bold:before {
  content: "\e017"; }

.icon--stars:before {
  content: "\e018"; }

.icon--arrow-bold:before {
  content: "\e019"; }

.icon--resize-bold:before {
  content: "\e008"; }

.icon--cross:before {
  content: "\e01b"; }

.icon--left:before {
  content: "\e01c"; }

.icon--left-mini:before {
  content: "\e01d"; }

.icon--right:before {
  content: "\e01e"; }

.icon--right-mini:before {
  content: "\e01f"; }

.icon--down:before {
  content: "\e020"; }

.icon--down-mini:before {
  content: "\e021"; }

.icon--up:before {
  content: "\e022"; }

.icon--up-mini:before {
  content: "\e023"; }

.icon--play:before {
  content: "\e024"; }

.icon--pause-audio:before {
  content: "\e025"; }

.icon--cycle:before {
  content: "\e026"; }

.icon--controller-stop:before {
  content: "\e027"; }

.icon--volume-off:before {
  content: "\e028"; }

.icon--volume-up:before {
  content: "\e029"; }

.icon--random:before {
  content: "\e02a"; }

.icon--file:before {
  content: "\e02b"; }

.icon--txt:before {
  content: "\e02c"; }

.icon--pdf:before {
  content: "\e02d"; }

.icon--powerpoint:before,
.icon--ppt:before,
.icon--pptx:before {
  content: "\e02e"; }

.icon--file-word:before,
.icon--doc:before,
.icon--docx:before {
  content: "\e02f"; }

.icon--excel:before,
.icon--xls:before,
.ixon--xlsx:before {
  content: "\e030"; }

.icon--file-image:before,
.icon--jpg:before,
.icon--png:before,
.icon--gif:before {
  content: "\e031"; }

.icon--file-video:before,
.icon--mov:before,
.icon--mp4:before,
.icon--avi:before {
  content: "\e032"; }

.icon--file-audio:before,
.icon--mp3:before {
  content: "\e033"; }

.icon--file-archive:before,
.icon--zip:before,
.icon--tar:before,
.icon--rar:before,
.icon--gz:before,
.icon--7z:before {
  content: "\e034"; }

.icon--floppy:before {
  content: "\e035"; }

.icon--save:before {
  content: "\e036"; }

.icon--ios-pause-outline:before {
  content: "\e037"; }

.icon--ios-pause:before {
  content: "\e038"; }

.icon--ios-play-outline:before {
  content: "\e039"; }

.icon--ios-play:before {
  content: "\e03a"; }

.icon--pause-01:before {
  content: "\e03b"; }

.icon--chevron-down:before {
  content: "\e03c"; }

.icon--500px:before {
  content: "\e03d"; }

.icon--500px-circle:before {
  content: "\e03e"; }

.icon--add-list:before {
  content: "\e03f"; }

.icon--add-user:before {
  content: "\e040"; }

.icon--users:before {
  content: "\e041"; }

.icon--v-card:before {
  content: "\e042"; }

.icon--address:before {
  content: "\e043"; }

.icon--adjust:before {
  content: "\e044"; }

.icon--air:before {
  content: "\e045"; }

.icon--aircraft:before {
  content: "\e046"; }

.icon--aircraft-landing:before {
  content: "\e047"; }

.icon--aircraft-take:before {
  content: "\e048"; }

.icon--align-bottom:before {
  content: "\e049"; }

.icon--align-hor-middle:before {
  content: "\e04a"; }

.icon--align-left:before {
  content: "\e04b"; }

.icon--align-right:before {
  content: "\e04c"; }

.icon--align-top:before {
  content: "\e04d"; }

.icon--align-vert-middle:before {
  content: "\e04e"; }

.icon--appel:before {
  content: "\e04f"; }

.icon--archive:before {
  content: "\e050"; }

.icon--area-graph:before {
  content: "\e051"; }

.icon--arrow-bold-down:before {
  content: "\e052"; }

.icon--arrow-bold-left:before {
  content: "\e053"; }

.icon--arrow-bold-right:before {
  content: "\e054"; }

.icon--arrow-bold-up:before {
  content: "\e055"; }

.icon--arrow-down:before {
  content: "\e056"; }

.icon--arrow-left:before {
  content: "\e057"; }

.icon--arrow-long-down:before {
  content: "\e058"; }

.icon--arrow-long-left:before {
  content: "\e059"; }

.icon--arrow-long-right:before {
  content: "\e05a"; }

.icon--arrow-long-up:before {
  content: "\e05b"; }

.icon--arrow-up:before {
  content: "\e05c"; }

.icon--arrow-circle-down:before {
  content: "\e05d"; }

.icon--arrow-circle-left:before {
  content: "\e05e"; }

.icon--arrow-circle-right:before {
  content: "\e05f"; }

.icon--arrow-circle-up:before {
  content: "\e060"; }

.icon--attachment:before {
  content: "\e061"; }

.icon--ribbon:before {
  content: "\e062"; }

.icon--back:before {
  content: "\e063"; }

.icon--back-in-time:before {
  content: "\e064"; }

.icon--baidu:before {
  content: "\e065"; }

.icon--bar-graph:before {
  content: "\e066"; }

.icon--basecamp:before {
  content: "\e067"; }

.icon--battery:before {
  content: "\e068"; }

.icon--beamed-note:before {
  content: "\e069"; }

.icon--behance:before {
  content: "\e06a"; }

.icon--blackboard:before {
  content: "\e06b"; }

.icon--block:before {
  content: "\e06c"; }

.icon--book:before {
  content: "\e06d"; }

.icon--bookmark:before {
  content: "\e06e"; }

.icon--bookmarks:before {
  content: "\e06f"; }

.icon--bowl:before {
  content: "\e070"; }

.icon--box:before {
  content: "\e071"; }

.icon--briefcase:before {
  content: "\e072"; }

.icon--browser:before {
  content: "\e073"; }

.icon--brush:before {
  content: "\e074"; }

.icon--bucket:before {
  content: "\e075"; }

.icon--bug:before {
  content: "\e076"; }

.icon--cake:before {
  content: "\e077"; }

.icon--calculator:before {
  content: "\e078"; }

.icon--calendar:before {
  content: "\e079"; }

.icon--camera:before {
  content: "\e07a"; }

.icon--ccw:before {
  content: "\e07b"; }

.icon--chat:before {
  content: "\e07c"; }

.icon--check:before {
  content: "\e07d"; }

.icon--chevron-left:before {
  content: "\e07e"; }

.icon--chevron-right:before {
  content: "\e07f"; }

.icon--chevron-up:before {
  content: "\e080"; }

.icon--chevron-with-circle-down:before {
  content: "\e081"; }

.icon--chevron-with-circle-left:before {
  content: "\e082"; }

.icon--chevron-with-circle-right:before {
  content: "\e083"; }

.icon--chevron-with-circle-up:before {
  content: "\e084"; }

.icon--circle:before {
  content: "\e085"; }

.icon--circle-with-cross:before {
  content: "\e086"; }

.icon--circle-with-minus:before {
  content: "\e087"; }

.icon--circle-with-plus:before {
  content: "\e088"; }

.icon--circular-graph:before {
  content: "\e089"; }

.icon--clapperboard:before {
  content: "\e08a"; }

.icon--classic-computer:before {
  content: "\e08b"; }

.icon--clipboard:before {
  content: "\e08c"; }

.icon--clock:before {
  content: "\e08d"; }

.icon--cloud:before {
  content: "\e08e"; }

.icon--code:before {
  content: "\e08f"; }

.icon--colours:before {
  content: "\e090"; }

.icon--compass:before {
  content: "\e091"; }

.icon--controller-fast-backward:before {
  content: "\e092"; }

.icon--controller-fast-forward:before {
  content: "\e093"; }

.icon--controller-jump-to-start:before {
  content: "\e094"; }

.icon--controller-next:before {
  content: "\e095"; }

.icon--controller-record:before {
  content: "\e096"; }

.icon--controller-volume:before {
  content: "\e097"; }

.icon--copy:before {
  content: "\e098"; }

.icon--cr-cloud:before {
  content: "\e099"; }

.icon--cr-commons:before {
  content: "\e09a"; }

.icon--cr-attribution:before {
  content: "\e09b"; }

.icon--noderivs:before {
  content: "\e09c"; }

.icon--cr-no-eu:before {
  content: "\e09d"; }

.icon--cr-no-us:before {
  content: "\e09e"; }

.icon--public-domain:before {
  content: "\e09f"; }

.icon--cr-remix:before {
  content: "\e0a0"; }

.icon--cr-share:before {
  content: "\e0a1"; }

.icon--cr-sharealike:before {
  content: "\e0a2"; }

.icon--credit:before {
  content: "\e0a3"; }

.icon--credit-card:before {
  content: "\e0a4"; }

.icon--crop:before {
  content: "\e0a5"; }

.icon--cross-1:before {
  content: "\e0a6"; }

.icon--cup:before {
  content: "\e0a7"; }

.icon--cw:before {
  content: "\e0a8"; }

.icon--database:before {
  content: "\e0a9"; }

.icon--dial-pad:before {
  content: "\e0aa"; }

.icon--direction:before {
  content: "\e0ab"; }

.icon--document:before {
  content: "\e0ac"; }

.icon--doclandscape:before {
  content: "\e0ad"; }

.icon--documents:before {
  content: "\e0ae"; }

.icon--dot-single:before {
  content: "\e0af"; }

.icon--dots-three-horizontal:before {
  content: "\e0b0"; }

.icon--dots-three-vertical:before {
  content: "\e0b1"; }

.icon--dots-two-horizontal:before {
  content: "\e0b2"; }

.icon--dots-two-vertical:before {
  content: "\e0b3"; }

.icon--download:before {
  content: "\e0b4"; }

.icon--dribbble:before {
  content: "\e0b5"; }

.icon--dribbble-with-circle:before {
  content: "\e0b6"; }

.icon--drink:before {
  content: "\e0b7"; }

.icon--drive:before {
  content: "\e0b8"; }

.icon--drop:before {
  content: "\e0b9"; }

.icon--dropbox:before {
  content: "\e0ba"; }

.icon--edit:before {
  content: "\e0bb"; }

.icon--email:before {
  content: "\e0bc"; }

.icon--emoji-flirt:before {
  content: "\e0bd"; }

.icon--emoji-happy:before {
  content: "\e0be"; }

.icon--emoji-neutral:before {
  content: "\e0bf"; }

.icon--emoji-sad:before {
  content: "\e0c0"; }

.icon--erase:before {
  content: "\e0c1"; }

.icon--eraser:before {
  content: "\e0c2"; }

.icon--evernote:before {
  content: "\e0c3"; }

.icon--export:before {
  content: "\e0c4"; }

.icon--eye:before {
  content: "\e0c5"; }

.icon--eye-with-line:before {
  content: "\e0c6"; }

.icon--facebook-1:before {
  content: "\e0c7"; }

.icon--facebook-with-circle:before {
  content: "\e0c8"; }

.icon--feather:before {
  content: "\e0c9"; }

.icon--fingerprint:before {
  content: "\e0ca"; }

.icon--flag:before {
  content: "\e0cb"; }

.icon--flash:before {
  content: "\e0cc"; }

.icon--flashlight:before {
  content: "\e0cd"; }

.icon--flat-brush:before {
  content: "\e0ce"; }

.icon--flattr:before {
  content: "\e0cf"; }

.icon--flickr:before {
  content: "\e0d0"; }

.icon--flickr-with-circle:before {
  content: "\e0d1"; }

.icon--flow-branch:before {
  content: "\e0d2"; }

.icon--flow-cascade:before {
  content: "\e0d3"; }

.icon--flow-line:before {
  content: "\e0d4"; }

.icon--flow-parallel:before {
  content: "\e0d5"; }

.icon--flow-tree:before {
  content: "\e0d6"; }

.icon--flower:before {
  content: "\e0d7"; }

.icon--folder:before {
  content: "\e0d8"; }

.icon--folder-images:before {
  content: "\e0d9"; }

.icon--folder-music:before {
  content: "\e0da"; }

.icon--folder-video:before {
  content: "\e0db"; }

.icon--forward:before {
  content: "\e0dc"; }

.icon--foursquare:before {
  content: "\e0dd"; }

.icon--funnel:before {
  content: "\e0de"; }

.icon--game-controller:before {
  content: "\e0df"; }

.icon--gauge:before {
  content: "\e0e0"; }

.icon--github:before {
  content: "\e0e1"; }

.icon--globe:before {
  content: "\e0e2"; }

.icon--github-with-circle:before {
  content: "\e0e3"; }

.icon--google-1:before {
  content: "\e0e4"; }

.icon--google-drive:before {
  content: "\e0e5"; }

.icon--google-hangouts:before {
  content: "\e0e6"; }

.icon--google-play:before {
  content: "\e0e7"; }

.icon--google-with-circle:before {
  content: "\e0e8"; }

.icon--graduation-cap:before {
  content: "\e0e9"; }

.icon--grid:before {
  content: "\e0ea"; }

.icon--grooveshark:before {
  content: "\e0eb"; }

.icon--hair-cross:before {
  content: "\e0ec"; }

.icon--hand:before {
  content: "\e0ed"; }

.icon--heart:before {
  content: "\e0ee"; }

.icon--heart-outlined:before {
  content: "\e0ef"; }

.icon--help:before {
  content: "\e0f0"; }

.icon--help-with-circle:before {
  content: "\e0f1"; }

.icon--home:before {
  content: "\e0f2"; }

.icon--hour-glass:before {
  content: "\e0f3"; }

.icon--houzz:before {
  content: "\e0f4"; }

.icon--icloud:before {
  content: "\e0f5"; }

.icon--image:before {
  content: "\e0f6"; }

.icon--image-inverted:before {
  content: "\e0f7"; }

.icon--images:before {
  content: "\e0f8"; }

.icon--inbox:before {
  content: "\e0f9"; }

.icon--infinity:before {
  content: "\e0fa"; }

.icon--info:before {
  content: "\e0fb"; }

.icon--info-with-circle:before {
  content: "\e0fc"; }

.icon--instagram:before {
  content: "\e0fd"; }

.icon--instagram-with-circle:before {
  content: "\e0fe"; }

.icon--install:before {
  content: "\e0ff"; }

.icon--key:before {
  content: "\e100"; }

.icon--keyboard:before {
  content: "\e101"; }

.icon--lab-flask:before {
  content: "\e102"; }

.icon--landline:before {
  content: "\e103"; }

.icon--language:before {
  content: "\e104"; }

.icon--laptop:before {
  content: "\e105"; }

.icon--lastfm:before {
  content: "\e106"; }

.icon--lastfm-with-circle:before {
  content: "\e107"; }

.icon--layers:before {
  content: "\e108"; }

.icon--leaf:before {
  content: "\e109"; }

.icon--level-down:before {
  content: "\e10a"; }

.icon--level-up:before {
  content: "\e10b"; }

.icon--lifebuoy:before {
  content: "\e10c"; }

.icon--light-down:before {
  content: "\e10d"; }

.icon--light-up:before {
  content: "\e10e"; }

.icon--line-graph:before {
  content: "\e10f"; }

.icon--link:before {
  content: "\e110"; }

.icon--linkedin:before {
  content: "\e111"; }

.icon--linkedin-with-circle:before {
  content: "\e112"; }

.icon--list:before {
  content: "\e113"; }

.icon--lock:before {
  content: "\e114"; }

.icon--lock-open:before {
  content: "\e115"; }

.icon--log-out:before {
  content: "\e116"; }

.icon--login:before {
  content: "\e117"; }

.icon--loop:before {
  content: "\e118"; }

.icon--magnet:before {
  content: "\e119"; }

.icon--mail-with-circle:before {
  content: "\e11a"; }

.icon--man:before {
  content: "\e11b"; }

.icon--map:before {
  content: "\e11c"; }

.icon--mask:before {
  content: "\e11d"; }

.icon--medal:before {
  content: "\e11e"; }

.icon--medium:before {
  content: "\e11f"; }

.icon--medium-with-circle:before {
  content: "\e120"; }

.icon--megaphone:before {
  content: "\e121"; }

.icon--menu:before {
  content: "\e122"; }

.icon--merge:before {
  content: "\e123"; }

.icon--message:before {
  content: "\e124"; }

.icon--mic:before {
  content: "\e125"; }

.icon--minus:before {
  content: "\e126"; }

.icon--mixi:before {
  content: "\e127"; }

.icon--modern-mic:before {
  content: "\e128"; }

.icon--moon:before {
  content: "\e129"; }

.icon--mouse:before {
  content: "\e12a"; }

.icon--mouse-pointer:before {
  content: "\e12b"; }

.icon--music:before {
  content: "\e12c"; }

.icon--network:before {
  content: "\e12d"; }

.icon--new:before {
  content: "\e12e"; }

.icon--new-message:before {
  content: "\e12f"; }

.icon--news:before {
  content: "\e130"; }

.icon--newsletter:before {
  content: "\e131"; }

.icon--note:before {
  content: "\e132"; }

.icon--notifications-off:before {
  content: "\e133"; }

.icon--old-mobile:before {
  content: "\e134"; }

.icon--old-phone:before {
  content: "\e135"; }

.icon--onedrive:before {
  content: "\e136"; }

.icon--open-book:before {
  content: "\e137"; }

.icon--palette:before {
  content: "\e138"; }

.icon--paper-plane:before {
  content: "\e139"; }

.icon--paypal:before {
  content: "\e13a"; }

.icon--pencil:before {
  content: "\e13b"; }

.icon--picasa:before {
  content: "\e13c"; }

.icon--pie-chart:before {
  content: "\e13d"; }

.icon--pin:before {
  content: "\e13e"; }

.icon--pinterest:before {
  content: "\e13f"; }

.icon--pinterest-with-circle:before {
  content: "\e140"; }

.icon--popup:before {
  content: "\e141"; }

.icon--power-plug:before {
  content: "\e142"; }

.icon--price-ribbon:before {
  content: "\e143"; }

.icon--price-tag:before {
  content: "\e144"; }

.icon--progress-empty:before {
  content: "\e145"; }

.icon--progress-full:before {
  content: "\e146"; }

.icon--progress-one:before {
  content: "\e147"; }

.icon--progress-two:before {
  content: "\e148"; }

.icon--publish:before {
  content: "\e149"; }

.icon--qq:before {
  content: "\e14a"; }

.icon--qq-with-circle:before {
  content: "\e14b"; }

.icon--radio:before {
  content: "\e14c"; }

.icon--raft:before {
  content: "\e14d"; }

.icon--raft-with-circle:before {
  content: "\e14e"; }

.icon--rainbow:before {
  content: "\e14f"; }

.icon--rdio:before {
  content: "\e150"; }

.icon--rdio-with-circle:before {
  content: "\e151"; }

.icon--remove-user:before {
  content: "\e152"; }

.icon--renren:before {
  content: "\e153"; }

.icon--reply:before {
  content: "\e154"; }

.icon--reply-all:before {
  content: "\e155"; }

.icon--retweet:before {
  content: "\e156"; }

.icon--rocket:before {
  content: "\e157"; }

.icon--round-brush:before {
  content: "\e158"; }

.icon--ruler:before {
  content: "\e159"; }

.icon--scissors:before {
  content: "\e15a"; }

.icon--scribd:before {
  content: "\e15b"; }

.icon--select-arrows:before {
  content: "\e15c"; }

.icon--share:before {
  content: "\e15d"; }

.icon--share-alternative:before {
  content: "\e15e"; }

.icon--shareable:before {
  content: "\e15f"; }

.icon--shield:before {
  content: "\e160"; }

.icon--shop:before {
  content: "\e161"; }

.icon--shopping-bag:before {
  content: "\e162"; }

.icon--shopping-basket:before {
  content: "\e163"; }

.icon--shopping-cart:before {
  content: "\e164"; }

.icon--shuffle:before {
  content: "\e165"; }

.icon--signal:before {
  content: "\e166"; }

.icon--sina-weibo:before {
  content: "\e167"; }

.icon--skype:before {
  content: "\e168"; }

.icon--skype-with-circle:before {
  content: "\e169"; }

.icon--slideshare:before {
  content: "\e16a"; }

.icon--smashing:before {
  content: "\e16b"; }

.icon--sound-mix:before {
  content: "\e16c"; }

.icon--soundcloud:before {
  content: "\e16d"; }

.icon--sports-club:before {
  content: "\e16e"; }

.icon--spotify:before {
  content: "\e16f"; }

.icon--spotify-with-circle:before {
  content: "\e170"; }

.icon--spreadsheet:before {
  content: "\e171"; }

.icon--squared-cross:before {
  content: "\e172"; }

.icon--squared-minus:before {
  content: "\e173"; }

.icon--squared-plus:before {
  content: "\e174"; }

.icon--stopwatch:before {
  content: "\e175"; }

.icon--stumbleupon:before {
  content: "\e176"; }

.icon--stumbleupon-with-circle:before {
  content: "\e177"; }

.icon--suitcase:before {
  content: "\e178"; }

.icon--swap:before {
  content: "\e179"; }

.icon--swarm:before {
  content: "\e17a"; }

.icon--sweden:before {
  content: "\e17b"; }

.icon--switch:before {
  content: "\e17c"; }

.icon--tablet:before {
  content: "\e17d"; }

.icon--tablet-mobile-combo:before {
  content: "\e17e"; }

.icon--tag:before {
  content: "\e17f"; }

.icon--text:before {
  content: "\e180"; }

.icon--text-document:before {
  content: "\e181"; }

.icon--text-document-inverted:before {
  content: "\e182"; }

.icon--thermometer:before {
  content: "\e183"; }

.icon--thumbs-down:before {
  content: "\e184"; }

.icon--thumbs-up:before {
  content: "\e185"; }

.icon--thunder-cloud:before {
  content: "\e186"; }

.icon--ticket:before {
  content: "\e187"; }

.icon--time-slot:before {
  content: "\e188"; }

.icon--tools:before {
  content: "\e189"; }

.icon--traffic-cone:before {
  content: "\e18a"; }

.icon--trash:before {
  content: "\e18b"; }

.icon--tree:before {
  content: "\e18c"; }

.icon--triangle-left:before {
  content: "\e18d"; }

.icon--triangle-right:before {
  content: "\e18e"; }

.icon--triangle-up:before {
  content: "\e18f"; }

.icon--tripadvisor:before {
  content: "\e190"; }

.icon--trophy:before {
  content: "\e191"; }

.icon--tumblr:before {
  content: "\e192"; }

.icon--tumblr-with-circle:before {
  content: "\e193"; }

.icon--tv:before {
  content: "\e194"; }

.icon--twitter-with-circle:before {
  content: "\e195"; }

.icon--typing:before {
  content: "\e196"; }

.icon--uninstall:before {
  content: "\e197"; }

.icon--unread:before {
  content: "\e198"; }

.icon--untag:before {
  content: "\e199"; }

.icon--upload:before {
  content: "\e19a"; }

.icon--upload-to-cloud:before {
  content: "\e19b"; }

.icon--video:before {
  content: "\e19c"; }

.icon--video-camera:before {
  content: "\e19d"; }

.icon--vimeo:before {
  content: "\e19e"; }

.icon--vimeo-with-circle:before {
  content: "\e19f"; }

.icon--vine:before {
  content: "\e1a0"; }

.icon--vine-with-circle:before {
  content: "\e1a1"; }

.icon--vinyl:before {
  content: "\e1a2"; }

.icon--vk:before {
  content: "\e1a3"; }

.icon--vk-alternitive:before {
  content: "\e1a4"; }

.icon--vk-with-circle:before {
  content: "\e1a5"; }

.icon--voicemail:before {
  content: "\e1a6"; }

.icon--wallet:before {
  content: "\e1a7"; }

.icon--water:before {
  content: "\e1a8"; }

.icon--windows-store:before {
  content: "\e1a9"; }

.icon--xing:before {
  content: "\e1aa"; }

.icon--xing-with-circle:before {
  content: "\e1ab"; }

.icon--yelp:before {
  content: "\e1ac"; }

.icon--youko:before {
  content: "\e1ad"; }

.icon--youko-with-circle:before {
  content: "\e1ae"; }

.icon--youtube:before {
  content: "\e1af"; }

.icon--youtube-with-circle:before {
  content: "\e1b0"; }

.icon--notification:before {
  content: "\e1b1"; }

.icon--rss:before {
  content: "\e1b2"; }

.icon--plus {
  text-align: center;
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s; }
  .icon--plus:before, .icon--plus:after {
    content: "";
    position: absolute;
    top: 17px;
    left: 24px;
    height: 16px;
    width: 2px;
    background-color: #64b0e5;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s; }
    .social .icon--plus:before, .social .icon--plus:after {
      background-color: #9961a0; }
    .routes .icon--plus:before, .routes .icon--plus:after {
      background-color: #dba634; }
    .transports .icon--plus:before, .transports .icon--plus:after {
      background-color: #9ec54d; }
    .colleges .icon--plus:before, .colleges .icon--plus:after {
      background-color: #da519d; }
    .territoires .icon--plus:before, .territoires .icon--plus:after {
      background-color: #33a457; }
    .culture-sports .icon--plus:before, .culture-sports .icon--plus:after {
      background-color: #f04647; }
  .icon--plus:after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.preheader {
  display: none;
  color: #fff;
  padding: 5px 0;
  min-height: 20px;
  font-size: 12.5px;
  font-size: 0.8333333333rem; }
  @media only screen and (min-width: 960px) {
    .preheader {
      display: block; } }
  .preheader .icon {
    font-size: 1.5em; }
  .preheader p {
    margin: 0;
    font-size: 12.5px;
    font-size: 0.8333333333rem; }
  .preheader a {
    font-weight: 700;
    color: #fff; }
  .preheader p {
    display: inline-block; }

.preheader--nav-secondary {
  margin: 2px 0 0; }
  .preheader--nav-secondary .menu li:after {
    display: none; }
  .preheader--nav-secondary .menu li:last-child a {
    padding: 0 0 0 5px; }
  .preheader--nav-secondary .menu a {
    padding: 0 5px; }

.header--main img {
  width: auto; }

#header {
  background: none; }
  #header.fixed {
    position: relative; }
    #header.fixed .preheader {
      display: block; }

.header--container-logo {
  padding: 0;
  background: #fff; }
  @media only screen and (min-width: 960px) {
    .header--container-logo {
      padding: 12px 0 34px; } }
  .fixed .header--container-logo {
    display: block; }

.logo--container {
  float: left;
  display: none; }
  @media only screen and (min-width: 960px) {
    .logo--container {
      display: block;
      width: 50%; } }

#logo--satellite,
#logo--color {
  display: inline-block;
  vertical-align: middle; }

#logo--color {
  width: 30%;
  height: auto;
  padding: 0 0 0 25px;
  border-left: 1px solid #cdcdcd; }

.block--search {
  padding: 0; }
  .block--search .tx-solr {
    width: 100%;
    border: none; }

.block--search-field {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #cdcdcd; }
  @media only screen and (min-width: 720px) {
    .block--search-field {
      width: 370px; } }
  .block--search-field .icon {
    font-size: 2em;
    color: #cdcdcd; }
  @media only screen and (min-width: 720px) {
    .block--search-field input[type="text"] {
      width: 315px; } }
  @media only screen and (min-width: 720px) {
    .block--search-field .submit {
      width: 50px; } }

.block--search-content {
  margin: 10px 0; }
  @media only screen and (min-width: 960px) {
    .block--search-content {
      float: right;
      margin: 10px 0 0; } }

#logo--color {
  height: 44px; }
  #logo--color img {
    height: 100%;
    width: auto; }

.nav--container {
  display: none;
  margin: -22px 0 0;
  text-transform: uppercase; }
  @media only screen and (min-width: 960px) {
    .nav--container {
      display: block; } }
  .fixed .nav--container {
    position: fixed;
    top: 10px;
    left: 0;
    width: 100%;
    margin: 5px 0 0;
    display: block; }

.nav--skin {
  overflow: hidden;
  text-align: left;
  background: #333;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .nav--skin .menu > li {
    display: inline-block;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s; }
    .nav--skin .menu > li > a {
      display: block;
      color: #fff;
      line-height: 1;
      -webkit-transition: all ease 0.35s;
      -moz-transition: all ease 0.35s;
      transition: all ease 0.35s; }
      @media only screen and (min-width: 960px) {
        .nav--skin .menu > li > a {
          padding: 15px 20px; } }

#header--main-nav {
  box-shadow: none; }
  @media only screen and (min-width: 960px) {
    #header--main-nav {
      float: left;
      width: auto; } }
  #header--main-nav .menu {
    text-align: left; }
    #header--main-nav .menu > li > a {
      font-weight: 400; }
      @media only screen and (min-width: 960px) {
        #header--main-nav .menu > li > a {
          padding: 15px 20px; } }
  #header--main-nav li {
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s; }
    #header--main-nav li.active:after {
      display: none; }
    #header--main-nav li.active > a {
      background: none; }

#nav--services {
  position: relative;
  float: right;
  background: #666; }
  #nav--services .menu li:first-child:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    border-top: 45px solid rgba(102, 102, 102, 0);
    border-right-width: 17px;
    border-right-style: solid;
    border-right-color: #666;
    border-bottom: 0 solid rgba(102, 102, 102, 0);
    left: -17px; }

#container {
  background: #fff; }
  @media only screen and (min-width: 960px) {
    #container {
      margin: -20px 0 0 !important; }
      #container.satellite--no-banner {
        margin-top: 0 !important; } }
  @media only screen and (max-width: 719px) {
    #container .slider--news-content .layout--maxwidth {
      padding: 0;
      border-bottom: 5px solid #fff; } }

.col--left.block--2of12 {
  background: #fff; }

.container--links {
  border-top: 10px solid #f2f2f2;
  background: none; }
  .container--links:after {
    display: none; }

.slider--news-content {
  color: #fff; }
  .slider--news-content h2, .slider--news-content h3 {
    color: #fff; }

.padding--main-content {
  padding: 20px 0 30px; }
  @media only screen and (min-width: 720px) {
    .padding--main-content {
      padding: 20px 8%; } }
  @media only screen and (min-width: 960px) {
    .padding--main-content {
      padding: 20px 0 30px 20px; } }
  .no-banner .padding--main-content {
    padding-top: 40px; }

.banner--page {
  margin: 0; }

.tx-felogin-pi1 label {
  display: inline-block; }
.tx-felogin-pi1 input[type="text"] {
  margin: 0 0 10px; }
.tx-felogin-pi1 input[type="submit"] {
  float: right;
  margin: 10px 20% 0 0; }

input[type="submit"] {
  margin: 20px 0 0; }

.slider--news {
  border-radius: 0; }

.slider--news-container {
  border-radius: 0;
  height: auto; }
  @media only screen and (min-width: 720px) {
    .satellite--homepage .slider--news-container {
      height: 320px; } }
  @media only screen and (min-width: 960px) {
    .satellite--homepage .slider--news-container {
      height: 440px; } }
  .slider--news-container.slider--full {
    margin-bottom: 20px; }
    .slider--news-container.slider--full .bx-viewport {
      border-radius: 0; }
    .slider--news-container.slider--full img {
      width: 100%;
      height: auto; }
      @media only screen and (min-width: 720px) {
        .slider--news-container.slider--full img {
          position: absolute;
          top: 0;
          left: 0; } }

@media only screen and (min-width: 720px) {
  .slider--news-content li {
    height: 320px; } }
@media only screen and (min-width: 960px) {
  .satellite--homepage .slider--news-content li {
    height: 440px; } }
@media only screen and (min-width: 960px) {
  .layout--maxwidth-satellite .slider--news-content li {
    height: 460px; } }
@media only screen and (min-width: 1021px) {
  .layout--maxwidth-satellite .slider--news-content li {
    height: 590px; } }
.slider--news-content .description {
  height: 150px; }
  @media only screen and (max-width: 719px) {
    .slider--news-content .description {
      padding: 20px 20px 40px 20px; }
      .slider--news-content .description .title {
        font-size: 20px;
        font-size: 1.3333333333rem; } }
  @media only screen and (min-width: 960px) {
    .slider--news-content .description {
      height: 200px; } }
  @media only screen and (min-width: 1240px) {
    .slider--full .slider--news-content .description.top-left, .slider--full .slider--news-content .description.top-right {
      top: 90px; }
    .slider--full .slider--news-content .description.bottom-right, .slider--full .slider--news-content .description.top-right {
      right: 0; }
    .slider--full .slider--news-content .description.bottom-left, .slider--full .slider--news-content .description.top-left {
      left: 0; } }

.skin--full .slider--full .slider--news-content .description.top-left, .skin--full .slider--full .slider--news-content .description.bottom-left {
  left: 60px; }
.skin--full .slider--full .slider--news-content .description.top-right, .skin--full .slider--full .slider--news-content .description.bottom-right {
  right: 60px; }
#container .skin--full .slider--full .layout--maxwidth {
  position: initial; }

.slider--full .layout--maxwidth-satellite {
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative; }
  @media only screen and (min-width: 960px) {
    .slider--full .layout--maxwidth-satellite {
      padding: 0 2%; } }
  @media only screen and (min-width: 1240px) {
    .slider--full .layout--maxwidth-satellite {
      width: 1080px;
      margin: 0 auto;
      padding: 0; } }

.slider--news-img {
  width: 100%;
  height: 250px;
  overflow: hidden; }
  @media only screen and (min-width: 720px) {
    .slider--news-img {
      height: 320px;
      position: absolute;
      top: 0;
      left: 0; } }
  @media only screen and (min-width: 960px) {
    .slider--news-img {
      height: 440px; } }
  .slider--news-img img {
    width: 100%;
    height: auto; }

#footer {
  padding: 0; }

.footer--secondary {
  background: #fff; }
  .footer--secondary a {
    color: #666; }

.prefooter--address-container .block--6of12,
.prefooter--address-container .block--4of12,
.prefooter--address-container .block--12of12 {
  padding: 30px 0 0;
  margin: 20px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .prefooter--address-container .block--6of12 p:last-child,
  .prefooter--address-container .block--4of12 p:last-child,
  .prefooter--address-container .block--12of12 p:last-child {
    margin: 0; }
@media only screen and (min-width: 720px) {
  .prefooter--address-container .block--6of12,
  .prefooter--address-container .block--4of12,
  .prefooter--address-container .block--12of12 {
    padding: 0 20px;
    margin: 0;
    border: none;
    border-left: 1px solid rgba(255, 255, 255, 0.4); }
    .prefooter--address-container .block--6of12:first-child,
    .prefooter--address-container .block--4of12:first-child,
    .prefooter--address-container .block--12of12:first-child {
      border-left: none; } }
@media only screen and (min-width: 960px) {
  .prefooter--address-container {
    float: left;
    width: 75%; }
    .prefooter--address-container .block--6of12,
    .prefooter--address-container .block--4of12,
    .prefooter--address-container .block--12of12 {
      min-height: 215px;
      padding: 0 20px; }
      .prefooter--address-container .block--6of12:first-child,
      .prefooter--address-container .block--4of12:first-child,
      .prefooter--address-container .block--12of12:first-child {
        border-left: 1px solid rgba(255, 255, 255, 0.4); } }

#nav-footer {
  padding: 15px 0; }
  #nav-footer li {
    padding: 0 10px; }
  #nav-footer a {
    font-weight: 400;
    color: #333;
    font-size: 12.5px;
    font-size: 0.8333333333rem; }
    #nav-footer a:before, #nav-footer a:after {
      background: #666; }

.prefooter {
  text-align: center;
  color: #fff;
  border: none;
  margin: 0;
  padding: 20px 0; }
  @media only screen and (min-width: 720px) {
    .prefooter {
      text-align: left; } }
  @media only screen and (min-width: 960px) {
    .prefooter {
      padding: 50px 0; } }
  @media only screen and (min-width: 720px) {
    .prefooter .logo {
      text-align: center;
      float: none;
      padding: 0;
      margin: 0 auto 20px;
      display: block;
      width: 50%; } }
  @media only screen and (min-width: 960px) {
    .prefooter .logo {
      text-align: left;
      float: left;
      margin: 0;
      padding: 0 40px;
      width: 25%; } }
  @media only screen and (min-width: 720px) {
    .prefooter .prefooter--address {
      text-align: left;
      float: left;
      padding: 0 20px;
      width: 33.3333333333%; } }
  @media only screen and (min-width: 960px) {
    .prefooter .prefooter--address {
      padding: 0 40px; } }
  @media only screen and (min-width: 720px) {
    .prefooter .logo {
      padding-left: 0; } }
  .prefooter .logo img {
    max-width: 100%;
    width: auto;
    display: inline-block; }
  .prefooter .text {
    display: block;
    font-size: 16px;
    font-size: 1.0666666667rem; }
  .prefooter p {
    line-height: 1.2; }
  .prefooter h2,
  .prefooter h3 {
    color: #fff; }

.prefooter--address {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 30px 0 0;
  margin: 30px 0 0; }
  @media only screen and (min-width: 720px) {
    .prefooter--address {
      margin: 0;
      border: none;
      border-left: 1px solid rgba(255, 255, 255, 0.4); } }

.skin--white {
  background: #fff; }

.skin--gray {
  background: #f2f2f2; }

.skin--color {
  color: #fff; }
  .skin--color h2,
  .skin--color a {
    color: #fff; }

.skin--full {
  padding: 0; }
  .skin--full h2 {
    font-weight: 400;
    font-size: 20px;
    font-size: 1.3333333333rem; }
    @media only screen and (min-width: 960px) {
      .skin--full h2 {
        font-size: 25px;
        font-size: 1.6666666667rem; } }
    @media only screen and (min-width: 1021px) {
      .skin--full h2 {
        font-size: 30px;
        font-size: 2rem; } }
    .skin--full h2:before, .skin--full h2:after {
      content: "";
      display: table-cell;
      width: 50%;
      height: 1px;
      background: url("../images/title-double-line-@2x.jpg") repeat-x center center;
      background-size: 1px 1px; }
  .skin--full .layout--maxwidth > h2 {
    padding: 20px 0;
    margin: 0; }
    @media only screen and (min-width: 960px) {
      .skin--full .layout--maxwidth > h2 {
        padding: 50px 0;
        margin: 0; } }
  .skin--full.skin--color h2:before, .skin--full.skin--color h2:after {
    background: url("../images/title-double-line-white@2x.png") repeat-x center center;
    background-size: 1px 1px; }

.list--services ul {
  margin: 0;
  padding: 0 0 30px; }
.list--services li {
  color: #fff;
  text-align: center;
  list-style: none; }
  @media only screen and (min-width: 720px) {
    .list--services li {
      float: left;
      padding: 0 20px;
      width: 50%; } }
  @media only screen and (min-width: 960px) {
    .list--services li {
      width: 25%; } }
.list--services h3 {
  font-weight: 400;
  color: #fff;
  margin: 0 0 10px;
  font-size: 17px;
  font-size: 1.1333333333rem; }
.list--services a {
  text-decoration: none; }
.list--services .icon {
  font-size: 2.5em; }
.list--services .text {
  font-size: 12.5px;
  font-size: 0.8333333333rem; }

#mobile--logo {
  width: 100%;
  display: table;
  background: #fff; }
  #mobile--logo .inner {
    display: table-cell;
    vertical-align: middle; }
  #mobile--logo img {
    position: relative;
    top: inherit;
    left: inherit;
    transform: none;
    width: auto;
    height: 40px;
    margin: 0 10px; }

#mobile-nav li {
  border-left: none;
  border-right: 4px solid rgba(255, 255, 255, 0.5); }

#cboxClose {
  padding: 7px; }

#tx-solr-results-list .view a:hover {
  background: #f2f2f2; }
html.no-touch .actualites #tx-solr-results-list a:hover {
  background-color: #333; }

@media only screen and (min-width: 960px) {
  .col--summary.fixed {
    top: 80px !important; } }

.block--anchors.pos-absolute {
  top: inherit !important;
  position: absolute;
  bottom: 60px; }

.fix-menu {
  background-color: transparent; }

.actualites .col--one {
  width: 100%; }

/*# sourceMappingURL=satellite.css.map */
