
/* 2016-10-10 */
.pictos a {
    color: #fff;
    text-decoration: none;
}

.imgbdd3 > span {
    bottom: 0;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: right;
    width: 95%;
}

.imgbdd3 {
    position: relative;
}


@charset "UTF-8";
/** Feuille de style du site  www.marocsalons.com
 *  @lastmodified  2015-06-01 11:29
 *
 * @author http://www.in-leed.com
 *  @version 1.0
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "\f053" !important;
}

.fa-chevron-right:before {
  content: "\f054" !important;
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  /*content: $fa-var-envelope;*/
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 6, 2015 */
@font-face {
  font-family: 'dosis_extralight';
  src: url("../fonts/dosis-extralight-webfont.eot");
  src: url("../fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-extralight-webfont.woff2") format("woff2"), url("../fonts/dosis-extralight-webfont.woff") format("woff"), url("../fonts/dosis-extralight-webfont.ttf") format("truetype"), url("../fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-regular';
  src: url("../fonts/dosis-regular-webfont.eot");
  src: url("../fonts/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-regular-webfont.woff2") format("woff2"), url("../fonts/dosis-regular-webfont.woff") format("woff"), url("../fonts/dosis-regular-webfont.ttf") format("truetype"), url("../fonts/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-medium';
  src: url("../fonts/dosis-medium-webfont.eot");
  src: url("../fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-medium-webfont.woff2") format("woff2"), url("../fonts/dosis-medium-webfont.woff") format("woff"), url("../fonts/dosis-medium-webfont.ttf") format("truetype"), url("../fonts/dosis-medium-webfont.svg#dosismedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-extrabold';
  src: url("../fonts/dosis-extrabold-webfont.eot");
  src: url("../fonts/dosis-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-extrabold-webfont.woff2") format("woff2"), url("../fonts/dosis-extrabold-webfont.woff") format("woff"), url("../fonts/dosis-extrabold-webfont.ttf") format("truetype"), url("../fonts/dosis-extrabold-webfont.svg#dosisextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-bold';
  src: url("../fonts/dosis-bold-webfont.eot");
  src: url("../fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-bold-webfont.woff2") format("woff2"), url("../fonts/dosis-bold-webfont.woff") format("woff"), url("../fonts/dosis-bold-webfont.ttf") format("truetype"), url("../fonts/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-semibold';
  src: url("../fonts/dosis-semibold-webfont.eot");
  src: url("../fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-semibold-webfont.woff2") format("woff2"), url("../fonts/dosis-semibold-webfont.woff") format("woff"), url("../fonts/dosis-semibold-webfont.ttf") format("truetype"), url("../fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosis-light';
  src: url("../fonts/dosis-light-webfont.eot");
  src: url("../fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dosis-light-webfont.woff2") format("woff2"), url("../fonts/dosis-light-webfont.woff") format("woff"), url("../fonts/dosis-light-webfont.ttf") format("truetype"), url("../fonts/dosis-light-webfont.svg#dosislight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/miu-icons/flaticon.eot");
  src: url("../fonts/miu-icons/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/miu-icons/flaticon.woff") format("woff"), url("../fonts/miu-icons/flaticon.ttf") format("truetype"), url("../fonts/miu-icons/flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
  margin-left: 20px;
}

.flaticon-add138:before {
  content: "\e000";
}

.flaticon-add140:before {
  content: "\e001";
}

.flaticon-add142:before {
  content: "\e002";
}

.flaticon-add143:before {
  content: "\e003";
}

.flaticon-add144:before {
  content: "\e004";
}

.flaticon-add145:before {
  content: "\e005";
}

.flaticon-add147:before {
  content: "\e006";
}

.flaticon-add150:before {
  content: "\e007";
}

.flaticon-add151:before {
  content: "\e008";
}

.flaticon-add152:before {
  content: "\e009";
}

.flaticon-add153:before {
  content: "\e00a";
}

.flaticon-add154:before {
  content: "\e00b";
}

.flaticon-alarm30:before {
  content: "\e00c";
}

.flaticon-arrow591:before {
  content: "\e00d";
}

.flaticon-arrow594:before {
  content: "\e00e";
}

.flaticon-attachment14:before {
  content: "\e00f";
}

.flaticon-attachment16:before {
  content: "\e010";
}

.flaticon-audio47:before {
  content: "\e011";
}

.flaticon-audio48:before {
  content: "\e012";
}

.flaticon-back43:before {
  content: "\e013";
}

.flaticon-back45:before {
  content: "\e014";
}

.flaticon-back48:before {
  content: "\e015";
}

.flaticon-battery140:before {
  content: "\e016";
}

.flaticon-battery141:before {
  content: "\e017";
}

.flaticon-battery142:before {
  content: "\e018";
}

.flaticon-birthday16:before {
  content: "\e019";
}

.flaticon-birthday17:before {
  content: "\e01a";
}

.flaticon-black375:before {
  content: "\e01b";
}

.flaticon-black379:before {
  content: "\e01c";
}

.flaticon-black381:before {
  content: "\e01d";
}

.flaticon-black382:before {
  content: "\e01e";
}

.flaticon-black385:before {
  content: "\e01f";
}

.flaticon-blackboard10:before {
  content: "\e020";
}

.flaticon-blackboard11:before {
  content: "\e021";
}

.flaticon-blackboard12:before {
  content: "\e022";
}

.flaticon-blackboard8:before {
  content: "\e023";
}

.flaticon-blackboard9:before {
  content: "\e024";
}

.flaticon-blank28:before {
  content: "\e025";
}

.flaticon-board1:before {
  content: "\e026";
}

.flaticon-book186:before {
  content: "\e027";
}

.flaticon-book189:before {
  content: "\e028";
}

.flaticon-bookmark29:before {
  content: "\e029";
}

.flaticon-bookmark30:before {
  content: "\e02a";
}

.flaticon-box59:before {
  content: "\e02b";
}

.flaticon-box60:before {
  content: "\e02c";
}

.flaticon-button4:before {
  content: "\e02d";
}

.flaticon-cash14:before {
  content: "\e02e";
}

.flaticon-cellphone54:before {
  content: "\e02f";
}

.flaticon-cellphone56:before {
  content: "\e030";
}

.flaticon-cellphone57:before {
  content: "\e031";
}

.flaticon-cellphone58:before {
  content: "\e032";
}

.flaticon-chat52:before {
  content: "\e033";
}

.flaticon-chat56:before {
  content: "\e034";
}

.flaticon-chocolate4:before {
  content: "\e035";
}

.flaticon-circle92:before {
  content: "\e036";
}

.flaticon-circular221:before {
  content: "\e037";
}

.flaticon-circular223:before {
  content: "\e038";
}

.flaticon-circular225:before {
  content: "\e039";
}

.flaticon-circular226:before {
  content: "\e03a";
}

.flaticon-circular230:before {
  content: "\e03b";
}

.flaticon-circular231:before {
  content: "\e03c";
}

.flaticon-circular232:before {
  content: "\e03d";
}

.flaticon-clipboard69:before {
  content: "\e03e";
}

.flaticon-clipboard70:before {
  content: "\e03f";
}

.flaticon-clock73:before {
  content: "\e040";
}

.flaticon-clock74:before {
  content: "\e041";
}

.flaticon-clock77:before {
  content: "\e042";
}

.flaticon-clockwise4:before {
  content: "\e043";
}

.flaticon-clockwise5:before {
  content: "\e044";
}

.flaticon-cloud259:before {
  content: "\e045";
}

.flaticon-cocktail24:before {
  content: "\e046";
}

.flaticon-cocktail25:before {
  content: "\e047";
}

.flaticon-coffee60:before {
  content: "\e048";
}

.flaticon-coffee61:before {
  content: "\e049";
}

.flaticon-cogwheel23:before {
  content: "\e04a";
}

.flaticon-comment43:before {
  content: "\e04b";
}

.flaticon-compass83:before {
  content: "\e04c";
}

.flaticon-compass84:before {
  content: "\e04d";
}

.flaticon-computer160:before {
  content: "\e04e";
}

.flaticon-configuration15:before {
  content: "\e04f";
}

.flaticon-copy20:before {
  content: "\e050";
}

.flaticon-copy21:before {
  content: "\e051";
}

.flaticon-copy22:before {
  content: "\e052";
}

.flaticon-copy25:before {
  content: "\e053";
}

.flaticon-counterclockwise3:before {
  content: "\e054";
}

.flaticon-counterclockwise4:before {
  content: "\e055";
}

.flaticon-counterclockwise6:before {
  content: "\e056";
}

.flaticon-cross78:before {
  content: "\e057";
}

.flaticon-cross80:before {
  content: "\e058";
}

.flaticon-crystal3:before {
  content: "\e059";
}

.flaticon-cupcake15:before {
  content: "\e05a";
}

.flaticon-curved22:before {
  content: "\e05b";
}

.flaticon-daily19:before {
  content: "\e05c";
}

.flaticon-dark54:before {
  content: "\e05d";
}

.flaticon-decrease3:before {
  content: "\e05e";
}

.flaticon-discharged1:before {
  content: "\e05f";
}

.flaticon-documents18:before {
  content: "\e060";
}

.flaticon-dollar153:before {
  content: "\e061";
}

.flaticon-dollar154:before {
  content: "\e062";
}

.flaticon-dollar155:before {
  content: "\e063";
}

.flaticon-dollar156:before {
  content: "\e064";
}

.flaticon-dollar157:before {
  content: "\e065";
}

.flaticon-dollars36:before {
  content: "\e066";
}

.flaticon-down65:before {
  content: "\e067";
}

.flaticon-download140:before {
  content: "\e068";
}

.flaticon-download143:before {
  content: "\e069";
}

.flaticon-download144:before {
  content: "\e06a";
}

.flaticon-download145:before {
  content: "\e06b";
}

.flaticon-drink46:before {
  content: "\e06c";
}

.flaticon-email65:before {
  content: "\e06d";
}

.flaticon-email68:before {
  content: "\e06e";
}

.flaticon-email70:before {
  content: "\e06f";
}

.flaticon-email71:before {
  content: "\e070";
}

.flaticon-email73:before {
  content: "\e071";
}

.flaticon-empty38:before {
  content: "\e072";
}

.flaticon-event3:before {
  content: "\e073";
}

.flaticon-event5:before {
  content: "\e074";
}

.flaticon-event7:before {
  content: "\e075";
}

.flaticon-facebook51:before {
  content: "\e076";
}

.flaticon-facebook52:before {
  content: "\e077";
}

.flaticon-favorites3:before {
  content: "\e078";
}

.flaticon-file63:before {
  content: "\e079";
}

.flaticon-file64:before {
  content: "\e07a";
}

.flaticon-file65:before {
  content: "\e07b";
}

.flaticon-file66:before {
  content: "\e07c";
}

.flaticon-flag49:before {
  content: "\e07d";
}

.flaticon-flag50:before {
  content: "\e07e";
}

.flaticon-flag51:before {
  content: "\e07f";
}

.flaticon-flag54:before {
  content: "\e080";
}

.flaticon-folder170:before {
  content: "\e081";
}

.flaticon-folder171:before {
  content: "\e082";
}

.flaticon-folder172:before {
  content: "\e083";
}

.flaticon-frame23:before {
  content: "\e084";
}

.flaticon-full38:before {
  content: "\e085";
}

.flaticon-full39:before {
  content: "\e086";
}

.flaticon-geometric12:before {
  content: "\e087";
}

.flaticon-glass47:before {
  content: "\e088";
}

.flaticon-glass48:before {
  content: "\e089";
}

.flaticon-global25:before {
  content: "\e08a";
}

.flaticon-google114:before {
  content: "\e08b";
}

.flaticon-google115:before {
  content: "\e08c";
}

.flaticon-graphical7:before {
  content: "\e08d";
}

.flaticon-graphical9:before {
  content: "\e08e";
}

.flaticon-half32:before {
  content: "\e08f";
}

.flaticon-half33:before {
  content: "\e090";
}

.flaticon-headphones31:before {
  content: "\e091";
}

.flaticon-headphones33:before {
  content: "\e092";
}

.flaticon-heart280:before {
  content: "\e093";
}

.flaticon-heart281:before {
  content: "\e094";
}

.flaticon-help16:before {
  content: "\e095";
}

.flaticon-horizontal34:before {
  content: "\e096";
}

.flaticon-horizontal35:before {
  content: "\e097";
}

.flaticon-house128:before {
  content: "\e098";
}

.flaticon-house129:before {
  content: "\e099";
}

.flaticon-images17:before {
  content: "\e09a";
}

.flaticon-images19:before {
  content: "\e09b";
}

.flaticon-images20:before {
  content: "\e09c";
}

.flaticon-info21:before {
  content: "\e09d";
}

.flaticon-information52:before {
  content: "\e09e";
}

.flaticon-internet35:before {
  content: "\e09f";
}

.flaticon-keyboard48:before {
  content: "\e0a0";
}

.flaticon-label22:before {
  content: "\e0a1";
}

.flaticon-label23:before {
  content: "\e0a2";
}

.flaticon-label24:before {
  content: "\e0a3";
}

.flaticon-laptop106:before {
  content: "\e0a4";
}

.flaticon-laptop107:before {
  content: "\e0a5";
}

.flaticon-left157:before {
  content: "\e0a6";
}

.flaticon-left164:before {
  content: "\e0a7";
}

.flaticon-less12:before {
  content: "\e0a8";
}

.flaticon-library12:before {
  content: "\e0a9";
}

.flaticon-locked33:before {
  content: "\e0aa";
}

.flaticon-locked35:before {
  content: "\e0ab";
}

.flaticon-login10:before {
  content: "\e0ac";
}

.flaticon-login11:before {
  content: "\e0ad";
}

.flaticon-logout10:before {
  content: "\e0ae";
}

.flaticon-logout11:before {
  content: "\e0af";
}

.flaticon-logout7:before {
  content: "\e0b0";
}

.flaticon-logout8:before {
  content: "\e0b1";
}

.flaticon-mail68:before {
  content: "\e0b2";
}

.flaticon-map89:before {
  content: "\e0b3";
}

.flaticon-menu42:before {
  content: "\e0b4";
}

.flaticon-menu45:before {
  content: "\e0b5";
}

.flaticon-mobile216:before {
  content: "\e0b6";
}

.flaticon-mobile218:before {
  content: "\e0b7";
}

.flaticon-money125:before {
  content: "\e0b8";
}

.flaticon-monitor76:before {
  content: "\e0b9";
}

.flaticon-more10:before {
  content: "\e0ba";
}

.flaticon-more11:before {
  content: "\e0bb";
}

.flaticon-more12:before {
  content: "\e0bc";
}

.flaticon-more13:before {
  content: "\e0bd";
}

.flaticon-more14:before {
  content: "\e0be";
}

.flaticon-music214:before {
  content: "\e0bf";
}

.flaticon-music215:before {
  content: "\e0c0";
}

.flaticon-music216:before {
  content: "\e0c1";
}

.flaticon-music217:before {
  content: "\e0c2";
}

.flaticon-mute31:before {
  content: "\e0c3";
}

.flaticon-mute33:before {
  content: "\e0c4";
}

.flaticon-new85:before {
  content: "\e0c5";
}

.flaticon-nine17:before {
  content: "\e0c6";
}

.flaticon-notebook42:before {
  content: "\e0c7";
}

.flaticon-notebook43:before {
  content: "\e0c8";
}

.flaticon-open199:before {
  content: "\e0c9";
}

.flaticon-opened26:before {
  content: "\e0ca";
}

.flaticon-options:before {
  content: "\e0cb";
}

.flaticon-pencil82:before {
  content: "\e0cc";
}

.flaticon-pencil83:before {
  content: "\e0cd";
}

.flaticon-pencil84:before {
  content: "\e0ce";
}

.flaticon-pencil86:before {
  content: "\e0cf";
}

.flaticon-phone348:before {
  content: "\e0d0";
}

.flaticon-phone349:before {
  content: "\e0d1";
}

.flaticon-phone350:before {
  content: "\e0d2";
}

.flaticon-photo177:before {
  content: "\e0d3";
}

.flaticon-photo182:before {
  content: "\e0d4";
}

.flaticon-photos11:before {
  content: "\e0d5";
}

.flaticon-pinterest30:before {
  content: "\e0d6";
}

.flaticon-pinterest31:before {
  content: "\e0d7";
}

.flaticon-pizza12:before {
  content: "\e0d8";
}

.flaticon-pizza13:before {
  content: "\e0d9";
}

.flaticon-placeholder19:before {
  content: "\e0da";
}

.flaticon-placeholder20:before {
  content: "\e0db";
}

.flaticon-play79:before {
  content: "\e0dc";
}

.flaticon-play81:before {
  content: "\e0dd";
}

.flaticon-portfolio25:before {
  content: "\e0de";
}

.flaticon-portfolio26:before {
  content: "\e0df";
}

.flaticon-postcard5:before {
  content: "\e0e0";
}

.flaticon-postcard6:before {
  content: "\e0e1";
}

.flaticon-power98:before {
  content: "\e0e2";
}

.flaticon-power99:before {
  content: "\e0e3";
}

.flaticon-print33:before {
  content: "\e0e4";
}

.flaticon-printer78:before {
  content: "\e0e5";
}

.flaticon-questions1:before {
  content: "\e0e6";
}

.flaticon-reading19:before {
  content: "\e0e7";
}

.flaticon-recycle64:before {
  content: "\e0e8";
}

.flaticon-recycling11:before {
  content: "\e0e9";
}

.flaticon-refresh51:before {
  content: "\e0ea";
}

.flaticon-refresh52:before {
  content: "\e0eb";
}

.flaticon-refreshing1:before {
  content: "\e0ec";
}

.flaticon-restaurant40:before {
  content: "\e0ed";
}

.flaticon-restaurant41:before {
  content: "\e0ee";
}

.flaticon-restaurant42:before {
  content: "\e0ef";
}

.flaticon-restaurant43:before {
  content: "\e0f0";
}

.flaticon-right140:before {
  content: "\e0f1";
}

.flaticon-right145:before {
  content: "\e0f2";
}

.flaticon-right147:before {
  content: "\e0f3";
}

.flaticon-right149:before {
  content: "\e0f4";
}

.flaticon-right150:before {
  content: "\e0f5";
}

.flaticon-right151:before {
  content: "\e0f6";
}

.flaticon-right158:before {
  content: "\e0f7";
}

.flaticon-save16:before {
  content: "\e0f8";
}

.flaticon-saving3:before {
  content: "\e0f9";
}

.flaticon-search75:before {
  content: "\e0fa";
}

.flaticon-search76:before {
  content: "\e0fb";
}

.flaticon-semicircular6:before {
  content: "\e0fc";
}

.flaticon-semicircular7:before {
  content: "\e0fd";
}

.flaticon-settings42:before {
  content: "\e0fe";
}

.flaticon-speaker79:before {
  content: "\e0ff";
}

.flaticon-speaker82:before {
  content: "\e100";
}

.flaticon-speaker85:before {
  content: "\e101";
}

.flaticon-speaker88:before {
  content: "\e102";
}

.flaticon-speech100:before {
  content: "\e103";
}

.flaticon-speech98:before {
  content: "\e104";
}

.flaticon-speed8:before {
  content: "\e105";
}

.flaticon-speedometer29:before {
  content: "\e106";
}

.flaticon-square154:before {
  content: "\e107";
}

.flaticon-square158:before {
  content: "\e108";
}

.flaticon-square159:before {
  content: "\e109";
}

.flaticon-square162:before {
  content: "\e10a";
}

.flaticon-star156:before {
  content: "\e10b";
}

.flaticon-tablet78:before {
  content: "\e10c";
}

.flaticon-tablet79:before {
  content: "\e10d";
}

.flaticon-tablet80:before {
  content: "\e10e";
}

.flaticon-tablet81:before {
  content: "\e10f";
}

.flaticon-tablet82:before {
  content: "\e110";
}

.flaticon-tablet83:before {
  content: "\e111";
}

.flaticon-tablet84:before {
  content: "\e112";
}

.flaticon-tablet85:before {
  content: "\e113";
}

.flaticon-tablet86:before {
  content: "\e114";
}

.flaticon-tag45:before {
  content: "\e115";
}

.flaticon-telephone96:before {
  content: "\e116";
}

.flaticon-telephone97:before {
  content: "\e117";
}

.flaticon-tie2:before {
  content: "\e118";
}

.flaticon-tie3:before {
  content: "\e119";
}

.flaticon-triptych3:before {
  content: "\e11a";
}

.flaticon-twitter43:before {
  content: "\e11b";
}

.flaticon-twitter44:before {
  content: "\e11c";
}

.flaticon-two312:before {
  content: "\e11d";
}

.flaticon-two314:before {
  content: "\e11e";
}

.flaticon-two315:before {
  content: "\e11f";
}

.flaticon-two321:before {
  content: "\e120";
}

.flaticon-two324:before {
  content: "\e121";
}

.flaticon-unlocked24:before {
  content: "\e122";
}

.flaticon-unlocked25:before {
  content: "\e123";
}

.flaticon-up106:before {
  content: "\e124";
}

.flaticon-up113:before {
  content: "\e125";
}

.flaticon-upload88:before {
  content: "\e126";
}

.flaticon-upload90:before {
  content: "\e127";
}

.flaticon-upload93:before {
  content: "\e128";
}

.flaticon-upload94:before {
  content: "\e129";
}

.flaticon-upload95:before {
  content: "\e12a";
}

.flaticon-upper7:before {
  content: "\e12b";
}

.flaticon-video161:before {
  content: "\e12c";
}

.flaticon-video162:before {
  content: "\e12d";
}

.flaticon-voice21:before {
  content: "\e12e";
}

.flaticon-voice23:before {
  content: "\e12f";
}

.flaticon-whiteboard10:before {
  content: "\e130";
}

.flaticon-whiteboard8:before {
  content: "\e131";
}

.flaticon-whiteboard9:before {
  content: "\e132";
}

.flaticon-wine56:before {
  content: "\e133";
}

.flaticon-write18:before {
  content: "\e134";
}

.flaticon-zoom57:before {
  content: "\e135";
}

/** --- = @section BASE --- */
body {
  font-family: arial, helvetica, sans-serif;
  text-align: justify;
  background-color: #fff;
}

h1 {
  margin: 0 auto !important;
  font-size: 18px !important;
  font-weight: normal;
  text-align: center;
}

h2 {
  height: 31px;
  font-size: 35px;
  color: #c1272d;
}

h3 {
  box-sizing: border-box;
  height: 40px;
  margin: 0;
  padding: 0;
  font-size: 35px;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-align: left;
  color: #fff;
}

h4 {
  margin-top: 0;
  color: #fff;
}

h6 {
  margin-top: 10px;
  margin-bottom: 13px;
  padding-bottom: 5px;
  font-size: 12px;
  letter-spacing: 1px;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

li {
  margin: 5px 8px 0;
  padding-left: 6px;
  list-style: none;
  background: url(../img/puce.png) no-repeat 0 7px;
}

img {
  max-width: 100%;
}

.break, .wrap-pictos, .wrap-top-row, .wrap-bottom-row, .wrap-H1 {
  clear: both;
}

.clearfix:after, .wrap-header:after, .wrap-top-row .top-row .enum:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}

.clic {
  cursor: pointer;
}

.bold, .bold a {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.inline dd {
  width: inherit !important;
}

.pt-5 {
  padding-top: -5px;
}

.pb3 {
  padding-bottom: 3px;
}

.pb7 {
  padding-bottom: 7px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb17 {
  padding-bottom: 17px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb30 {
  padding-bottom: 30px;
}

.pt5 {
  padding-top: 5px;
}

.pt8 {
  padding-top: 8px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt40 {
  padding-top: 40px;
}

.pr5 {
  padding-right: 10px !important;
}

.pl5 {
  padding-left: 5px;
}

.pl10 {
  padding-left: 10px;
}

.pl30 {
  padding-left: 30px;
}

.pl40 {
  padding-left: 40px;
}

.mt10 {
  margin-top: 10px;
}

.mt30 {
  margin-top: 30px;
}

.mt80 {
  margin-top: 80px;
}

.ml20 {
  margin-left: 20px;
}

.tac {
  text-align: center;
}

.itc {
  font-style: italic;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.f10 {
  font-size: 10px;
}

.f11 {
  font-size: 11px;
}

.f12 {
  font-size: 12px;
}

.f13 {
  font-size: 13px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px !important;
}

.f30 {
  font-size: 30px;
}

.puce {
  width: 100%;
}

.wrap-smartphone, .wrap-header, .wrap-nav, .wrap-slider, .wrap-pictos, .wrap-top-row, .wrap-bottom-row, .wrap-H1, .wrap-footer {
  min-width: 1170px;
}

.center, .wrap-header header, .wrap-nav nav, .wrap-pictos .pictos, .wrap-top-row .top-row, .wrap-bottom-row .bottom-row, footer {
  width: 1170px;
  margin: 0 auto;
}

.btn-default {
  display: inline-block;
  padding: 10px 15px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  background-color: #c1272d;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-default:hover {
  color: #fff;
  text-decoration: none;
  background: #971e23;
}

.border-radius, .accueil .top-row .col-1, .personnalisation .wrap-top-row .col-4 {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.altern-font, .date, .wrap-H1 {
  font-family: "dosis-regular", arial, helvetica, sans-serif;
  font-weight: normal;
}

.altern-font-extralight {
  font-family: "dosis-extralight", arial, helvetica, sans-serif;
  font-weight: normal;
}

.altern-font-light, h2, .wrap-nav nav ul a, .wrap-pictos .pictos ul li, .enteteActus .navActus, .accueil .top-row .col-1 h4, footer .horaires p:nth-of-type(2), .personnalisation .wrap-top-row .col-4 {
  font-family: "dosis-light", arial, helvetica, sans-serif;
  font-weight: normal;
}

.altern-font-bold, h3, h6, .wrap-header header .bck-right, .enteteActus h3, .wrap-bottom-row .bottom-row .block-left, footer .horaires p:nth-of-type(1), .savoir .top-row .col-1 h3 {
  font-family: "dosis-bold", arial, helvetica, sans-serif;
  font-weight: normal;
}

.altern-font-extrabold, .personnalisation .wrap-top-row .col-4 span, .personnalisation .wrap-top-row .col-4 a {
  font-family: "dosis-extrabold", arial, helvetica, sans-serif;
  font-weight: normal;
}

.inherit {
  color: inherit;
}

.block-enum, .wrap-bottom-row .bottom-row .block-left, .wrap-bottom-row .bottom-row .block-right {
  width: 285px;
  height: 240px;
}

.transition {
  -webkit-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.left {
  float: left;
}

.right {
  float: right;
}

.width-two-cols, .savoir .top-row .col-1, .savoir .top-row .col-2 {
  width: 570px;
}

/** --- = @section HEADER --- */
.wrap-top {
  position: absolute;
  z-index: 200;
  width: 100%;
  top: 0;
  left: 0;
}

.wrap-header {
  width: 100%;
  background: #c1272d;
  background: rgba(193, 39, 45, 0.9);
}
.wrap-header header {
  position: relative;
  height: 60px;
}
.wrap-header header #logo {
  position: absolute;
  z-index: 500;
  width: 531px;
  margin: 5px auto 0;
  height: inherit;
  text-transform: uppercase;
}
.wrap-header header #logo a {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.wrap-header header #logo a:hover {
  text-decoration: none;
}
.wrap-header header #logo a span {
  display: block;
  padding-top: 5px;
}
.wrap-header header .bck-right {
  float: right;
    width: 100%; /* Ajout Steph le 27/02/2015 */
  height: inherit;
  font-size: 25px;
    text-align: center; /* Ajout Steph le 27/02/2015 */
  line-height: 60px;
  color: #fff;
  text-transform: uppercase;
}
.wrap-header header .bck-right a {
  padding-left: 10px;
  color: inherit;
}

/** --- = @section NAV --- */
.wrap-nav {
  background-color: #fff;
  height: 50px;
}
.wrap-nav nav {
  height: inherit;
  color: #fff;
  text-transform: uppercase;
}
.wrap-nav nav ul {
  float: right;
  margin: 0;
  padding: 0;
}
.wrap-nav nav ul a {
  margin: 0;
  padding: 0 10px;
  font-size: 17px;
  font-weight: normal;
  color: #202020;
  border-right: 1px solid #fbecec;
}
.wrap-nav nav ul a:hover, .wrap-nav nav ul a.active {
  color: #c1272d;
  text-decoration: none;
}
.wrap-nav nav ul a.btn5 {
  border: none;
}
.wrap-nav nav ul li {
  float: left;
  height: 50px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  letter-spacing: 2px;
  line-height: 50px;
  text-align: left;
}
.wrap-nav nav ul li:last-of-type {
  background: none;
}
.wrap-nav nav ul li:last-of-type a {
  padding-right: 0;
}

/** --- = @section SLIDER --- */
.bx-wrapper .bx-viewport {
  border: none !important;
  box-shadow: none !important;
  left: 0 !important;
}

#main-bxslider {
  margin: 0;
  padding-left: 0 !important;
}
#main-bxslider li {
  padding: 0;
  margin: 0;
  list-style: none;
  background: 0;
}
#main-bxslider li img {
  width: 100%;
}

/** --- = @section PICTOS --- */
.wrap-pictos {
  height: 130px;
  background: url(../img/bgPictos.jpg) repeat-x 0 0 #242424;
}
.wrap-pictos .pictos {
  height: inherit;
}
.wrap-pictos .pictos ul {
  height: inherit;
  padding: 0;
  margin: 0;
}
.wrap-pictos .pictos ul li {
  float: left;
  height: 30px;
  margin: 15px 35px 0;
  padding-top: 70px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  text-align: center;
  letter-spacing: .5px;
  color: #fff;
  background-image: url(../img/sprites.png);
  background-repeat: no-repeat;
}
.wrap-pictos .pictos ul li:first-of-type {
  margin-left: 0;
  margin-right: 0;
  width: 100px;
  background-position: 50% -206px;
}
.wrap-pictos .pictos ul li:nth-of-type(2) {
  background-position: 100% -108px;
}
.wrap-pictos .pictos ul li:nth-of-type(3) {
  width: 72px;
  background-position: 0 -308px;
}
.wrap-pictos .pictos ul li:nth-of-type(4) {
  width: 67px;
  background-position: 0 -638px;
}
.wrap-pictos .pictos ul li:nth-of-type(5) {
  background-position: 10px -730px;
}
.wrap-pictos .pictos ul li:nth-of-type(6) {
  background-position: 12px -533px;
}
.wrap-pictos .pictos ul li:nth-of-type(7) {
  width: 69px;
  background-position: 0 -415px;
}
.wrap-pictos .pictos ul li:nth-of-type(8) {
  margin-right: 0;
  background-position: 22px 0;
}

/** --- = @section CONTENU --- */
.accueil .top-row {
  height: 430px;
}
.accueil .top-row .col-1 {
  box-sizing: border-box;
  position: relative;
  height: 375px;
  z-index: 5px;
  border: 1px solid #f9cacf;
  background: url(../img/enteteActus.png) no-repeat 0 -5px #fffafa;
}
.accueil .wrap-bottom-row {
  height: 560px;
  background: url(../img/bottom-row.jpg) repeat 0 0 #e8e8e8;
}
.accueil .wrap-bottom-row .block-right img {
  height: 100%;
}
.accueil .wrap-bottom-row .col-2 {
  float: right;
  box-sizing: border-box;
  width: 570px;
  height: 495px;
  padding: 20px;
  background: url(../img/bgCol2Bottom.png) no-repeat 50% 0 #fff;
}
.accueil .wrap-bottom-row .col-2 h2 {
  margin-top: .4em;
  text-transform: uppercase;
  text-align: center;
}
.accueil .wrap-bottom-row .col-2 .bck-enum {
  height: 121px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.accueil .wrap-bottom-row .col-2 ul {
  float: left;
  margin-top: 0;
  padding-left: 0;
}
.accueil .wrap-bottom-row .col-2 ul + ul {
  padding-left: 90px;
}
.accueil .wrap-bottom-row .col-2 li {
  padding-left: 15px;
  background: url(../img/puce-etoile.png) no-repeat 0 5px;
}
.accueil .wrap-bottom-row .col-2 li + li {
  margin-top: 12px;
}
.accueil .wrap-bottom-row .col-2 p.break, .accueil .wrap-bottom-row .col-2 p.wrap-pictos, .accueil .wrap-bottom-row .col-2 p.wrap-top-row, .accueil .wrap-bottom-row .col-2 p.wrap-bottom-row, .accueil .wrap-bottom-row .col-2 p.wrap-H1, .accueil .wrap-bottom-row .col-2 p:last-of-type {
  text-align: center;
}

.col-gen {
  position: relative;
  width: 270px;
  height: 335px;
  margin-bottom: 30px;
  float: left;
  font-size: 12px;
  line-height: 1.5;
}
.col-gen + .col-gen {
  margin-left: 30px;
}

.wrap-top-row {
  min-height: 165px;
}
.wrap-top-row .top-row {
  padding-top: 35px;
}
.wrap-top-row .top-row ul {
  float: left;
  height: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}
.wrap-top-row .top-row ul li {
  margin: 0 0 0 10px;
}
.wrap-top-row .col-2 p {
  margin: 1em 0 0;
}
.wrap-top-row .col-4 a {
  color: #c1272d;
}
.wrap-top-row .img-presentation:after {
  content: "";
  position: absolute;
  width: 262px;
  height: 12px;
  top: 203px;
  left: 2px;
  background: url(../img/shadow-photo-presentation.png) no-repeat 0 0;
}
.wrap-top-row .img-presentation img {
  width: 270px;
  background-color: #fff;
}
.wrap-top-row .bloc-enum {
  height: 45px;
  margin-bottom: 10px;
}

/** subsection actualites */
.enteteActus {
  height: 34px;
}
.enteteActus h3 {
  float: left;
  width: 103px;
  height: 35px;
  margin: 0;
  padding-left: 40px;
  font-size: 20px;
  color: #006233;
  line-height: 35px;
  text-align: left;
  border-bottom: none;
  background: url(../img/etoileActu.png) no-repeat 10px 5px #fffafa;
}
.enteteActus .navActus {
  float: right;
  padding-right: 20px;
  font-size: 40px;
  line-height: 35px;
}
.enteteActus .navActus a {
  text-transform: uppercase;
  color: #006233;
}

.bloc-date {
  margin: 0 20px;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid white;
}

.bloc-date > a {
  width: 50px;
  height: 50px;
}

.imgActu {
  width: 44px;
  height: 44px;
  padding: 1px;
  border: 1px solid #c1272d;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.date {
  padding-top: 0;
  margin-top: 0;
  margin-left: 15px;
  font-size: 14px;
  color: #808080;
  line-height: 1;
}

.text-actu {
  padding: 0 20px;
}
.text-actu p {
  font-size: 12px;
  font-weight: 400;
  color: #555555;
}
.text-actu p:last-of-type {
  margin-top: 25px;
  text-align: center;
}

.accueil .top-row .col-1:after {
  content: "";
  position: absolute;
  width: 262px;
  height: 12px;
  bottom: -13px;
  left: 2px;
  background: url(../img/shadow-actu.png) no-repeat 0 0;
}
.accueil .top-row .col-1 h4 {
  margin: 25px 0 .5em;
  color: #202020;
  font-size: 19px;
  text-transform: uppercase;
  text-align: center;
}

/** subsection bottom-row */
.wrap-bottom-row {
  margin-top: 5px;
  font-size: 12px;
}
.wrap-bottom-row:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}
.wrap-bottom-row .bottom-row {
  position: relative;
  padding-top: 35px;
}
.wrap-bottom-row .bottom-row .block-left {
  float: left;
  box-sizing: border-box;
  padding: 20px;
  color: #202020;
  text-transform: uppercase;
  text-align: left;
  background: #fff;
}
.wrap-bottom-row .bottom-row .block-left p:first-of-type {
  padding-bottom: 20px;
  font-size: 27px;
  border-bottom: 1px solid #f0f7fd;
}
.wrap-bottom-row .bottom-row .block-left p:last-of-type {
  font-size: 18px;
}
.wrap-bottom-row .bottom-row .block-right {
  position: relative;
  box-sizing: border-box;
  float: right;
  text-align: center;
  background: #fff;
}
.wrap-bottom-row .bottom-row .block-right .fa-caret-right {
  position: absolute;
  font-size: 40px;
  top: 110px;
  left: -2px;
  color: #fff;
}
.wrap-bottom-row .bottom-row .block-right .fa-plus {
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */
  position: absolute;
  top: 40%;
  left: 40%;
  font-size: 60px;
  color: #fff;
}
.wrap-bottom-row ul {
  box-sizing: border-box;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  color: #202020;
  font-weight: normal;
  text-align: left;
}
.wrap-bottom-row ul li {
  overflow: hidden;
  box-sizing: border-box;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
  background: none;
}
.wrap-bottom-row ul li i {
  color: #c1272d;
}
.wrap-bottom-row .col-1 {
  float: left;
}
.wrap-bottom-row .col-1 div[class^="mini-row-"] {
  height: 240px;
}
.wrap-bottom-row .col-1 div[class^="mini-row-"]:hover .block-left {
  color: #fff;
  background: #c1272d;
}
.wrap-bottom-row .col-1 div[class^="mini-row-"]:hover .fa-caret-right {
  color: #c1272d;
}
.wrap-bottom-row .col-1 div[class^="mini-row-"]:hover .fa-plus {
  opacity: 1;
  filter: alpha(opacity=100);
  /* Pour IE8 et anterieurs */
}
.wrap-bottom-row .col-1 .mini-row-2 {
  margin-top: 15px;
}

/** --- = @section H1 --- */
.wrap-H1 {
  height: 55px;
  font-size: 30px;
  color: #fff;
  line-height: 55px;
  background: #c1272d;
  -webkit-box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 0 8px rgba(0, 0, 0, 0.4);
}

/** --- = @section FOOTER --- */
.wrap-footer {
  position: relative;
  height: 180px;
  background: url(../img/footer.jpg) repeat-x 0 0;
}
.wrap-footer:after {
  content: "";
  position: absolute;
  top: 50px;
  z-index: 5;
  display: block;
  width: 100%;
  height: 2px;
}

.width-col, footer nav, footer .horaires, footer .coordonnees {
  width: 370px;
  float: left;
}

footer {
  height: inherit;
  background: url(../img/lueurFooter.png) no-repeat 50% 0;
  /** subsection actualites */
}
footer h4 {
  height: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: "dosis-regular", arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #c1272d;
  border-bottom: 1px solid #c1272d;
  text-transform: uppercase;
  line-height: 30px;
}
footer nav, footer .horaires {
  margin-right: 30px;
}
footer nav {
  font-size: 12px;
  text-align: left;
  color: #fff;
}
footer nav p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 7px;
  border-bottom: 1px solid #232323;
}
footer nav p:first-child {
  margin-top: 15px;
  padding-top: 0;
  border-top: none;
}
footer nav p:last-child {
  border-bottom: none;
}
footer nav p a {
  display: inline-block;
  width: 110px;
  color: #fff;
}
footer nav p a:first-child {
  width: 123px;
}
footer nav p a:last-child {
  margin-left: 40px;
}
footer nav p i {
  color: #006233;
}
footer nav p .inleed {
  padding-left: 20px;
}
footer .horaires {
  height: 180px;
  text-align: left;
}
footer .horaires .bck-left, footer .horaires .bck-right {
  float: left;
}
footer .horaires .bck-right {
  margin-left: 50px;
}
footer .horaires p {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
  color: #fff;
    text-align: center; /* Ajout steph du 24/02/2015 */
}
/*
footer .horaires p:nth-of-type(1) { /* Modif steph du 24/02/2015 */
/*
  margin-top: 10px;
  padding-left: 10px;
}
footer .horaires p:nth-of-type(2) {
  font-size: 16px;
  padding-bottom: 10px;
  margin-left: 10px;
}
*/

footer .coordonnees h4 {
  margin-bottom: 0.5em;
}
footer .coordonnees .adTelMail {
  width: auto;
  margin-top: 7px;
  font-size: 12px;
  color: #fff;
  text-align: left;
}
footer .coordonnees .adTelMail:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}
footer .coordonnees .adTelMail p {
  margin: 0;
}
footer .coordonnees .adTelMail .nom {
  float: left;
  width: 175px;
  height: 69px;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  line-height: 37px;
}
footer .coordonnees .adTelMail .adresse {
  float: left;
  margin-top: 3px; /* Modif Steph  du 24/02/2015 --> margin-top: 15px; */
  margin-left: 10px; /* Modif Steph  du 24/02/2015 --> margin-left: 15px; */
  line-height: 1.5;
}

footer .coordonnees .adTelMail .adresse a { /* ajout Steph du 24/02/2015 */
  color: #fff;
}


footer .coordonnees .adTelMail .facebook {
  float: right;
  width: 33px;
  height: 33px;
  margin-top: 10px;
  margin-left: 0px; /* Modif Steph  du 24/02/2015 --> margin-left: 35px; */
}
footer .coordonnees .bck-under {
  margin-top: 10px;
}
footer .coordonnees .bck-under p {
  float: left;
  font-size: 12px;
}
footer .coordonnees .bck-under p a {
  color: #fff;
}
footer .coordonnees .bck-under p a:hover {
  color: #c1272d;
  text-decoration: none;
}
footer .coordonnees .bck-under .telephone {
  margin-top: 0.5em;
}
footer .coordonnees .bck-under .mail, footer .coordonnees .bck-under .plan {
  margin-left: 14px;
}
footer .coordonnees .bck-under .fa-mobile {
  font-size: 20px;
}
footer .coordonnees .bck-under .fa-map-marker {
  font-size: 14px;
}

/** --- = @section PLAN --- */
.plan .top-row {
  height: 365px;
}
.plan .top-row li {
  background: none;
}
.plan .top-row li + li {
  margin-top: 30px !important;
}
.plan .top-row li a {
  color: #202020;
}
.plan .top-row li a i {
  color: #c1272d;
}

/** --- = @section SAVOIR --- */
.savoir .top-row {
  height: auto;
  padding-bottom: 30px;
}
.savoir .top-row:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}
.savoir .top-row .col-1 {
  float: left;
  box-sizing: border-box;
}
.savoir .top-row .col-1 img {
  width: 225px;
}
.savoir .top-row .col-1 h3 {
  height: auto;
  border-bottom: none;
  font-size: 25px;
  color: #202020;
}
.savoir .top-row .col-1 .bk-img {
  margin: 0 auto;
  position: relative;
  width: 225px;
}
.savoir .top-row .col-1 .bk-img .fa {
  position: absolute;
  font-size: 50px;
  bottom: 0;
  left: 0;
  right: 0;
}
.savoir .top-row .col-1 .bk-img .fa-caret-up {
  width: 29px;
  margin: 0 auto -20px;
  font-size: 50px;
  color: #fff;
}
.savoir .top-row .col-1 .bk-img .fa-caret-down {
  width: 29px;
  margin: -20px auto 0;
  top: 0;
  font-size: 50px;
  color: #fff;
}
.savoir .top-row .col-1 .bk-img .fa-plus {
  width: 40px;
  margin: 50px auto 0;
  top: 0;
  opacity: 0;
  color: #fff;
}
.savoir .top-row .col-1 .bk-img .img-presentation:after {
  content: none;
}
.savoir .top-row .col-1 .bk-text {
  box-sizing: border-box;
  width: 285px;
  height: 156px;
  padding: 20px;
  text-align: left;
}
.savoir .top-row .col-1 .bk-gauche, .savoir .top-row .col-1 .bk-droit {
  float: left;
  width: 285px;
}
.savoir .top-row .col-1 .bk-gauche:hover .bk-text, .savoir .top-row .col-1 .bk-droit:hover .bk-text {
  background: #c1272d;
  color: #fff;
}
.savoir .top-row .col-1 .bk-gauche:hover .bk-text h3, .savoir .top-row .col-1 .bk-droit:hover .bk-text h3 {
  color: #fff;
}
.savoir .top-row .col-1 .bk-gauche:hover .bk-img .fa-caret-up, .savoir .top-row .col-1 .bk-gauche:hover .bk-img .fa-caret-down, .savoir .top-row .col-1 .bk-droit:hover .bk-img .fa-caret-up, .savoir .top-row .col-1 .bk-droit:hover .bk-img .fa-caret-down {
  color: #c1272d;
}
.savoir .top-row .col-1 .bk-gauche:hover .bk-img .fa-plus, .savoir .top-row .col-1 .bk-droit:hover .bk-img .fa-plus {
  opacity: .85;
}
.savoir .top-row .col-2 {
  float: right;
  box-sizing: border-box;
  height: 312px;
  padding: 20px;
  background: url(../img/bgCol2Savoir.png) repeat 0 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.savoir .top-row .col-2 p {
  font-size: 12px;
  line-height: 1.5;
}
.savoir .top-row .col-2 p:last-of-type, .savoir .top-row .col-2 p.bold {
  text-align: center;
}
.savoir .top-row .col-2 p.bold {
  margin-top: 3em;
}

/** --- = @section PERSONNALISATION --- */
.personnalisation .wrap-top-row .img-presentation:after {
  top: 187px;
}
.personnalisation .wrap-top-row .col-2 {
  height: auto;
}
.personnalisation .wrap-top-row .col-2 ul li {
  text-align: left;
}
.personnalisation .wrap-top-row .col-4 {
  color: #52eca2;
  font-size: 23px;
  text-align: center;
  letter-spacing: 1.5px;
  line-height: normal;
  text-transform: uppercase;
  background: url(../img/bgCol4Top.jpg) no-repeat 0 0;
}
.personnalisation .wrap-top-row .col-4:after {
  content: "";
  position: absolute;
  width: 262px;
  height: 12px;
  bottom: -12px;
  left: 2px;
  background: url(../img/shadow-actu.png) no-repeat 0 0;
}
.personnalisation .wrap-top-row .col-4 small {
  font-size: 9px;
}
.personnalisation .wrap-top-row .col-4 a {
  color: inherit;
  font-size: 23px;
}
.personnalisation .wrap-top-row .col-4 p:last-of-type {
  padding-top: 30px;
  font-size: 16px;
}

/** --- = @section EN IMAGES --- */
.images .wrap-top {
  position: static;
  margin-bottom: 20px;
  border-bottom: 1px solid #62ffb4;
}

/** --- = @section CONTACT --- */
.contact .wrap-top-row {
  min-height: 500px;
}

/** --- = @section PLAN --- */
.plan .top-row {
  height: 365px;
}
.plan .top-row li {
  background: none;
}
.plan .top-row li + li {
  margin-top: 30px !important;
}
.plan .top-row li a {
  color: #202020;
}
.plan .top-row li a i {
  color: #c1272d;
}

/** --- = @section IE --- */
.ie8 header .bck-right {
  font-family: "dosis-bold",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 h2 {
  font-family: "dosis-light",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 h3 {
  font-family: "dosis-bold",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 nav {
  font-family: "dosis-light",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 .wrap-pictos .pictos ul li {
  margin: 15px 29px 0;
  font-family: "dosis-light",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 .wrap-bottom-row .bottom-row .block-left {
  font-family: "dosis-bold",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 .wrap-bottom-row .bottom-row .block-left .altern-font-light, .ie8 .wrap-bottom-row .bottom-row .block-left h2, .ie8 .wrap-bottom-row .bottom-row .block-left .wrap-nav nav ul a, .wrap-nav nav ul .ie8 .wrap-bottom-row .bottom-row .block-left a, .ie8 .wrap-bottom-row .bottom-row .block-left .wrap-pictos .pictos ul li, .wrap-pictos .pictos ul .ie8 .wrap-bottom-row .bottom-row .block-left li, .ie8 .wrap-bottom-row .bottom-row .block-left .enteteActus .navActus, .enteteActus .ie8 .wrap-bottom-row .bottom-row .block-left .navActus, .ie8 .wrap-bottom-row .bottom-row .block-left .accueil .top-row .col-1 h4, .accueil .top-row .col-1 .ie8 .wrap-bottom-row .bottom-row .block-left h4, .ie8 .wrap-bottom-row .bottom-row .block-left footer .horaires p:nth-of-type(2), footer .horaires .ie8 .wrap-bottom-row .bottom-row .block-left p:nth-of-type(2), .ie8 .wrap-bottom-row .bottom-row .block-left .personnalisation .wrap-top-row .col-4, .personnalisation .wrap-top-row .ie8 .wrap-bottom-row .bottom-row .block-left .col-4 {
  font-family: "dosis-light",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 footer .horaires p {
  font-family: "dosis-bold",arial,helvetica,sans-serif;
  font-weight: normal;
}
.ie8 footer .coordonnees .mail, .ie8 footer .coordonnees .plan {
  margin-left: 10px;
}

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

/*****************Formulaire***************/
#frmContact{
	font-size:12px;
	font-family:arial;

	margin:0 auto;
	
	
	
}

#left_inputs{
	width:300px;
	float:left;
	height:300px;
}

#left_inputs label span{
	width:70px;
	float:left;

}

#left_inputs label input{
	width:240px;
	float:left;

	border:solid 1px #f9cacf;
	font-size:12px;
	font-family:arial;
	background:none;
   color: #000; /* modif Steph le 17/03/2015 --> color: #ffffff; */
   height:20px;
   margin-bottom:15px;
}

#left_inputs label textarea{
	width:240px;
	height:25px;
	float:left;
	   margin-bottom:15px;
	border:solid 1px #f9cacf;
	font-size:12px;
	font-family:arial;
	background:none;
   color: #000; /* modif Steph le 17/03/2015 --> color: #ffffff; */
     resize: none;
}

#right_inputs{
	width:300px;
	float:left;
		height:300px;
}

#right_inputs label span{
	width:80px;
	float:left;
}

#right_inputs label input{
	width:130px;
	float:left;
	margin-bottom:5px;
	border:solid 1px #f9cacf;
	font-size:12px;
	font-family:arial;
	background:none;
   color: #000; /* modif Steph le 17/03/2015 --> color: #ffffff; */
    margin-bottom:10px;
	   height:20px;
}

#mesaj_contact label span{
	width:80px;
	float:left;
}

#mesaj_contact label textarea{
	width:300px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #f9cacf;
	font-size:12px;
	font-family:arial;
	background:none;
   color: #000; /* modif Steph le 17/03/2015 --> color: #ffffff; */
   height:135px;
     resize: none;
}

#contact_title{
	font-weight: bold;
	text-align:center;
	width:400px;
	margin:0 auto;
	margin-bottom:10px;
}

#capa{
	border:solid 1px #f9cacf;
	float:left;
	width:50px;

	margin-right:13px;
	margin-top:15px;
	margin-bottom:15px;
	background:none;
	color: #000; /* modif Steph le 17/03/2015 --> color: #ffffff; */
    font-size:12px;
    font-family: Arial;
	height:20px;
}


.recherche{
background:url(../img/btnEnvoyer.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}

.recherche_over{
background:url(../img/btnEnvoyerHover.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}
.rechercher{
background:url(../img/btnRechercher.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}

.rechercher_over{
background:url(../img/btnRechercherHover.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}
.retablir{
background:url(../img/btnRetablir.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}

.retablir_over{
background:url(../img/btnRetablirHover.png) no-repeat;
border:none;
cursor:pointer;
width:87px;
   height:24px;
}


#img_cpc{border:1px solid #7c7c7c; float:left; margin-top:0px;}


#mandatory_fields{font-weight: bold; font-size:11px; text-align:center;}


div.submit-buttons{clear: both;	text-align: left; padding: 10px 2px;}


.mercidiv{text-align:center; font-weight: bold; margin-top:100px; padding-bottom:150px;}


.ckleft{float:left; margin-right:20px; margin-bottom:5px;}


#ckboxez{margin-bottom:10px; margin-top:10px; float:left;}


.ckc{float:left; padding-bottom:5px; width: 170px;}


.ckc input{margin-top:3px!important;}


.field_special input{
	width:150px;
    float:left;
	margin-bottom:5px;
	border:solid 1px #bcbcbc;
	font-size:12px;
	font-family:arial;
	background:#eeeeee;
	color:#ffffff;
}

/*******************Actualités*******************/
.basebdd1{

display: block; 
float: left;

margin-right:5px;

width:383px;
height:207px;

}
.imgbdd1{
text-align:center;
overflow:hidden;
width:383px;
height:207px;
}

/*****************BDD photos**********************/
.basebdd3{
border:solid 1px #c1272d;
display: block; 
float: left;
margin-bottom:3px;
margin-left:7px;
width:290px;
height:190px;

}
.imgbdd3{
border:solid 1px #c1272d;
text-align:center;
overflow:hidden;
width:290px;
height:190px;
float:left;
margin-left:3px;
margin-top:20px;
}


.pagination a{
color:#c1272d;
text-decoration:none;
}
.pagination a:hover{
color:#c1272d;
text-decoration:underline;
}
.pagination{
margin-bottom:10px;
text-align:center;
}
