@charset "UTF-8";
/*  Simplifia Mémorial / CSS master : master.css ------------------------------------------
*	Copyright David Gamet - All rights reserved
---------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------
  COLORS
---------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------
  GLOBAL
---------------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,800italic,400,700);
@import url(http://fonts.googleapis.com/css?family=Lora:400,700);
html, body {
  width: 100%;
  height: 100%;
  color: #393c3d; }

body {
  position: relative;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  zoom: 100% !important; }

::-moz-selection {
  color: #FFF;
  background: #1c467f;
  text-shadow: none;
  border: none; }

::selection {
  color: #FFF;
  background: #1c467f;
  text-shadow: none;
  border: none; }

.tooltip-inner {
  padding: 4px 10px;
  font-weight: 400;
  color: #393c3d;
  background: #FFF;
  border: 1px solid #b3b3b3; }

.progress {
  background-color: #FFF;
  border-radius: 0;
  border: 1px solid #b3b3b3; }

.progress-bar {
  line-height: 18px;
  background-color: #1c467f; }

/* ---------------------------------------------
 *   start of Icon class
 * --------------------------------------------*/
.icon, .icon-interflorat, .icon-car-blue, .icon-cloud-blue, .icon-clock-blue, .icon-flower-blue, .icon-smile-blue, .icon-star-blue, .icon-home-blue {
  background: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: 50% 50%;
  vertical-align: middle; }

.icon-interflorat {
  background: url("../../../images/refonte/images/interflorat.png") no-repeat; }

.icon-car-blue {
  background: url("../../../images/refonte/images/car_blue.svg") no-repeat; }

.icon-cloud-blue {
  background: url("../../../images/refonte/images/cloud_blue.svg") no-repeat; }

.icon-clock-blue {
  background: url("../../../images/refonte/images/clock_blue.svg") no-repeat; }

.icon-flower-blue {
  background: url("../../../images/refonte/images/flower_blue.svg") no-repeat; }

.icon-smile-blue {
  background: url("../../../images/refonte/images/smile_blue.svg") no-repeat; }

.icon-star-blue {
  background: url("../../../images/refonte/images/star_blue.svg") no-repeat; }

.icon-home-blue {
  background: url("../../../images/refonte/images/home_blue.png") no-repeat; }

/* ---------------------------------------------
 *  end of the Icon class
 * --------------------------------------------*/
/* -------------------------------------------------------------------------------
  ALIGNEMENT / FLOATING
---------------------------------------------------------------------------------- */
.nomargin {
  margin: 0 !important; }

.nopadding {
  padding: 0 !important; }

/* -------------------------------------------------------------------------------
  TITLES
---------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  line-height: normal; }

.h1 {
  line-height: normal;
  margin: 0 0 0 0;
  padding: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 4px 0;
  text-shadow: 1px 2px 0px #000; }

.h2 {
  line-height: normal;
  margin: 0 0 0 0;
  padding: 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 4px 0; }

.h3 {
  text-align: left; }

/* -------------------------------------------------------------------------------
  FONTS
---------------------------------------------------------------------------------- */
p {
  margin: 0 0 15px 0;
  font-size: 12px; }

.capital {
  text-transform: uppercase; }

.font14 {
  font-size: 14px; }

/* -------------------------------------------------------------------------------
  LINKS
---------------------------------------------------------------------------------- */
a {
  color: #1c467f;
  text-decoration: none; }

a.plus {
  display: inline-block;
  padding: 0 0 0 20px;
  color: #FFF;
  background: url("../../../images/refonte/images/plus.png") left top no-repeat; }

/* -------------------------------------------------------------------------------
  IMAGES
---------------------------------------------------------------------------------- */
img.img-upscale {
  width: 100%;
  height: auto; }

img.alignleft {
  clear: both;
  float: left;
  margin: 0 15px 15px 0;
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #999; }

img.alignright {
  clear: both;
  float: right;
  margin: 0 0 15px 15px;
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #999; }

/* -------------------------------------------------------------------------------
  LISTS
---------------------------------------------------------------------------------- */
ul {
  margin: 0 0 15px 15px;
  padding: 0 0 0 15px;
  list-style: disc;
  list-style-position: outside;
  font-size: 14px; }
  ul li {
    margin: 0; }

ol {
  margin: 0 0 15px 15px;
  padding: 0 0 0 15px;
  list-style: decimal;
  list-style-position: outside;
  font-size: 14px; }
  ol li {
    margin: 0; }

.pagination {
  margin: 0; }
  .pagination > li > a, .pagination > li > span {
    font-size: 12px;
    color: #1c467f;
    border: 1px solid #b3b3b3; }
  .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #FFF;
    background-color: #393c3d; }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #FFF;
    background-color: #1c467f;
    border: 1px solid #b3b3b3; }

/* -------------------------------------------------------------------------------
  BUTTONS
---------------------------------------------------------------------------------- */
button:focus {
  outline: 0; }

.btn-default {
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #333333;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: linear-gradient(to bottom, white 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ccc',GradientType=0 );
  border: 1px solid #d6d6d6; }

.btn-default:hover, .btn-default.hover {
  text-decoration: none;
  background: #cccccc;
  background: -moz-linear-gradient(top, #cccccc 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #cccccc 0%, white 100%);
  background: -o-linear-gradient(top, #cccccc 0%, white 100%);
  background: -ms-linear-gradient(top, #cccccc 0%, white 100%);
  background: linear-gradient(to bottom, #cccccc 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#FFFFFF',GradientType=0 ); }

.btn-yellow {
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #333333;
  background: #ffff33;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZDkyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWJiMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffff33 0%, #ffcc00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff33), color-stop(100%, #ffcc00));
  background: -webkit-linear-gradient(top, #ffff33 0%, #ffcc00 100%);
  background: -o-linear-gradient(top, #ffff33 0%, #ffcc00 100%);
  background: -ms-linear-gradient(top, #ffff33 0%, #ffcc00 100%);
  background: linear-gradient(to bottom, #ffff33 0%, #ffcc00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff33', endColorstr='#ffcc00',GradientType=0 );
  border: 1px solid #d6982f;
  border-radius: 5px;
  text-shadow: 0 1px 0 #FFF; }

.btn-yellow:hover {
  text-decoration: none;
  background: #ffcc00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YmIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZDkyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffcc00 0%, #ffff33 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcc00), color-stop(99%, #ffff33));
  background: -webkit-linear-gradient(top, #ffcc00 0%, #ffff33 99%);
  background: -o-linear-gradient(top, #ffcc00 0%, #ffff33 99%);
  background: -ms-linear-gradient(top, #ffcc00 0%, #ffff33 99%);
  background: linear-gradient(to bottom, #ffcc00 0%, #ffff33 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffff33',GradientType=0 ); }

.btn-blue {
  display: inline-block;
  margin: 0;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  background: #517bc4;
  background: -moz-linear-gradient(top, #517bc4 0%, #39559a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #517bc4), color-stop(100%, #39559a));
  background: -webkit-linear-gradient(top, #517bc4 0%, #39559a 100%);
  background: -o-linear-gradient(top, #517bc4 0%, #39559a 100%);
  background: -ms-linear-gradient(top, #517bc4 0%, #39559a 100%);
  background: linear-gradient(to bottom, #517bc4 0%, #39559a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#517bc4', endColorstr='#39559a',GradientType=0 );
  border: 1px solid #39559a;
  border-radius: 5px;
  text-shadow: 0 1px 0 #333; }

.btn-blue:hover {
  text-decoration: none;
  background: #39559a;
  background: -moz-linear-gradient(top, #39559a 0%, #517bc4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39559a), color-stop(100%, #517bc4));
  background: -webkit-linear-gradient(top, #39559a 0%, #517bc4 100%);
  background: -o-linear-gradient(top, #39559a 0%, #517bc4 100%);
  background: -ms-linear-gradient(top, #39559a 0%, #517bc4 100%);
  background: linear-gradient(to bottom, #39559a 0%, #517bc4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39559a', endColorstr='#517bc4',GradientType=0 ); }

/* -------------------------------------------------------------------------------
  GLOBAL
---------------------------------------------------------------------------------- */
#wrapper {
  position: relative;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

body.navopen #wrapper {
  left: 300px; }

header, main, footer {
  position: relative; }

.container {
  position: relative;
  overflow: hidden; }

/* -------------------------------------------------------------------------------
  HEADER
---------------------------------------------------------------------------------- */
header {
  z-index: 2;
  background: #1c467f;
  border-bottom: 1px solid #003366; }

header .container {
  padding: 0; }

#logo-baseline {
  overflow: hidden;
  float: left;
  margin: 0 0 0 10px; }
  #logo-baseline #logo {
    display: block;
    float: left;
    width: 126px;
    height: 55px;
    text-indent: -9999px;
    background: url("../../../images/refonte/images/logo-simplifia-mobile.png") left center no-repeat; }
  #logo-baseline #baseline {
    display: none; }

#goodies {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none; }
  #goodies li {
    float: right;
    border-right: 1px solid #1c467f; }
    #goodies li #link-connect {
      display: block;
      width: 51px;
      min-height: 55px;
      margin: 0;
      padding: 10px 0 0 0;
      font-size: 11px;
      font-weight: 700;
      text-align: center;
      color: #333333;
      background: #f9d624; }
      #goodies li #link-connect .glyphicon {
        display: block;
        margin: 0 0 7px 0;
        font-size: 19px; }
        #goodies li #link-connect .glyphicon img {
          height: 100%;
          width: 100%; }
    #goodies li #link-connect:hover {
      text-decoration: none; }
    #goodies li #connecter-espace {
      vertical-align: middle;
      display: block;
      width: 51px;
      min-height: 55px;
      margin: 0;
      padding: 10px 0 0 0;
      font-size: 11px;
      font-weight: 700;
      text-align: center;
      color: #333333;
      background: #f9d624; }
      #goodies li #connecter-espace .glyphicon {
        display: block;
        margin: 0 0 7px 0;
        font-size: 19px; }
        #goodies li #connecter-espace .glyphicon img {
          height: 100%;
          width: 100%; }
    #goodies li #connecter-espace:hover {
      text-decoration: none; }
    #goodies li #call {
      display: block;
      width: 50px;
      min-height: 55px;
      margin: 0;
      padding: 10px 0 0 0;
      font-size: 12px;
      font-weight: 700;
      text-align: center;
      color: #1c467f;
      background: #FFF; }
      #goodies li #call .glyphicon {
        display: block;
        margin: 0 0 5px 0;
        font-size: 20px; }
        #goodies li #call .glyphicon img {
          height: 100%;
          width: 100%; }
    #goodies li #call:hover {
      text-decoration: none; }
  #goodies li:first-child {
    border-right: none; }

/* -------------------------------------------------------------------------------
  NAV
---------------------------------------------------------------------------------- */
#mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); }

/* mobile button to display navbar */
.navbar-toggle {
  float: left;
  width: 50px;
  min-height: 55px;
  margin: 0;
  padding: 6px 0;
  text-align: center;
  background-color: #FFF;
  border-radius: 0; }
  .navbar-toggle span {
    margin: 5px auto 0 auto;
    font-size: 12px;
    font-weight: bold;
    color: #1c467f; }
  .navbar-toggle span:last-child {
    display: block;
    margin-top: 5px; }
  .navbar-toggle .icon-bar {
    background: #1c467f; }

/* navbar styling */
.navbar {
  overflow: hidden;
  overflow-y: scroll;
  position: fixed;
  left: -300px;
  z-index: 20;
  display: block;
  width: 300px;
  height: 100%;
  min-height: inherit;
  margin: 0;
  padding: 0;
  background-color: #1c467f;
  border: none;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

body.navopen .navbar {
  left: 0; }

.nav {
  margin: 0;
  padding: 0;
  list-style: none; }
  .nav > li {
    margin: 0;
    padding: 0 8px; }
  .nav > li.nav-close {
    background: #FFF; }
  .nav > li > a {
    padding: 10px;
    font-size: 12px;
    text-align: left;
    color: #FFF;
    background: #1c467f;
    border-bottom: 1px solid #b3b3b3; }
    .nav > li > a .glyphicon-home {
      font-size: 12px; }
  .nav > li:last-child > a {
    border-bottom: none; }
  .nav > li.nav-close > a {
    padding: 18px 10px;
    color: #1c467f;
    background: #FFF;
    border-bottom: none; }
  .nav > li > a:hover, .nav > li > a:focus {
    color: #f8cb20;
    background: #1c467f; }
  .nav > li.active > a {
    font-weight: bold;
    color: #f8cb20;
    background: #1c467f; }
  .nav > li.nav-close > a:hover, .nav > li.nav-close > a:focus {
    color: #393c3d;
    background: #FFF; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color: #f8cb20;
    background: #1c467f;
    border: none; }
  .nav .open .dropdown-menu {
    background: #FFF; }

/* subnavbar--------- */
.dropdown-menu {
  margin: 0;
  padding: 0;
  font-size: 12px;
  background: #FFF;
  border: none;
  border-radius: 0;
  z-index: 9999999999; }
  .dropdown-menu > li {
    padding: 0 10px; }
  .dropdown-menu > li > p {
    font-weight: normal;
    color: #1c467f;
    background: #FFF;
    border-bottom: 1px solid #1c467f;
    word-wrap: break-word;
    padding: 8px 0 2px 0;
    margin: 0; }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    font-weight: bold;
    color: #1c467f;
    background: #FFF; }

.navbar-nav .open .dropdown-menu > li > a {
  padding: 5px 0; }

.navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px; }

.secondFloor {
  padding: 0; }
  .secondFloor ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .secondFloor ul li {
      font-size: 12px;
      border-bottom: 1px solid #eee; }
      .secondFloor ul li:last-child {
        border: none; }
      .secondFloor ul li a {
        padding: 10px 0 10px 5px;
        display: block; }
        .secondFloor ul li a:hover {
          text-decoration: none;
          background: #f5f5f5; }
        .secondFloor ul li a:focus {
          background: #f5f5f5; }
      .secondFloor ul li .tag-red {
        display: block;
        position: absolute;
        font-size: 9px;
        background: red;
        padding: 2px;
        margin: -18px 20px 0 0;
        right: 0;
        color: #fff; }
      .secondFloor ul li .tag-yellow {
        display: block;
        position: absolute;
        font-size: 9px;
        background: #f8cb20;
        padding: 2px;
        margin: -16px 20px 0 0;
        right: 0;
        color: #393c3d; }

/* -------------------------------------------------------------------------------
  FOOTER
---------------------------------------------------------------------------------- */
footer {
  overflow: hidden;
  padding: 20px 0 0 0;
  background: #1c467f;
  border-top: 1px solid #003366; }
  footer hr {
    border-top: 1px solid #3f629e; }
  footer h2 {
    font-size: 12px;
    font-weight: 700;
    color: #FFF; }
  footer p {
    font-size: 12px;
    color: #FFF; }
  footer p#call-footer {
    margin: 0;
    text-align: center; }
    footer p#call-footer a {
      display: inline-block; }
  footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    color: #FFF; }
    footer ul li {
      margin: 0;
      padding: 0; }
    footer ul li.spacer {
      min-height: 20px; }
  footer a, footer a:hover {
    color: #FFF; }

#seo {
  clear: both;
  margin: 0;
  padding: 15px 0;
  color: #FFF;
  background: #1c467f;
  border-top: 1px solid #3f629e;
  border-bottom: 1px solid #3f629e;
  text-align: center; }
  #seo h2 {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: 400; }

.mentions {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  text-align: center;
  color: #FFF;
  background: #1c467f; }
  .mentions p {
    margin: 0; }
  .mentions a {
    color: #FFF; }

/* -------------------------------------------------------------------------------
  CONTENTS
---------------------------------------------------------------------------------- */
main {
  min-height: 400px;
  padding: 0; }

body#home main {
  z-index: 1;
  padding: 0; }

article, header, section, footer {
  overflow: hidden; }

/* -------------------------------------------------------------------------------
  ARTICLE
---------------------------------------------------------------------------------- */
article {
  margin: 0; }
  article h1 {
    margin: 0 0 10px 0;
    font-size: 22px;
    font-weight: 700;
    color: #393c3d; }
  article h2 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 700;
    color: #393c3d; }

/* -------------------------------------------------------------------------------
  MODALS
---------------------------------------------------------------------------------- */
.modal-header {
  background-color: #1c467f;
  border-radius: 5px 5px 0 0; }

.modal-header .close {
  margin: -5px 0 0 0;
  font-size: 24px;
  color: #FFF;
  opacity: 1; }

.modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #FFF; }

.modal-body {
  color: #393c3d; }

.modal-body .title {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  color: #393c3d; }

.modal-body p:last-child {
  margin: 0; }

.modal-body a {
  color: #393c3d;
  text-decoration: underline; }

.modal-body a:hover {
  text-decoration: none; }

#candle-modal .candles {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 15px 15px 5px 15px;
  list-style: none;
  background-color: #f6f6f6; }
  #candle-modal .candles li {
    float: left;
    margin: 0 10px 10px 10px; }
    #candle-modal .candles li input[type="button"] {
      display: block;
      width: 88px;
      height: 88px;
      text-indent: -9999px;
      border: none;
      background-color: #f6f6f6; }
    #candle-modal .candles li input[type="button"].on {
      background-color: #FFF;
      border: 1px solid #b3b3b3;
      outline: none; }
    #candle-modal .candles li .candle-red {
      background: url("../../../images/refonte/images/memorial/candle-red.png") center center no-repeat; }
    #candle-modal .candles li .candle-purple {
      background: url("../../../images/refonte/images/memorial/candle-purple.png") center center no-repeat; }
    #candle-modal .candles li .candle-green {
      background: url("../../../images/refonte/images/memorial/candle-green.png") center center no-repeat; }
    #candle-modal .candles li .candle-blue {
      background: url("../../../images/refonte/images/memorial/candle-blue.png") center center no-repeat; }
    #candle-modal .candles li .candle-grey {
      background: url("../../../images/refonte/images/memorial/candle-grey.png") center center no-repeat; }
#candle-modal .cancel {
  position: relative;
  top: 2px;
  margin: 0 10px 0 0; }

#map-modal .modal-body iframe {
  width: 100%; }

/* -------------------------------------------------------------------------------
  MODAL CREATE / CONNECT
---------------------------------------------------------------------------------- */
#create-modal .modal-body, #connect-modal .modal-body, #espace-connect-modal .modal-body {
  padding: 20px 20px 64px 20px; }

.fb-connect {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 30px; }
  .fb-connect .ou {
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 15px;
    color: #393c3d; }
  .fb-connect p {
    margin: 0 0 10px 0; }
  .fb-connect .btn {
    position: relative;
    padding: 8px 10px 8px 38px;
    text-decoration: none;
    color: #FFF; }
    .fb-connect .btn .glyphicon {
      position: absolute;
      top: 7px;
      left: 10px;
      width: 18px;
      height: 18px;
      margin: 0 10px 0 0; }
      .fb-connect .btn .glyphicon img {
        height: 100%;
        width: 100; }

.switcher {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px;
  text-align: center;
  color: #393c3d;
  background: #eeeeee;
  border-radius: 0 0 5px 5px; }

.forgot-password {
  float: right;
  margin: 9px 0 0 0;
  font-size: 12px; }

/* -------------------------------------------------------------------------------
  FORMS
---------------------------------------------------------------------------------- */
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select {
  border: 1px solid #dfdfdf; }

.modal form .form-group {
  margin: 0 0 5px 0; }
.modal form .civility {
  margin: 0;
  font-size: 13px;
  font-weight: normal; }
.modal form input[type="radio"], .modal form input[type="checkbox"] {
  margin: 0 6px 0 3px; }
.modal form input[type="text"], .modal form input[type="email"], .modal form input[type="tel"], .modal form input[type="password"], .modal form textarea, .modal form select {
  width: 100%;
  padding: 3px;
  font-size: 13px; }
.modal form .help-block {
  margin: 5px 0;
  font-size: 12px;
  color: red; }

#form-alert {
  color: #393c3d; }
  #form-alert legend {
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    background: #eeeeee;
    border: none; }
  #form-alert .bordered {
    padding: 10px 20px;
    border: 1px solid #eeeeee; }
  #form-alert .form-group {
    margin: 0; }
  #form-alert label {
    display: block;
    font-size: 13px;
    font-weight: normal; }
  #form-alert .pushit {
    display: none;
    padding: 0 0 5px 20px; }
    #form-alert .pushit input[type="text"], #form-alert .pushit select {
      width: 100%;
      padding: 2px;
      font-size: 13px;
      color: #b3b3b3; }
    #form-alert .pushit .radius {
      overflow: hidden;
      margin: 5px 0 0 0; }
      #form-alert .pushit .radius label {
        float: left;
        width: 30%;
        margin: 0;
        padding: 3px 0 3px 0; }
      #form-alert .pushit .radius select {
        float: left;
        width: 70%; }
  #form-alert .info {
    margin: 10px 0; }
    #form-alert .info .glyphicon {
      float: left;
      width: 16px;
      height: 15px;
      margin: 0 5px 0 0; }
      #form-alert .info .glyphicon img {
        height: 100%;
        width: 100%; }
  #form-alert p:last-child {
    margin: 0; }
  #form-alert .help-block {
    margin: 5px 0;
    font-size: 12px;
    color: red; }

/* -------------------------------------------------------------------------------
  BREADCRUMB
---------------------------------------------------------------------------------- */
.breadcrumb {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  background: none;
  border-radius: 0; }
  .breadcrumb > li + li:before {
    content: ">";
    color: #393c3d; }
  .breadcrumb li a {
    color: #393c3d; }
  .breadcrumb > .active {
    font-weight: 700;
    color: #393c3d; }
  .breadcrumb > li.active + li:before {
    font-weight: normal; }

/* -------------------------------------------------------------------------------
  HOMEPAGE
---------------------------------------------------------------------------------- */
#search {
  position: relative;
  height: 180px;
  background: url("../../images/front/medias/memorial/search.jpg") center center no-repeat;
  background-size: cover; }
  #search #search-zone {
    margin: 5px 0 0 0; }
    #search #search-zone h1 {
      margin: 0 0 5px 0;
      padding: 0;
      font-family: 'Lora', Arial, Helvetica, sans-serif;
      font-size: 24px;
      font-weight: 700;
      color: #FFF;
      text-shadow: 0 1px 1px #333; }
    #search #search-zone h2, #search #search-zone .h2 {
      margin: 0;
      padding: 0;
      font-size: 14px;
      font-weight: 700;
      color: #FFF;
      text-shadow: 0 1px 1px #333; }
    #search #search-zone #search-form {
      overflow: hidden;
      margin: 5px 0 0 0;
      padding: 4px;
      border: 1px solid #b3b3b3;
      border-radius: 5px;
      background: #FFF; }
      #search #search-zone #search-form input[type="text"] {
        float: left;
        display: block;
        width: 42%;
        margin: 1px 2% 0 0;
        padding: 6px;
        font-size: 12px; }
      #search #search-zone #search-form .label-search-city {
        float: left;
        width: 8%;
        margin: 2px 2% 0 0;
        padding: 6px 0 7px 0;
        font-size: 13px;
        text-align: center;
        color: #393c3d; }
      #search #search-zone #search-form button {
        float: right; }
      #search #search-zone #search-form button.btn-default {
        margin: 0 5px 0 0; }
        #search #search-zone #search-form button.btn-default .glyphicon {
          width: 14px;
          height: 13px;
          margin: 0 5px 0 0; }
          #search #search-zone #search-form button.btn-default .glyphicon img {
            height: 100%;
            width: 100%; }
    #search #search-zone button.geolocation {
      clear: both;
      float: none;
      width: 100%;
      margin: 4px 0 0 0;
      font-size: 12px;
      font-weight: 700;
      color: #393c3d; }
      #search #search-zone button.geolocation .glyphicon {
        margin: 0 6px 0 0;
        width: 13px;
        height: 13px; }
        #search #search-zone button.geolocation .glyphicon img {
          height: 100%;
          width: 100%; }

#previews {
  margin-top: 20px; }
  #previews .container {
    margin-bottom: 20px; }
  #previews .thumbnail {
    border: 0; }
  #previews .previews-wrapper {
    margin: 5px 0px 20px 0px;
    padding: 0px 15px 10px 15px; }
    #previews .previews-wrapper .previews-container {
      width: 100%; }
      #previews .previews-wrapper .previews-container h2 {
        font-size: 100%;
        margin: 0px 0px 0px 0px; }
        #previews .previews-wrapper .previews-container h2 strong {
          font-family: 'Open Sans', sans-serif;
          font-size: 24px; }
      #previews .previews-wrapper .previews-container p {
        margin: 5px 0px 0px 0px;
        width: 100%; }
      #previews .previews-wrapper .previews-container ul {
        width: 100%;
        margin: 15px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none; }
        #previews .previews-wrapper .previews-container ul .h5 {
          padding: 0px 0px 0px 0px;
          text-align: left;
          vertical-align: middle;
          color: black;
          font-size: 100%;
          margin: 5px 0px 5px 0px;
          text-align: left; }
          #previews .previews-wrapper .previews-container ul .h5 .icon, #previews .previews-wrapper .previews-container ul .h5 .icon-interflorat, #previews .previews-wrapper .previews-container ul .h5 .icon-car-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-cloud-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-clock-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-flower-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-smile-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-star-blue, #previews .previews-wrapper .previews-container ul .h5 .icon-home-blue {
            margin-right: 10px; }
          #previews .previews-wrapper .previews-container ul .h5 .glyphicon {
            margin: 0px 0px 0px 0px;
            color: #1c467f;
            margin-right: 10px; }
            #previews .previews-wrapper .previews-container ul .h5 .glyphicon img {
              height: 100%;
              width: 100%; }
        #previews .previews-wrapper .previews-container ul li:last-child {
          margin: 5px 0px 10px 0px; }

#carousel-wrapper {
  background-color: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  /*border:8px solid green;*/ }
  #carousel-wrapper #maincarousel {
    background-color: none;
    /* border:2px solid #ffff00;*/
    width: 100%;
    margin: auto; }
    #carousel-wrapper #maincarousel .carousel-indicators {
      z-index: 2; }
    #carousel-wrapper #maincarousel .carousel-caption {
      margin: 7% 0 0% 16%;
      padding: 0;
      left: 0;
      right: 0;
      bottom: 22%; }
      #carousel-wrapper #maincarousel .carousel-caption .corousel-caption-container h1 {
        font-size: 14px;
        margin: 4px 0;
        text-shadow: 1px 2px 0px #000; }
      #carousel-wrapper #maincarousel .carousel-caption .corousel-caption-container p {
        text-shadow: 1px 2px 0px #000;
        font-weight: bold; }
      #carousel-wrapper #maincarousel .carousel-caption .corousel-caption-container .btn {
        text-shadow: 0 1px 0 #FFF;
        padding: 4px 8px; }
    #carousel-wrapper #maincarousel .carousel-control {
      z-index: 10; }

#simplifiainfo {
  background-color: #dfdfdf;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  vertical-align: middle; }
  #simplifiainfo .container .h3 {
    text-align: center;
    margin: 20px 0;
    font-family: 'Lora', sans-serif; }
  #simplifiainfo .container ul {
    display: block;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none; }
    #simplifiainfo .container ul li {
      display: block;
      margin: 10px 0;
      text-align: center; }
      #simplifiainfo .container ul li img {
        height: 100%;
        width: 30%; }

#reinsurance {
  background-color: #1c467f; }
  #reinsurance ul {
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
    list-style: none;
    color: #FFFFFF; }
    #reinsurance ul li {
      overflow: hidden;
      clear: both;
      margin: 0 0 10px 0;
      text-align: left; }
      #reinsurance ul li h3, #reinsurance ul li .h3 {
        display: block;
        margin: 0 0 5px 0;
        padding: 10px 0 0 0;
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #FFFFFF; }
      #reinsurance ul li p {
        display: none;
        margin: 0;
        font-size: 12px;
        text-align: center; }
        #reinsurance ul li p small {
          font-size: 12px;
          font-weight: 400; }
      #reinsurance ul li p.bubble-white {
        float: left;
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 10px 0 0;
        padding: 0;
        text-align: center;
        background-color: #FFF;
        border-radius: 50%; }
        #reinsurance ul li p.bubble-white .glyphicon {
          margin: 8px 0 0 0;
          width: 22px;
          height: 22px; }
          #reinsurance ul li p.bubble-white .glyphicon img {
            height: 100%;
            width: 100%; }
    #reinsurance ul li:last-child {
      margin: 0; }

#alert-block {
  position: relative;
  padding: 43px 0;
  background: url("../../images/front/medias/memorial/castle.jpg") center center no-repeat;
  background-size: cover; }
  #alert-block .title {
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    text-shadow: 0 1px 1px #333; }
  #alert-block .alert-box {
    background: #FFF; }
    #alert-block .alert-box .tiny {
      padding: 15px 15px 0 15px;
      color: #393c3d; }
      #alert-block .alert-box .tiny p {
        margin: 0;
        text-align: center; }
      #alert-block .alert-box .tiny .bubble-white {
        display: block;
        width: 70px;
        height: 70px;
        margin: 0 auto 15px auto;
        padding: 0;
        text-align: center;
        background-color: #FFF;
        border-radius: 50%;
        border: 1px solid #b3b3b3; }
        #alert-block .alert-box .tiny .bubble-white .glyphicon {
          margin: 12px 0 0 0;
          width: 40px;
          height: 40px; }
          #alert-block .alert-box .tiny .bubble-white .glyphicon img {
            height: 100%;
            width: 100%; }
      #alert-block .alert-box .tiny .title {
        margin: 0 0 2px 0;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        color: #393c3d;
        text-shadow: none; }
    #alert-block .alert-box .button {
      padding: 15px;
      text-align: center; }

.great-search {
  padding: 5px 0 10px 0;
  margin: 0;
  border-top: 1px solid #b3b3b3; }
  .great-search h2 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #393c3d; }
  .great-search .text-intro {
    font-size: 18px; }
  .great-search ul {
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none; }
    .great-search ul li {
      position: relative;
      margin: 0 0 15px 0; }
      .great-search ul li .mask {
        position: relative;
        overflow: hidden;
        height: 100px; }
        .great-search ul li .mask img {
          position: relative;
          z-index: 1;
          opacity: 1; }
        .great-search ul li .mask .tiny {
          z-index: 2;
          position: absolute;
          left: 10px;
          bottom: 10px;
          color: #FFF;
          text-shadow: 0 1px 1px #333; }
          .great-search ul li .mask .tiny h3 {
            margin: 0;
            font-size: 20px;
            font-weight: 700; }
          .great-search ul li .mask .tiny p {
            margin: 0;
            font-size: 14px;
            font-weight: 400; }
          .great-search ul li .mask .tiny p.hidden-xs {
            font-size: 12px; }
        .great-search ul li .mask a.link-search {
          z-index: 3;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%;
          text-indent: -9999px; }
    .great-search ul li:last-child {
      margin: 0; }
    .great-search ul li:hover img {
      opacity: 0.8; }
  .great-search p.all-search {
    margin: 0;
    padding: 0 2% 0 0;
    text-align: right; }
    .great-search p.all-search a {
      color: #393c3d;
      text-decoration: underline; }
    .great-search p.all-search a:hover {
      color: #393c3d;
      text-decoration: none; }

#create-alert-xs {
  display: block;
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #393c3d;
  background-color: #dfdfdf; }

  .dropdown-menu .icolieux {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-lieux.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icodeces {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-demarches.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icosuccesion {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-succession.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icoceremonie {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-ceremonie.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icocendre {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-cendres.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icoarticlefuneraires {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-articles.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icosepulture {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-sepulture.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icoanticiper {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-obseques.png") 0 0 no-repeat; 
  }
  .dropdown-menu .icosearch {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-avis-deces.png") 0 0 no-repeat; 
  }
   .dropdown-menu .icovilles {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-ville.png") 0 0 no-repeat; 
  }
   .dropdown-menu .icodepartes {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-departement.png") 0 0 no-repeat; 
  }
     .dropdown-menu .icofleurs {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-fleur.png") 0 0 no-repeat; 
  }
     .dropdown-menu .icoplaques {
      padding: 15px 0px 0px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-plaque.png") 0 0 no-repeat; 
  }
     .dropdown-menu .icopub {
      padding: 15px 0px 1px 60px;
      background: url("../../../images/refonte/images/icomegamenu/picto-meilleure-vente.png") 0 0 no-repeat; 
  }

/*  ------------------------------------------------------------------------------
	THIS IS THE END // Copyright David Gamet - All rights reserved
---------------------------------------------------------------------------------- */

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

.fixscroll { display: none !important;}
