

/* FILE : style.all.css; */

/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/* -----------------------------------------------------------------------------
	Table of Contents

		- Structure
		- Global Styles
		- Sprites
		- Media Queries
--------------------------------------------------------------------------------*/

/* -----------------------------------------------------------------------------
								Structure
--------------------------------------------------------------------------------*/
body {
  color: #69604e;
}

a,
a:visited {
  /*color: #69604e;*/
  transition: color 0.5s;
}
a:hover,
a:focus {
  /*color: #ff5000;*/
  text-decoration: none;
}

a {
  color: black;
}

/*.region-content a{color:#000; text-decoration:underline;}*/

.container-fluid {
  max-width: 970px;
  width: 100%;
}

.principal .nav > li > a:focus,
.principal .nav > li > a:hover {
  background-color: transparent;
}

.row.type-table {
  display: table;
  width: 100%;
}
.row.type-table [class*="col-"],
.row.type-table .form-group {
  display: table-cell;
  float: none;
}
form.row.type-table {
  margin: 0;
  padding: 15px 20px;
}
.row.type-table .form-group {
  padding: 0 5px;
  vertical-align: bottom;
}

.type-snav {
  padding: 35px 0;
}
.type-snav .block-link {
  display: inline-block;
  text-align: center;
}
.type-snav .block-link img {
  margin: 29px auto;
}
.type-snav .h2-like {
  line-height: normal;
}

.header {
  padding: 12px 0;
}
.header [class*="col-"] {
  /* padding: 0;
  vertical-align: bottom; */
}
.logo {
  /* max-height: 50px; */
  max-height: 30px;
}

/*.devis .logo,
	.tarif .logo,
	.souscription .logo,
	.souscription_integree .logo,
	.petitgab .logo
	{width:100%; max-width:392px;}*/

.navbar.principal {
  padding: 8px 0;
  margin: 0;
  border-top: 3px solid #e7e3e0;
  background: #fff;
  border-bottom: none;
}
.principal .nav .simple-nav a {
  border-left: 2px solid #69604e;
}
.principal .nav .simple-nav:first-child a {
  padding-left: 0 !important;
  border: none;
}
.principal .nav a {
  padding: 0 15px !important;
  font-size: 1.214em;
  font-weight: bold;
}
.principal .nav .dropdown-menu a {
  font-weight: 400;
}
.principal .nav a.btn {
  font-size: 1.071em;
  padding: 10px 0 !important;
  margin-left: 8px;
  color: #fff;
}
/*.principal .nav a:hover,
			.principal .nav a:focus{background:transparent !important;}*/
.principal .navbar-collapse {
  padding: 0;
}

.slideshow {
  position: relative; /*background:#504c45;*/
  text-align: center;
}
.slider {
  margin: 0;
  padding: 0;
}
.slider li {
  position: relative;
  list-style-type: none;
  width: 100%;
  overflow: hidden;
}
.slider .content-slideshow {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
.slider .container-fluid {
  padding: 0;
  height: 100%;
}
.slider .inner--content-slideshow {
  float: right;
  height: 100%;
  padding: 30px 20px;
  /* wall of gradients */
  background: -moz-linear-gradient(
    left,
    rgba(80, 76, 69, 0) 0%,
    rgba(80, 76, 69, 1) 41%,
    rgba(80, 76, 69, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(80, 76, 69, 0)),
    color-stop(41%, rgba(80, 76, 69, 1)),
    color-stop(100%, rgba(80, 76, 69, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(80, 76, 69, 0) 0%,
    rgba(80, 76, 69, 1) 41%,
    rgba(80, 76, 69, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(80, 76, 69, 0) 0%,
    rgba(80, 76, 69, 1) 41%,
    rgba(80, 76, 69, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(80, 76, 69, 0) 0%,
    rgba(80, 76, 69, 1) 41%,
    rgba(80, 76, 69, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(80, 76, 69, 0) 0%,
    rgba(80, 76, 69, 1) 41%,
    rgba(80, 76, 69, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00504c45', endColorstr='#504c45',GradientType=1 ); /* IE6-9 */
  background: none;
}
.slider .illus-slideshow {
}
.slider-nav {
  position: absolute;
  top: 75%;
  width: 100%;
  text-align: center;
  z-index: 35;
}
.slider-nav ul {
  display: inline-block;
  padding: 0;
}
.slider-nav li {
  float: left;
  list-style: none;
}
.slider-nav a {
  margin: 0 4px;
  display: block;
  width: 13px;
  height: 13px;
  background: #fff;
  opacity: 0.2;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 100%;
}
.slider-nav a.active {
  opacity: 0.8;
}

.sub-header {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: center; /*background:#504c45;*/
}
.content--sub-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content--sub-header .col-md-3 {
  padding: 0 5px;
}
.inner-content--sub-header {
  padding: 10px 0;
  text-align: right;
  color: #47413b;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.inner-content--sub-header .gradient-bg {
  float: right;
  width: 75%;
  margin-bottom: 20px;
  padding: 15px;
  font-weight: 300;
  /* wall of gradients */
  background: -moz-linear-gradient(
    left,
    rgba(53, 50, 46, 0) 0%,
    rgba(53, 50, 46, 1) 41%,
    rgba(53, 50, 46, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(53, 50, 46, 0)),
    color-stop(41%, rgba(53, 50, 46, 1)),
    color-stop(100%, rgba(53, 50, 46, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(53, 50, 46, 0) 0%,
    rgba(53, 50, 46, 1) 41%,
    rgba(53, 50, 46, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(53, 50, 46, 0) 0%,
    rgba(53, 50, 46, 1) 41%,
    rgba(53, 50, 46, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(53, 50, 46, 0) 0%,
    rgba(53, 50, 46, 1) 41%,
    rgba(53, 50, 46, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(53, 50, 46, 0) 0%,
    rgba(53, 50, 46, 1) 41%,
    rgba(53, 50, 46, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0035322e', endColorstr='#35322e',GradientType=1 ); /* IE6-9 */

  background: none;
}
.inner-content--sub-header p {
  margin: 0;
}
.inner-content--sub-header p.type--18-px.margin-bottom {
  margin-bottom: 15px;
}

.ekomi-fixed {
  position: fixed;
  padding: 20px 5px 10px 77px;
  width: 130px;
  height: 78px;
  right: 0;
  top: 30%;
  background: url(../img/ekomi-fixed.png) no-repeat;
  z-index: 300;
  font-size: 1.429em;
}

.content-slideshow {
  color: #47413b;
  text-align: center;
}
.content-slideshow .list--tick li {
  font-size: 1.429em;
  font-weight: 300;
}

.argus-subheader .list--tick {
  float: right;
}
.argus-subheader .list--tick li {
  font-size: 1.429em;
  font-weight: 300;
}

/*.argus-subheader {
	   width:553px;
	}*/

.content > .container-fluid {
  position: relative;
  padding: 25px 15px;
  margin-top: -95px;
  background: #fff;
  border-radius: 7px 7px 0 0;
  min-height: 300px;
  z-index: 30;
  box-shadow: 0px -40px 20px -40px rgba(0, 0, 0, 0.25);
}

.node-type-article .content > .container-fluid,
.page-actualites .content > .container-fluid {
  box-shadow: none;
}
.page-actualites .content > .container-fluid {
  margin-top: 0;
}

.footer {
  padding: 40px 0;
  background: #dedede;
}

/* dropdown main-nav */
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
  color: #fff;
}

.dropdown-menu.type-form {
  padding: 5px 0 10px;
  margin: 0;
  border-radius: 0;
  width: 442px;
  background: #e7e3e0;
  border: none;
  border-top: 7px solid #c9c5c1;
}

.principal .nav-justified > .dropdown .dropdown-menu {
  left: 8px;
  top: 40px;
}

.dropdown-menu.type-form .form-group label {
  font-size: 1.071em;
}
.dropdown-menu.type-form .form-group input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.dropdown-menu.type-form .form-group button {
  height: 34px;
  border-radius: 0;
}

.dropdown.open {
  margin-bottom: 5px;
}
.dropdown.open .dropdown-toggle {
  border-radius: 4px 4px 0 0;
}

#nbr-quotation {
  width: 188px;
}
#birth-date {
  width: 130px;
}
#nbr-customer {
  width: 160px;
}
#payment-ref {
  width: 160px;
}

.principal .nav-justified > .dropdown .dropdown-menu.type-right {
  left: auto;
  right: 0px;
  top: auto;
}

/* -----------------------------------------------------------------------------
								Global styles
--------------------------------------------------------------------------------*/
/* ----------- fonts distribution ----------- */
body {
  font-family: "Roboto", Raleway, sans-serif;
}

.header,
.navbar,
.centered-nav.sup-footer,
.content-slideshow,
.btn-default.type-devis,
.chapo,
.roboto,
.h2-like,
.h3-like,
.h4-like,
.form-group label,
.ekomi-fixed,
.btn--sub-footer,
.block-button.type-tel,
.list--number li:before,
.type-offers,
.mobile-offers {
  font-family: Roboto, sans-serif;
}
/* ----------------------------------------- */

h1,
h2,
h3,
h4 {
  margin: 0;
}
p {
  margin-bottom: 25px;
}

.desktop-lock {
  cursor: default;
}
.sub-paragraph {
  padding-left: 30px;
}

.h1-like {
  margin: 0 0 15px;
  font-size: 3em;
  font-weight: bold;
}
.h2-like {
  margin-bottom: 20px;
  font-size: 1.571em;
}

/* only for body */
.field-name-body .h2-like.lined,
.cke_panel_container .h2-like.lined,
.cke_editable .h2-like.lined {
  margin-bottom: 25px;
  font-size: 1.429em;
  color: #ff5000;
  border-bottom: 1px solid #ff5000;
  line-height: normal;
}
/* */

.h3-like.lined {
  margin-bottom: 25px;
  font-size: 1.429em;
  color: #ff5000;
  border-bottom: 1px solid #ff5000;
  line-height: normal;
}
.h3-like.lined .nbr {
  display: inline-block;
  margin-right: 20px;
  width: 28px;
  height: 27px;
  background: #ff5000;
  color: #fff;
  text-align: center;
}

.h4-like {
  margin-bottom: 5px;
  color: #000;
  font-size: 1.286em;
  font-weight: bold;
}
.h5-like,
.h6-like {
  margin-bottom: 2px;
  color: #ff5000;
  font-weight: bold;
  font-size: 1em;
}
.h6-like {
  font-style: italic;
}

.list--tick {
  padding: 0;
  margin-bottom: 20px;
  text-align: left;
}
.list--tick li {
  margin-bottom: 10px;
}
.list--tick li:before {
  content: url(../img/icon-tick.png);
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}

.list--tick.thin {
  margin-left: 0 !important;
}
.list--tick.thin li:before {
  content: "";
  margin-top: -5px;
  margin-right: 6px;
  width: 18px;
  height: 13px;
  background: url(../img/thin-tick.png) no-repeat;
  background-size: 100% auto;
}

.list--naked li {
  list-style: none;
  margin-bottom: 19px;
}

[class*="list--"] {
  margin: 0 0 30px 90px;
  padding: 0;
}
[class*="list--"] li {
  list-style: none;
  margin-bottom: 10px;
}

.list--square li:before {
  content: url(../img/icon-square.png);
  display: inline-block;
  vertical-align: baseline;
  margin-right: 8px;
}
.list--dot li:before {
  content: url(../img/icon-dot.png);
  display: inline-block;
  vertical-align: baseline;
  margin-right: 8px;
}
.list--dash li:before {
  content: "-";
  display: inline-block;
  vertical-align: baseline;
  margin-right: 8px;
  font-weight: bold;
  color: #ff5000;
}

.list--number {
  counter-reset: section;
}
.list--number li:before {
  counter-increment: section;
  content: counter(section) ".";
  display: inline-block;
  width: 20px;
  margin-left: -20px;
  color: #ff5000;
  vertical-align: baseline;
  font-size: 1.071em;
}

[class*="list--"] [class*="list--"] {
  margin: 10px 0 30px 40px;
}

.link--underline {
  font-size: 1.214em;
  text-decoration: underline;
}
.link--underline.white {
  color: #fff;
}
.link--underline.white:hover {
  color: #ff5000;
  text-decoration: underline;
}

.link--stripe:before,
.type-dl:before {
  display: inline-block;
  vertical-align: middle;
}
.link--stripe {
  color: #ff5000;
}
.link--stripe:before {
  content: url(../img/stripe.png);
  margin-right: 5px;
}
.type-dl:before {
  content: url(../img/icon-dl.png);
  margin-right: 7px;
}

.block {
  display: block;
}
.desktop-only.inline-block,
.inline-block {
  display: inline-block;
}
.desktop-only {
  display: block;
}
.desktop-only.table {
  display: table;
}
th.desktop-only,
td.desktop-only {
  display: table-cell;
}
.desktop-only-inline,
.desktop-only.inline {
  display: inline;
}
.mobile-only {
  display: none !important;
}

.right {
  float: right;
}
.left {
  float: left;
}

.no-padding {
  padding: 0;
}
.no-margin-sides {
  margin: 0;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom.doubled {
  margin-bottom: 40px;
}
.margin-bottom.simple {
  margin-bottom: 10px;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}

.orange {
  color: #ff5000;
}
.grey {
  color: #645d52;
}
.white {
  color: #fff;
}
.dark-grey {
  color: #47413b;
}
.caps {
  text-transform: uppercase;
}
.roboto-strong {
  font-weight: 500;
}
.align-center {
  text-align: center;
}

.bg-grey {
  background: #eaeaea;
}

.note {
  font-size: 0.714em;
}

.type--12-px {
  font-size: 0.857em;
}
.type--13-px {
  font-size: 0.929em;
}
.type--15-px {
  font-size: 1.071em;
}
.type--18-px {
  font-size: 1.286em;
}
.type--19-px {
  font-size: 1.357em;
}
.type--20-px {
  font-size: 1.429em;
}
.type--22-px {
  font-size: 1.571em;
}
.type--23-px {
  font-size: 1.643em;
}
.type--25-px {
  font-size: 1.786em;
}
.type--30-px {
  font-size: 2.143em;
}
.type--16-px {
  font-size: 1.143em;
}
.header [class*="type--"] {
  margin-bottom: 8px;
}

.star-system--rating.rating--1 {
  width: 20%;
}
.star-system--rating.rating--2 {
  width: 40%;
}
.star-system--rating.rating--3 {
  width: 60%;
}
.star-system--rating.rating--4 {
  width: 80%;
}
.star-system--rating.rating--4-5 {
  width: 90%;
}

.btn,
.btn:hover,
.btn:focus {
  border: none;
  color: #fff;
}
.btn.type-orange,
.btn.type-orange:hover,
.btn.type-orange:focus {
  background-color: #ff5000 !important;
}
.btn.type-dark-grey,
.btn.type-dark-grey:hover,
.btn.type-dark-grey:focus {
  background-color: #514c46 !important;
}

.btn--sub-footer {
  display: block;
  margin-bottom: 10px;
  padding: 8px;
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  font-weight: 500;
  border: solid 1px #ccc;
}
.btn--sub-footer .btn.type-orange {
  color: #623b01;
  font-weight: 500;
}
.btn--sub-footer .title {
  display: block;
  height: 30px;
}
.btn-default.type-devis {
  padding: 15px 30px;
  margin-bottom: 10px;
  /*background: #ffa827 url(../img/bg-btn--type-devis.png) repeat-x left bottom;*/
  background-color: #FF5000;
  /* -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); */
}

.page-node .btn.btn-default.type-devis,
.page-login .btn.btn-default.type-devis,
.contact .btn.btn-default.type-devis,
.bta-page-contact .btn.btn-default.type-devis,
.btn.btn-default.type-devis.avecFleche {
  position: relative;
  padding-right: 55px;
}

.page-node .btn.btn-default.type-devis .fleche,
.bta-page-contact .btn.btn-default.type-devis .fleche {
  color: white;
  z-index: 100;
  position: absolute;
  top: 18px;
  right: 11px;
  background-image: url(/sites/all/themes/bootstrap_subtheme/img/fleche.png);
  width: 30px;
  height: 57px;
  text-indent: 10em;
  overflow: hidden;
}

.type-devis > span {
  display: block;
}
.type-devis .title {
  /* font-size: 1.1em; */
  /* text-transform: uppercase; */
  font-weight: bold;
  color: white;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.type-devis .title.smaller {
  margin-top: -5px;
  font-size: 1.071em;
}
.type-devis .note {
  font-size: 1.214em;
  color: #fff;
}

.block-button p {
  margin-bottom: 5px;
}

.centered-nav {
  text-align: center;
}
.centered-nav ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.centered-nav li {
  display: block;
  float: left;
}
.centered-nav a {
  display: block;
  padding: 0 10px;
  border-left: 1px solid #69604e;
}
.centered-nav.sup-footer a,
.centered-nav li:first-child a {
  border: none;
}

.centered-nav.icons {
  margin-top: 20px;
}
.centered-nav.icons a {
  border: none;
}

.centered-nav .caps a {
  font-weight: 500;
}

.centered-nav.sup-footer {
  margin-bottom: 15px;
}
.centered-nav.sup-footer ul {
  display: block;
}
.centered-nav.sup-footer li {
  padding: 0;
  text-align: left;
  font-size: 1.071em;
  font-weight: 500;
  line-height: 1.23;
}
.centered-nav li.right {
  margin-top: -5px;
  float: right;
  text-align: center;
}
.centered-nav.sup-footer .note {
  margin-top: 5px;
  font-weight: normal;
}

.sup-footer .block-button {
  display: block;
  padding: 0;
  text-align: center !important;
  color: #393226;
}

.phone-number {
  font-size: 1.4em;
  font-weight: 700;
  color: #393226;
}

.chapo {
  position: relative;
  margin: 0 auto 20px;
  text-align: center;
  float: none !important;
}
.illus-chapo {
  position: absolute;
  top: -70px;
  right: 98%;
}

.row.lined-bottom {
  border-bottom: 3px solid #e7e3e0;
}
.row.lined-bottom-dark {
  border-bottom: 3px solid #b7b6b6;
}

.row.lined-bottom + .row.lined {
  border-top: none;
}
.type-ekomi + .row.lined,
.row.lined + .row.lined,
.row.lined.no-line-top {
  border-top: none;
}
.row.lined.no-line-bottom {
  border-bottom: none;
}

.row.lined {
  padding: 25px 0;
  border: 3px solid #e7e3e0;
  border-left: none;
  border-right: none;
}
.row.lined.type-table {
  display: table;
}
.row.lined.type-table .col-sm-4 {
  border-left: 3px solid #e7e3e0;
  vertical-align: top;
}
.row.lined.type-table .col-sm-4:first-child {
  border: none;
}

.illus-icon {
  width: 100%;
  margin: 0 15px 0 0;
}
.illus-icon.resilies {
  max-width: 89px;
}
.illus-icon.hp-bloc-img {
  margin-top: 30px;
}
.illus-icon.malus {
  max-width: 105px;
}
.illus-icon.promo {
  max-width: 89px;
}
.illus-icon.custo-rating {
  max-width: 224px;
  margin: 0 auto;
}
.illus-icon.seen-on-tv {
  max-width: 120px;
  margin: 0 auto;
  margin-top: 0px;
}
.illus-icon.seen-on-tv-horizontal {
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: 18px;
}
.illus-icon.seen-on-tv-video {
  max-width: 260px;
  margin: 0 auto;
  margin-top: 12px;
}
.illus-icon.round-icon {
  max-width: 79px;
}

.row.lined.type-table .col-sm-4 .hp-bloc-text {
  margin-left: 105px;
}
.round-icon + .h2-like {
  margin: 18px 0 30px;
}

.bg-mobile-grey {
  padding: 20px 0;
}

.type-ekomi {
  margin: 30px 0 20px;
  position: relative;
}
.type-ekomi .icon {
  position: absolute;
  top: -20px;
  left: 0;
  max-width: 121px;
  width: 100%;
  height: auto;
  z-index: 10;
}
.type-ekomi .rating,
.type-ekomi .comment {
  padding: 10px;
  height: 91px;
}
.type-ekomi .rating {
  padding-left: 61px;
  background: #504c45 url(../img/bg-ekomi.png) no-repeat top left;
  text-align: center;
}
.type-ekomi .comment {
  padding-left: 80px;
  background: #eaeaea;
}

.type-guide {
  position: relative;
  margin: 0 0 20px 50px;
  padding: 20px;
  background: #eaeaea;
}
.type-guide .list--square {
  margin-left: 30px;
}
.type-guide:before {
  position: absolute;
  top: 8px;
  left: -60px;
  z-index: 2;
}
.type-guide.disaster:before {
  content: url(../img/icon-disaster.png);
}

.type-guide.home:before {
  content: url(../img/icon-home.png);
}
.type-guide.health:before {
  content: url(../img/icon-health.png);
}
.type-guide.school:before {
  content: url(../img/icon-school.png);
}
.type-guide.moto:before {
  content: url(../img/icon-moto.png);
}

.type-guide.docs:before {
  content: url(../img/icon-docs.png);
}
.type-guide.security:before {
  content: url(../img/icon-security.png);
}
.type-guide.assurance:before {
  content: url(../img/icon-assurance.png);
}
.type-guide.autres-informations:before {
  content: url(../img/icon-autres-informations.png);
}
.type-guide.cancellation:before {
  content: url(../img/icon-cancellation.png);
}

.view-lexique .type-guide {
  height: auto;
  margin-left: -15px;
}

/*
.type-summary{margin-bottom:30px; background:#eaeaea; padding:25px 30px;}
	.type-summary .anchor{position:relative; display:block; padding-bottom:10px; margin-bottom:15px; border-bottom:3px solid #b7b6b6;}
		.type-summary .anchor:last-child{border:none; margin:0; padding:0;}
		.type-summary .anchor:after{content:'>'; font-size:1.5em; color:#fff; position:absolute; width:30px; height:30px; top:0; right:0; background:#bdb7b7; text-align:center; opacity:0.5; transition:opacity 0.5s;}
			.type-summary .anchor:hover:after{opacity:1;}
	.type-summary .h3-like{font-size:1.286em; color:#FF5000; font-weight:500;}
	.type-summary p{margin:0; color:#645d52;}
	*/

/* new type-summary */

.type-summary {
  margin-bottom: 30px;
  background: #eaeaea;
  padding: 25px 30px;
  list-type: none;
}
.type-summary .anchor {
  position: relative;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 3px solid #b7b6b6;
}
.type-summary .anchor:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.type-summary .anchor:after {
  content: ">";
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  background: #bdb7b7;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.5s;
}
.type-summary .anchor:hover:after {
  opacity: 1;
}
.type-summary .h3-like {
  font-size: 1.286em;
  color: #ff5000;
  font-weight: 500;
}
.type-summary .h3-like a {
  color: #ff5000;
}
.type-summary p {
  margin: 0;
  color: #645d52;
}

.tick {
  display: inline-block;
  width: 32px;
  height: 25px;
  background: url(../img/thin-tick.png) no-repeat;
}
.type-offers {
  width: 100%;
  border-collapse: collapse;
}
.type-offers .large {
  width: 247px;
}
.type-offers tr:first-child th {
  padding: 0;
  background: #969696;
  color: #fff;
  font-size: 1.786em;
  font-weight: normal;
  text-align: center;
  line-height: 1.23em;
  vertical-align: middle;
}
.type-offers .container-th {
  position: relative;
  width: 247px;
  height: 100px;
  background: url(../img/sep.png) no-repeat center center;
}
.type-offers .container-th .absolute {
  position: absolute;
}
.type-offers .container-th .absolute.garanties {
  bottom: 10px;
  left: 10px;
}
.type-offers .container-th .absolute.formules {
  top: 10px;
  right: 10px;
}

.type-offers th,
.type-offers td {
  position: static;
  padding: 10px 15px;
  background: #eae9e9;
  border: 2px solid #fff;
  font-weight: normal;
  font-size: 1.071em;
  vertical-align: middle !important;
}
.type-offers td {
  text-align: center;
}

.toggle {
  position: relative;
  display: block;
  text-align: left;
  line-height: normal;
}
a.toggle {
  padding-right: 40px;
}
a.toggle:after {
  content: "+";
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 0;
  width: 36px;
  height: 27px;
  background: #969696;
  color: #fff;
  text-align: center;
  font-size: 1.286em;
  transition: background 0.5s;
}

.toggle + .collapse,
.toggle + .collapsing {
  clear: both;
  font-size: 0.929em;
}

.toggle[aria-expanded="true"] {
  color: #ff5000;
  margin-bottom: 15px;
}
.toggle[aria-expanded="true"]:after {
  background: #ff5000;
}

/* -----------------------------------------------------------------------------
								Sprites
--------------------------------------------------------------------------------*/

.sprite-container {
  display: inline;
}
.sprite--social {
  margin: 0 5px;
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url(../img/sprite--social.png);
  opacity: 0.8;
  transition: opacity 0.5s;
}
.sprite--social:hover {
  opacity: 1;
}
.sprite--footer {
  float: left;
  margin: -8px 10px 0 0;
  background-image: url(../img/sprite--footer.png);
}
.sprite--footer.no-margin {
  margin-top: 0;
}
.sprite--footer.no-float {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.sprite--header {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 5px;
  background-image: url(../img/sprite--header.png);
}
.sprite--quality {
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/sprite--quality.png);
}
.sprite--btn-sub-header {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  background-image: url(../img/sprite--btn-sub-header.png);
}

.star-system {
  position: relative;
  width: 171px;
  height: 32px;
  margin: 0 auto;
}
[class*="star-system--"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/sprite--star-system.png);
}
.star-system--background {
  background-position: 0 -32px;
  z-index: 1;
}
.star-system--rating {
  z-index: 10;
}

/* Sprites items */
.sprite--social.facebook {
  background-position: 0 -0px;
}
.sprite--social.googleplus {
  background-position: 0 -34px;
}
.sprite--social.twitter {
  background-position: 0 -68px;
}
.sprite--social.youtube {
  background-position: 0 -102px;
}

.sprite--footer.phone {
  width: 24px;
  height: 24px;
  background-position: 0 -0px;
}
.sprite--footer.contact {
  width: 45px;
  height: 24px;
  background-position: 0 -24px;
}
.sprite--footer.payment {
  width: 55px;
  height: 43px;
  background-position: 0 -48px;
}
.sprite--footer.personnal {
  width: 33px;
  height: 47px;
  background-position: 0 -91px;
}

.sprite--header.contact {
  width: 45px;
  height: 21px;
  background-position: 0 -0px;

  background-image: url(../img/icon-user.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: sub;
  margin-right: -17px;
}
.sprite--header.phone {
  width: 19px;
  height: 19px;
  background-position: 0 -21px;
}

.sprite--quality.france {
  width: 49px;
  height: 52px;
  background-position: 0 -0px;
}
.sprite--quality.money {
  width: 36px;
  height: 36px;
  background-position: 0 -52px;
}
.sprite--quality.years {
  width: 58px;
  height: 48px;
  background-position: 0 -88px;
}

.sprite--btn-sub-header.health {
  width: 30px;
  height: 27px;
  background-position: -3px -0px;
}
.sprite--btn-sub-header.home {
  width: 23px;
  height: 19px;
  background-position: -3px -27px;
}
.sprite--btn-sub-header.moto {
  width: 30px;
  height: 17px;
  background-position: -3px -46px;
}
.sprite--btn-sub-header.school {
  width: 32px;
  height: 19px;
  background-position: -3px -63px;
}
.sprite--btn-sub-header.scooter {
  width: 33px;
  height: 21px;
  background-position: -3px -82px;
}

/* -----------------------------------------------------------------------------
								aurel exception autres assurances
--------------------------------------------------------------------------------*/
.page-node-5 .argus-subheader.right,
.page-node-5 .argus-subheader .list--tick {
  float: none;
}
.page-node-5 .argus-subheader .list--tick {
  margin-left: 350px;
}
.page-node-5 h1 {
  margin-left: 320px;
}

/* -----------------------------------------------------------------------------
								aurel caroussel
--------------------------------------------------------------------------------*/

.carousel-indicators {
  width: auto;
  bottom: auto;
  left: auto;
  position: static;
  display: inline-block;
  z-index: auto;
  margin-left: auto;
}

.carousel-indicators li {
  opacity: 0.2;
}

.carousel-indicators li,
.carousel-indicators li.active {
  background-color: #47413b;
  margin: auto;
  display: inline;
  text-indent: 0;
  width: 13px;
  height: 13px;
  margin: 3px;
  margin-bottom: 10px;
  border-width: 0;
}
.carousel-indicators li.active {
  opacity: 0.8;
}

.carousel-indicators li a,
.carousel-indicators li a.active {
  border-width: 0;
  border-radius: 0;
  background-color: transparent;
  opacity: 0;
}

/* -----------------------------------------------------------------------------
								aurel pages
--------------------------------------------------------------------------------*/

.region-content .row.lined:first-child {
  border-top: none;
  padding-top: 5px;
}

p:last-child {
  margin-bottom: 25px;
}

.inner-content--sub-header p {
  margin-bottom: 0;
}

#sliding-popup .popup-content #popup-buttons button {
  margin-top: 10px;
}

#module_vehiculier * {
  box-sizing: content-box;
  line-height: auto;
}

.tarif #mycarousel * {
  line-height: auto;
}

.souscription #module_devis * {
  line-height: auto;
}

#module_vehiculier * {
  box-sizing: content-box;
}

.tarif #module_devis.auto #recap * {
  box-sizing: border-box;
}

#module_vehiculier legend {
  box-sizing: border-box;
}

#module_vehiculier * {
  line-height: auto;
}

/*.devis .btn {
    margin-top: 40px;
}*/

#module_devis #submit {
  margin-top: 40px;
}

.ligne.declaration label {
  min-height: auto;
  padding-left: 0;
}

.ligne.declaration .checkbox,
.ligne.declaration .radio {
  margin-top: auto;
  margin-bottom: auto;
  display: inline;
}

.ligne.declaration input {
  position: relative;
}

.ligne.declaration p {
  margin-bottom: 10px;
}

p a {
  text-decoration: underline;
}
/* -----------------------------------------------------------------------------
                              Numéro dans header et footer
--------------------------------------------------------------------------------*/
.type-08-phone-header {
  background: url("/assurpeople/images/prixappel.png");
  background-repeat: no-repeat;
  background-size: 229px 30px;
  height: 30px;
  position: relative;
  font-family: arial;
  font-weight: bold;
  margin: auto;
  width: 230px;
}

.type-08-phone-footer {
  background: url("/assurpeople/images/prixappel.png");
  background-repeat: no-repeat;
  position: relative;
  height: 40px;
  font-family: arial;
  font-weight: bold;
  background-size: 267px 35px;
  background-position: 15px 0px;
  width: 313px;
  margin: auto;
}

.type-08-phone-header.gratuitgratuit,
.type-08-phone-footer.gratuitgratuit {
  background-image: url("/assurpeople/images/prixappel_gratuitgratuit.png");
  background-position-x: 8px;
}

.numeroappel-header {
  position: absolute;
  color: #000;
  top: 4px;
  left: 10px;
  font-size: 1.2em;
}

.prixappel-header {
  position: absolute;
  top: 2.5px;
  right: 12px;
  font-size: 0.7em;
  color: #fff;
}

.numeroappel-footer {
  position: absolute;
  color: #000;
  top: 5px;
  left: 20px;
  font-size: 1.4em;
}

.prixappel-footer {
  position: absolute;
  top: 4px;
  right: 50px;
  font-size: 0.71em;
  color: #fff;
}

.type-08-phone-header.gratuitgratuit .numeroappel-header,
.type-08-phone-footer.gratuitgratuit .numeroappel-footer {
  color: #78b41e;
  left: 25px;
}
.type-08-phone-header.gratuitgratuit .numeroappel-header {
  left: 18px;
}

/* -----------------------------------------------------------------------------
                              Landing page
--------------------------------------------------------------------------------*/
.node-type-landingpage .gradient-bg .type--20-px p {
  color: #ff5000;
  margin-bottom: 20px;
  font-size: 1.471em;
}

.node-type-landingpage .inner-content--sub-header {
  width: 60%;
  margin-left: 40%;
  margin-top: 15px;
  padding: 10px 0;
  color: #47413b;
  text-align: left;
}

.node-type-landingpage .inner-content--sub-header .h1-like {
  margin: 0 0 15px;
  color: #ff5000;
  margin-bottom: 20px;
  font-size: 2em;
  text-align: left !important;
}

.node-type-landingpage .inner-content--sub-header .link--underline {
  display: none;
}

.node-type-landingpage .field-name-field-arguments p {
  font-size: 1.2em;
  margin-top: 15px;
  margin-bottom: 30px;
}

.node-type-landingpage .chapo .vu-tv {
  position: absolute;
  width: 89px;
  top: -20px;
  right: 0%;
}

.node-type-landingpage .chapo .chapeau-2 {
  font-size: 1.371em;
  color: #ff5000;
}

.node-type-landingpage .landing-illus-chapo {
  position: absolute;
  top: -85px;
  right: 86%;
}

.node-type-landingpage .why-box {
  margin: 20px auto;
  margin-top: 30px;
  background-color: #e8e4e4;
  padding: 30px;
  width: 80%;
}

.node-type-landingpage .why-box p {
  font-size: 15px;
  padding-left: 45px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  background: url("/sites/all/themes/bootstrap_subtheme/img/icon-tick.png")
    no-repeat left top;
  background-position: 0px 8px;
}

.node-type-landingpage .why-box .text-center {
  font-size: 1.8em;
  padding: 20px;
}

.node-type-landingpage .why-box > div {
  background-color: #fff;
  padding: 12px;
}

.node-type-landingpage .client-satisfait {
  text-align: center;
  font-size: 1.6em;
  padding-top: 30px;
  padding-bottom: -10px;
  margin-bottom: -30px;
  font-weight: 800;
}

.node-type-landingpage .comment-marche {
  margin-top: 20px;
  font-size: 1.3em;
  font-weight: bolder;
  padding-left: 10px;
}

.node-type-landingpage .comment-marche span {
  color: #ff5000;
}

.node-type-landingpage .logo img {
  width: auto;
  height: 55px;
}

/*--------------- page parrainage et fidelite ----------------------*/
.info-parrainage {
  width: 100%;
  text-align: center;
}

.info-parrainage tr:first-child {
  background-color: #ff5000;
  font-size: 18px;
  color: #fff;
}

.info-parrainage tr td {
  width: 27%;
  border-left: solid 1px #ff5000;
}

.info-parrainage tr td:first-child {
  width: 46%;
  border-left: none;
}

.info-parrainage span {
  padding: 5px;
  font-size: 18px;
}

.info-parrainage .montant-parrainage,
.info-fidelite .montant-fidelite {
  font-size: 23px;
  color: #ff5000;
  font-weight: bolder;
  padding-top: 15px;
  display: block;
}

.etape-parrainage {
  counter-reset: etape-counter;
}

.etape-parrainage p:before {
  content: counter(etape-counter);
  counter-increment: etape-counter;
  display: block;
  background-color: #ff5000;
  height: 25px;
  width: 25px;
  margin-right: 10px;
  padding-left: 7px;
  font-size: 17px;
  color: #fff;
  float: left;
}

.etape-parrainage p .nbr {
  display: block;
  margin-left: 40px;
}

.etape-parrainage p .nbr span {
  font-size: 18px;
  color: #ff5000;
  font-weight: bolder;
}

.info-fidelite {
  text-align: center;
}

.info-fidelite > div {
  width: 100%;
  float: left;
}

.info-fidelite .fidelite {
  width: 50%;
  float: left;
}

.info-fidelite .bloc-titre {
  padding: 10px;
  background-color: #ff5000;
  color: #fff;
  font-size: 18px;
}

.info-fidelite .titre {
  color: #ff5000;
  font-size: 25px;
  font-weight: bolder;
}

.info-fidelite .plus {
  font-size: 40px;
  margin: 5px;
}

.info-fidelite .autre {
  font-size: 20px;
  margin: 5px;
}

.info-fidelite img {
  margin-right: 5px;
}

.info-fidelite .produit {
  margin-top: 40px;
  display: block;
}

.info-fidelite .bloc-sous-titre {
  margin-top: 40px;
  display: block;
}

.info-fidelite .contact {
  font-size: 19px;
  color: #ff5000;
}

/*--------------- fin page parrainage et fidelite ----------------------*/

/*--------------- bloc progression devis ----------------------*/
#block-block-44 .progression-devis {
  width: 100%;
  margin: auto;
  font-size: 0.85em;
  height: 45px;
  background-color: rgba(128, 128, 128, 0.13);
}

#block-block-44 .progression-devis ul {
  counter-reset: li;
}

#block-block-44 .progression-devis li {
  float: left;
  text-align: center;
  list-style: none;
  position: relative;
  height: 43px;
  padding-top: 5px;
}

#block-block-44 .progression-devis li:before {
  content: counter(li) ".";
  counter-increment: li;
  top: 7px;
  position: absolute;
  left: -25px;
  font-size: 22px;
  color: #ff5000;
}

#block-block-44 .progression-devis #cancellation {
  background: url("../img/icon-cancellation.png") no-repeat;
  background-size: 43px;
  width: 26%;
  background-position-y: 1px;
}

#block-block-44 .progression-devis #placeholder {
  background: url("../img/placeholder-round-icon.png") no-repeat;
  background-size: 43px;
  width: 23%;
  background-position-y: 1px;
}

#block-block-44 .progression-devis #sprite {
  background: url("../img/sprite--footer.png") no-repeat;
  background-size: 55px;
  width: 23%;
  background-position: 0px -48px;
}

#block-block-44 .progression-devis #docs {
  background: url("../img/icon-docs.png") no-repeat;
  background-size: 43px;
  width: 28%;
  background-position-y: 1px;
}

#block-block-44 .progression-devis .progression {
  height: 43px;
  background-image: url("../img/progression.png");
  background-repeat: no-repeat;
  background-size: 10px 34px;
  width: 10px;
  position: absolute;
  top: 5px;
  right: 38px;
}

.breadcrumb {
  font-size: 0.9em;
  padding-left: 0px;
  background: #fff;
}

.breadcrumb a {
  text-decoration: underline;
}

.breadcrumb ol {
  margin-left: -40px;
}

.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}
/*---------------fin bloc progression devis ----------------------*/

/*--------------- page 404 ----------------------*/
.page-introuvable {
  max-width: 750px;
  width: 100%;
  margin: auto;
  font-family: Roboto, sans-serif;
  font-size: 1.5em;
}

.page-introuvable img {
  float: left;
  margin-top: -50px;
  margin-left: 50px;
}

.page-introuvable div {
  float: right;
  margin-top: 100px;
}

/*--------------- fin page 404 ----------------------*/

/* --------page euro 2016-------------- */
#header-euro-2016 {
  margin-right: 20%;
}
/* ------------------------------------ */

/* --------pages lexiques-------------- */
.lexique div {
  margin: 20px 50px;
  background-color: #f1f0f0;
  height: 50px;
  font-size: 1.7em;
  line-height: 45px;
  font-weight: bolder;
}

.lexique div span {
  display: inline-block;
  height: 15px;
  width: 15px;
  background-color: #ff5000;
  margin-left: 30px;
  margin-right: 30px;
}

.lexique-list {
  margin: 20px;
}

.lexique-list .lexique-lettre {
  padding-top: 15px;
  display: block;
  background-color: #eaeaea;
  text-align: center;
  font-size: 1.4em;
}

.lexique-list .lexique-mot:before {
  content: url(../img/icon-square.png);
  display: inline-block;
  vertical-align: baseline;
  margin-right: 8px;
}

.lexique-list .lexique-mot {
  display: block;
  background-color: #eaeaea;
  padding: 10px 10px 10px 60px;
  cursor: pointer;
}

.lexique-list .lexique-contenu {
  display: none;
  padding: 10px 10px 10px 60px;
}
/* ------------------------------------ */

/* -----------------------------------------------------------------------------
                              HOME
--------------------------------------------------------------------------------*/

.row.no-lined-bottom {
  border-bottom: none;
}

.row.no-lined-top {
  border-top: none;
}

.front .type-ekomi {
  margin-top: 0;
}

.rating p {
  display: inline;
}

#organisation {
  text-align: center;
  color: #000;
  font-size: 13px;
  font-weight: bolder;
}

#organisation div {
  margin-top: 20px;
}

#organisation #organisation-titre p {
  font-weight: normal;
  width: 320px;
  background-color: #fff;
  margin: -35px auto 0 auto;
  font-size: 19px;
}

#organisation #organisation-titre p span {
  color: #ff5000;
}

/*---------------fin HOME ----------------------*/

/* -----------------------------------------------------------------------------
                              MENU DEROULANT
--------------------------------------------------------------------------------*/

.principal .nav-justified .dropdown-submenu {
  position: relative;
}
.principal .nav-justified .dropdown-submenu a {
  text-align: left;
}
.principal .nav-justified .dropdown-submenu > .dropdown-menu {
  font-size: 0.9em;
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.principal .nav-justified .dropdown-menu a {
  font-size: 1em;
}
.principal .nav-justified .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.principal .nav-justified .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}
.principal .nav-justified .dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.principal .nav-justified .dropdown-submenu.pull-left {
  float: none;
}
.principal .nav-justified .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.principal .nav-justified > .dropdown .dropdown-menu a {
  padding: 10px 20px !important;
  border-left: none;
}

.principal .nav-justified > .dropdown .dropdown-menu a:hover,
.principal .nav-justified > .dropdown .dropdown-menu a:focus {
  color: #ff5000;
  text-decoration: none;
}

.principal .nav-justified .disabled.dropdown-toggle .caret {
  display: none;
}

.dropdown-menu > .active > a {
  background-color: #e5e5e5;
  color: #69604e;
}

.principal .nav-justified > .dropdown .dropdown-menu a.picto,
.principal .nav-justified > .dropdown .dropdown-menu a.picto:hover {
  background-size: 30px !important;
  background-repeat: no-repeat !important;
  background-position: 15px center !important;
  padding-left: 55px !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-resil,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-resil:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-resilies-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-villes,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-villes:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-villes-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sinistre,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-sinistre:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-sinistre-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-chien,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-chien:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-chien-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-chat,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-chat:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-chat-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-veterinaire,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-veterinaire:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-veterinaire-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-malus,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-malus:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-malus.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-jeune,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-jeune:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-jeune-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-immediate,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-immediate:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-chrono.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-moto,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-moto:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/for-sprite/icon-moto.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-scooter,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-scooter:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-scooter-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-accident,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-accident:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-accident.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-blessure,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-blessure:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-blessure.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-obseque,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-obseque:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-obseque.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-pj,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-pj:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-pj.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-habitation,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-habitation:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/for-sprite/icon-home.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sante,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sante:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/for-sprite/icon-health.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-scolaire,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-scolaire:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/for-sprite/icon-school.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sans-permis,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-sans-permis:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/for-sprite/icon-sans-permis.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sos,
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-sos:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-auto-sos.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-mauvais,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-mauvais:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-auto-mauvais") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-pascher,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-pascher:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-auto-pascher.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-utilitaire,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-utilitaire:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-utilitaire-reverse.png") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-trottinette,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-trottinette:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-trottinette-reverse.png") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-auto,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-auto:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-infospratiques.svg") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-habitation,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-habitation:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-infospratiques.svg") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-autres,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-infospratiques-autres:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-infospratiques.svg") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-maison,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-maison:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-assurance-maison.svg") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-appartement,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-appartement:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-assurance-appartement.svg") !important;
}
.principal .nav-justified > .dropdown .dropdown-menu a.picto-menu-actualites,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-actualites:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-actualites.svg") !important;
}
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-habitation-multirisque,
.principal
  .nav-justified
  > .dropdown
  .dropdown-menu
  a.picto-menu-assurance-habitation-multirisque:hover {
  background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-menu-assurance-habitation-multirisque.svg") !important;
}

/*---------------fin MENU DEROULANT ----------------------*/

/*--------------- debut REFONTE MENU ----------------------*/

/*--------------- fin REFONTE MENU ----------------------*/

/*---------------debut FIX WEBFORM ----------------------*/

.node-type-webform .webform-client-form .checkbox input[type="checkbox"],
.node-type-webform .webform-client-form .checkbox-inline input[type="checkbox"],
.node-type-webform .webform-client-form .radio input[type="radio"],
.node-type-webform .webform-client-form .radio-inline input[type="radio"] {
  margin-left: 0;
}

.node-type-webform .form-item.webform-component {
  margin-bottom: 30px;
}

.node-type-webform .form-item.webform-component input {
  width: auto;
}

.node-type-webform .form-item.webform-component.webform-component-date select {
  width: auto;
  display: inline;
  margin-right: 10px;
}

.node-type-webform .breadcrumb {
  display: none;
}

.node-type-webform .webform-submit {
  padding: 15px 30px;
  margin-bottom: 10px;
  /* background: #ffa827 url(../img/bg-btn--type-devis.png) repeat-x left bottom; */
  background-color: #FF5000;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 1.857em;
  text-transform: uppercase;
  font-weight: bold;
  color: #623b01;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  font-family: Roboto, sans-serif;
}

.node-type-webform .webform-client-form .description {
  font-style: italic;
  margin-bottom: 15px;
}

.webform-component--merci-de-donner-une-note--1-a-10
  div.fivestar-widget
  .star
  a {
  background-image: none;
}
.webform-component--merci-de-donner-une-note--1-a-10 div.fivestar-widget .star {
  background-image: none;
  background-color: #fff;
  content: "";
  display: inline-block;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin: 0.3em 0.7em;
  vertical-align: middle;
  width: 1em;
  height: 1em;
}

.webform-component--merci-de-donner-une-note--1-a-10
  div.fivestar-widget
  .star.on,
.webform-component--merci-de-donner-une-note--1-a-10
  div.fivestar-widget
  .star.hover {
  background-color: #ff5000;
}

.node-type-webform .webform-client-form input[type="checkbox"],
.node-type-webform .webform-client-form input[type="radio"] {
  width: 5px;
  height: 5px;
  left: 37px;
  top: 7px;
  z-index: -10;
}
.node-type-webform .webform-client-form .form-type-radio label::before,
.node-type-webform .webform-client-form .form-type-checkbox label::before {
  background-color: #fff;
  content: "";
  display: inline-block;
  border: 3px solid #ccc;
  border-radius: 20%;
  margin: 0.3em 0.7em;
  vertical-align: middle;
}
.node-type-webform .webform-client-form .form-type-radio label::before {
  border-radius: 50%;
}

.node-type-webform
  .webform-client-form
  .form-type-checkbox
  label.checked::before,
.node-type-webform .webform-client-form .form-type-radio label.checked::before {
  background-color: #ff5000;
}

.node-type-webform .webform-client-form .form-type-checkbox label::before,
.node-type-webform .webform-client-form .form-type-radio label::before {
  width: 1.7em;
  height: 1.7em;
}
.node-type-webform .webform-client-form .form-type-checkbox label,
.node-type-webform .webform-client-form .form-type-radio label {
  vertical-align: middle;
}

.node-type-webform .webform-client-form div.fivestar-widget .cancel,
.node-type-webform .webform-client-form div.fivestar-widget .star {
  margin-right: 20px;
  margin-bottom: 20px;
  transform: scale(1.5);
}

.fivestar-widget {
  margin-left: 30px;
}

.node-type-webform .webform-client-form label {
  font-family: "Roboto", Raleway, sans-serif;
}

/*---------------fin FIX WEBFORM ----------------------*/

/*-------------------- bloc menu footer -------------------*/

.footer .menu-footer {
  width: 80%;
  margin: auto;
  padding: 20px 0 40px;
  overflow: auto;
  text-align: center;
  font-size: 1em;
  display: table;
}

.footer .menu-footer > div {
  padding: 5px;
  border-left: solid 1px;
  display: table-cell;
  width: 25%;
  border-left-color: #989595;
}

.footer .menu-footer .first {
  border: none;
}

.footer .menu-footer .menu-titre {
  font-weight: bold;
}

.footer .menu-footer ul {
  padding-left: 0px;
}

.footer .menu-footer ul a {
  text-transform: none;
}

.footer .menu-footer ul li {
  list-style: none;
}
/*------------------ fin bloc menu footer ------------------*/

/* CTA fixe a droite */

#cta_fixed {
  position: relative;
}
#cta_fixed a {
  background-color: #ff5000;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 1em;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  background: linear-gradient(to bottom, #ffa825 0%, #f89502 100%);
  transition: margin-left 0.2s, padding-right 0.2s;
  display: block;
  margin-top: 40px;
  padding-right: 20px;
  color: #623b01;
  margin-left: -138px;
  text-align: left;
}
.ekomi-fixed {
  right: -5px;
}
#cta_fixed a .fleche {
  transition: visibility 0.2s, opacity 0.2s;
  color: white;
  z-index: 100;
  position: absolute;
  top: 6px;
  right: 12px;
  background-image: url(/sites/all/themes/bootstrap_subtheme/img/fleche.png);
  width: 30px;
  height: 57px;
  text-indent: 10em;
  overflow: hidden;
  background-size: 25px;
  background-position: 4px;
  background-repeat: no-repeat;
}
#cta_fixed a .note {
  display: block;
  color: white;
  font-weight: normal;
  text-transform: none;
}

/* FIN CTA FIXE */

#block-block-54 {
  margin-top: 30px;
}

#block-block-54 .block-title {
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 14px;
}

#cnil {
  font-size: 0.714em;
  margin-top: 100px;
}
.adsbygoogle {
  display: block !important;
  text-align: center !important;
}

/* -----------------------------------------------------------------------------
								Media Queries
--------------------------------------------------------------------------------*/

/* test slider footer */
@keyframes ticker_launch {
  30% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-180vw, 0, 0);
    transform: translate3d(-180vw, 0, 0);
  }
}
@keyframes ticker_run {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  5% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  30% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-180vw, 0, 0);
    transform: translate3d(-180vw, 0, 0);
  }
}

.footer-mobile {
  display: none;
}

/* -----------------------------------------------------------------------------
								Actualité
--------------------------------------------------------------------------------*/

.node-type-article .sub-header {
  min-height: 100px;
  margin-top: 0px;
}
.node-type-article .align-left {
  text-align: left;
}
.node-type-article .h1-like {
  font-size: 2.5em;
}

.node-type-article .h1,
.node-type-article .h2,
.node-type-article .h3,
.node-type-article h1,
.node-type-article h2,
.node-type-article h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.page-actualites .sub-header {
  min-height: 100px;
  margin-top: 0px;
}
.page-actualites .align-left {
  text-align: left;
}
.page-actualites .h1-like {
  font-size: 2.5em;
}
.page-actualites .read-more {
  border-bottom: 1px #ccc solid;
}
.page-actualites .read-more a {
  padding: 7px;
  background-color: #ccc;
  color: white;
  display: inline-block;
}

.page-actualites .view-actualites .field-name-field-image {
  display: inline-block;
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.page-actualites .row.fildariane {
  margin-top: 15px;
}
.page-actualites .row.titre {
  margin-top: 40px;
}

.page-actualites .pagination > .active > a,
.page-actualites .pagination > .active > a:focus,
.page-actualites .pagination > .active > a:hover,
.page-actualites .pagination > .active > span,
.page-actualites .pagination > .active > span:focus,
.page-actualites .pagination > .active > span:hover {
  background-color: #ff5000;
  border-color: #ff5000;
}
.page-actualites .pagination > li > a,
.page-actualites .pagination > li > span {
  color: #ff5000;
}
.page-actualites .view-actualites .field-name-field-image {
  width: 200px;
}



/* FILE : style.responsive.css; */





/* Sprites retina display */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sprite--social{background-image: url(../img/sprite--social--retina.png); background-size: 34px 136px;}
	.sprite--footer{background-image: url(../img/sprite--footer--retina.png); background-size: 55px 162px;}
	.sprite--quality{background-image:url(../img/sprite--quality--retina.png); background-size: 58px 136px;}
	[class*="star-system--"]{background-image:url(../img/sprite--star-system--retina.png); background-size:171px 64px;}
	.sprite--btn-sub-header{background-image:url(../img/sprite--btn-sub-header--retina.png); background-size: 32px 82px;}
}
/* mobile version for different icons*/
@media (max-width: 767px) {
	.sprite--footer{background-image: url(../img/sprite--footer--retina.png); background-size: 55px 162px;}
		.sprite--footer.contact {width:55px; height:24px; background-position:0 -24px;}
		.sprite--footer.payment {width:55px; height:43px; background-position:0 -48px;}
		.sprite--footer.personnal{width:33px; height:47px; background-position:0 -91px;}
		.sprite--footer.phone {width:24px; height:24px; background-position:0 -138px;}
}


/*--------------- debut REFONTE MENU ----------------------*/

@media (max-width: 767px) {
    /* supprime le backdrop en mobile, empechait la saisie PA-30 */
    .dropdown.bouton.open .dropdown-backdrop {
      display: none !important;
    }

    .fb_customer_chat_bubble_pop_in {
    	bottom: 40pt !important;
    }
}

@media (min-width: 767px) {

    .principal .nav.nav-justified > li.dropdown a.btn-default {
      padding: 13px 20px !important;
    }

    .principal .nav.nav-justified > li.simple-nav {
      width: auto;
    }

    .principal .nav.nav-justified > li.picto.picto-menu-habitation {
    	background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-home.png);
        background-size: 22px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-utilitaire {
    	background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-utilitaire.png);
        background-size: 22px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-auto {
    	background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-auto.png);
    	background-size: 22px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-moto {
    	background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-moto.png);
        background-size: 32px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-guide {
    	background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-guide.png);
    	background-size: 25px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-autres {
        background-image: url(/sites/all/themes/bootstrap_subtheme/img/icon-menu-autres.png);
    	background-size: 64px;
    }
    .principal .nav.nav-justified > li.picto.picto-menu-animaux {
		background-image: url("/sites/all/themes/bootstrap_subtheme/img/icon-animaux-reverse.png");
    	background-size: 21px;
    }


    .principal .nav.nav-justified > li.picto {
      	background-repeat: no-repeat;
      	background-position: center top;
    }

    .principal .nav.nav-justified > li.picto > a {
        padding-top:25px !important; /* version ligne haute */
        /*margin-top:25px; */ /* version courte */
    }

    .principal .nav-justified > .dropdown > .dropdown-menu {
        top: auto;
    }

    .principal .nav-justified > .dropdown {
        vertical-align:top;
    }

}

/*--------------- fin REFONTE MENU ----------------------*/


@media (max-width: 767px) {
    .node-type-webform .block-button.type-tel.mobile-only {
        display:none !important;
    }
}

/*---------------fin FIX WEBFORM ----------------------*/

/* -----------------------------------------------------------------------------
								Media Queries
--------------------------------------------------------------------------------*/
@media (max-width:992px) and (min-width:768px) {

.page-node-5 h1 {margin-left: auto;}
.footer .menu-footer{display:none;}
	.sup-footer li.col-sm-6{padding:0 0 0 110px ; height:80px;}
	.centered-nav li.right{margin-bottom:30px;}
	.row.lined .col-sm-4{height:300px;}
	.chapo{float:right !important;}
		.illus-chapo{right:91%; top:-90px;}
	.content > .container-fluid{margin-top:0;}

	.type-devis.mobile-small .title,
	.type-devis.tablet-small .title{font-size:1.071em;}
	.type-devis.mobile-small .note,
	.type-devis.tablet-small .note{font-size:1.071em;}
	.node-type-landingpage .chapo .chapeau-2{	font-size: 1.2em;}
	.node-type-landingpage .why-box .text-center{font-size:1.5em;}
	#block-block-44 .progression-devis ul{padding-left:10px;}
	#block-block-44 .progression-devis li p{margin-left:15px;}
	#block-block-44 .progression-devis #docs p{margin-left:30px;}
	#block-block-44 .progression-devis .progression{right:17px;}
	#block-block-44 .progression-devis li:before {content:"";}
}


@media (max-width: 767px) {

.navbar-default.principal {
	position: fixed;
    z-index: 1000;
    width: 100%;
    top:0px;
    border: none;
}
#skip-link {
	height:47px;
}
.footer {
	/*display:none;*/
}

#banniere_engagement_sinistre,
#numero_footer_moobile {
	-webkit-animation: 17s linear 1 ticker_launch, 20s linear 17s infinite ticker_run;
  	animation:  17s linear 1 ticker_launch, 20s linear 17s infinite ticker_run;
}



.footer-mobile {
	font-size: 15px; 
	font-weight: bold; 
	font-family: ProximaNova,Helvetica, Arial, sans-serif; 
	overflow: hidden; 
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 1000;
	bottom: -1px; 
	background-color: white;
	display:block;
}

#numero_footer_moobile {
	background-color: #fa9600; 
	display: inline-block; 
	height: 45px; 
	line-height: 45px; 
	padding: 0 20px; 
	color: white;
	float: right;
}

#numero_footer_moobile .arrow {
	border: solid white; border-width: 0 3px 3px 0; display: inline-block; padding: 5px;transform: rotate(-45deg);margin-left: 8px;vertical-align: middle;
}

#banniere_engagement_sinistre {
	padding: 0 20px; 
	color: #fa9600; 
	display: inline-block;
	line-height: 45px;
	float: right; 
	margin-right: -325px;
}
#lien_footer_moobile {
	display: inline-block; width: 45px;height: 45px; background-color: black; color: white; text-align:center; line-height: 45px;position:absolute; top:0;left:0;z-index: 1000;
}

#lien_footer_moobile img {
	width:15px;
}

#numero_footer_moobile img {
	width:20px;
	margin-right: 15px;
}







#organisation #organisation-titre p {
	margin-top: 0;
}

.page-node-5 h1 {margin-left: auto;}
.footer .menu-footer{display:none;}

	.desktop-only, .desktop-only-inline{display:none !important;}
	.mobile-only{display:inline !important;}
		.mobile-only.block{display:block !important;}
		li.mobile-only{display:block !important;}
		.mobile-only .logo{max-width:220px; margin:5px 0 0 0;}

	/* ----------- mobile structure ----------- */
.principal .container-fluid>.navbar-collapse,
.principal .container-fluid>.navbar-header,
.principal .container>.navbar-collapse,
.principal .container>.navbar-header{
  /*margin: -8px 0 0 -10px*/
}


.navbar-header .sprite--header {
	float:right;
	margin-top:17px;
	margin-right:10px;
}

	[class*="list--"]{margin-left:10px !important;}
	.sub-paragraph{padding-left:0;}
	.list--number{margin-left:15px !important;}

	.dropdown.open .dropdown-toggle{margin-bottom:0;}
	.dropdown-menu.type-form{float:none; position:static; width:100%;}
		.dropdown-menu.type-form .form-group{display:block; width:100%;}

	.ekomi-fixed{display:none;}
	.type-snav .block-link{display:block;}
		.type-snav .block-link .h2-like br{display:none;}

	.content--sub-header{position:static; /*background:#6b655a;*/}
		.inner-content--sub-header{text-align:left;}
			.inner-content--sub-header .gradient-bg{width:100%;}
				.inner-content--sub-header .gradient-bg p.type--20-px{font-size:1.071em;}


	.principal .navbar-toggle{float:left; width:27px; height:37px; margin:4px 0 0 20px; border:none; background:url(../img/bg-menu-mobile.png) no-repeat; background-size:27px auto; border-radius:0; -webkit-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition:transform 0.5s; transition:transform 0.5s;}
		.principal .navbar-toggle[aria-expanded="true"]{-webkit-transform:rotate(0deg); transform:rotate(0deg)}

	.navbar.principal{padding:0 10px;}
	.principal .navbar-collapse{padding:0 15px; border:none; -webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.3); box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1);}
		.principal .nav-justified{-webkit-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.1); box-shadow:0px 0px 10px 0 rgba(0,0,0,0.1);}
		.navbar.principal .btn{max-width:300px;}
		.principal .nav > li{border:none; text-align:center; }
			.principal .nav > li > a{display:inline-block;}
			.principal .nav .simple-nav a{margin:0; width:100%; padding:10px 5px !important; border:none; border-top:2px solid #e7e3e0; font-size:1.429em; text-align:center;}
				.principal .nav  a.btn{display:block; position:relative; padding:12px 15px 8px !important; width:100%; max-width:100%;margin-left:0}
					.principal .nav  a.btn.dropdown-toggle:after{content:'+'; position:absolute; width:37px; height:37px; right:0; top:0; font-size:2em; font-weight:300; background:transparent; border-radius:4px;}

					.nav .dropdown.open a.btn:after{-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.5); box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.5);}

	.row.lined.type-table{display:block;}
		.row.lined.type-table .col-sm-4{display:block; border:none;}


		.nav .simple-nav:first-child a{padding-left:15px !important;}

	.footer{padding:20px 0;}
	.footer {
	    padding-bottom: 65px;
	}

	.centered-nav .caps{text-transform:none; font-size:1em;}
		.centered-nav ul{display:block;}
		.centered-nav li{width:50%; margin-bottom:5px;}
			.centered-nav a{border:none;}
				.centered-nav .caps a{color:#393226; font-weight:500;}
			.centered-nav li:nth-child(odd) a{border-right:1px solid #b3b3b3; text-align:right;}
			.centered-nav li:nth-child(even) a{text-align:left;}

	.centered-nav.icons ul{display:inline-block;}
		.centered-nav.icons li{width:auto;}
			.centered-nav.icons a{border:none !important;}

	.centered-nav.sup-footer{}
		.centered-nav.sup-footer li.right{float:none; width:100%;}
		.centered-nav.sup-footer li{
			/* width:33.33333%;  */
			text-align:center;
		}
			.sprite-container{height:60px; float:none; display:block; margin:0 0 10px;}
				.sprite-container .sprite--footer{float:none; margin:0 auto;}
					.sprite-container .sprite--footer.contact{position:relative; top:9px;}

		.block-button.type-tel{display:block !important; text-align:center;}
		.centered-nav.sup-footer .right,
		.block-button.type-tel{margin-bottom:20px; background:#8c877e; color:#fff;}
			.centered-nav.sup-footer .right .sprite-container,
			.block-button.type-tel .sprite-container{display:inline;}
			.centered-nav.sup-footer .right .sprite--footer,
			.block-button.type-tel .sprite--footer{margin:-8px 10px 0 0;}
		/* .phone-number{color:#fff;}*/


	.content > .container-fluid{margin-top:0;}
	.illus-slideshow{}
		.illus-slideshow img{width:150%; height:auto;}
		.illus--sub-header{width:150%; height:auto;}
	.slider .content-slideshow{position:static;}
		.slider .inner--content-slideshow{float:none; padding:15px 15px 10px;}

	.h1-like{font-size:1.214em;}
	.content-slideshow .list--tick li{font-size:1.071em; margin-bottom:8px;}

	.type-devis.mobile-small .title{font-size:1.071em;}
	.type-devis.mobile-small .note{font-size:1.071em;}

	.slider-nav{display:none;}

	.row.lined{padding:0 15px; border:none;}
		.row.lined.no-margin-sides{padding:0;}
		.row.lined .col-sm-4{padding:15px; margin-bottom:10px; height:auto; border:none; box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);}
	.illus-icon{float:none; display:block; margin:0 auto;}

	.row.quality .col-sm-4{margin-bottom:15px;}

	.bg-mobile-grey{margin:0 -15px -25px; padding:15px 15px 0; background:#dedede;}
		.bg-mobile-grey > .btn-default{margin:0; width:100%;}


	.row.type-gab-2{margin-bottom:10px; padding:15px; box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);}
		.type-gab-2 .illus-icon{float:left; margin-right:15px;}
		.row.lined.no-margin-sides{padding:15px 15px 0;}

	.type-snav{}
		.type-snav [class*="col-"]{padding:10px 0; border-top:3px solid #e7e3e0; text-align:center;}
			.type-snav [class*="col-"]:first-child{border-top:none;}

	.type-ekomi{}
		.type-ekomi .comment,
		.type-ekomi .rating{padding-left:15%;height:auto; background-image:none;}
			.type-ekomi .rating p,
		.type-ekomi .note{display:none;}
		.type-ekomi .icon{top:50%; left:-20px; margin-top:-60px;}
		.type-ekomi .type--15-px{font-size:1em;}

	.btn-default.type-devis{padding:15px 3%;margin-bottom:10px;}

	.sup-footer .block-button,
	.block-button.type-tel{padding:12px 12px 6px; color:#fff;}

	.type-guide{margin-left:-15px; margin-right:-15px; height:auto;}
		.type-guide:before{content:none !important;}

		.type-guide .h2-like{text-align:left; font-size:1.214em;}
			.type-guide .h2-like:before{content:''; display:inline-block; width:40px; height:40px; vertical-align:middle; margin-right:8px; background-size:100% auto;}
			.type-guide.disaster .h2-like:before{background-image:url(../img/icon-disaster.png);}

			.type-guide.home .h2-like:before{background-image:url(../img/icon-home.png);}
			.type-guide.health .h2-like:before{background-image:url(../img/icon-health.png);}
			.type-guide.school .h2-like:before{background-image:url(../img/icon-school.png);}
			.type-guide.moto .h2-like:before{background-image:url(../img/icon-moto.png);}




			.type-guide.docs .h2-like:before{background-image:url(../img/icon-docs.png);}
			.type-guide.security .h2-like:before{background-image:url(../img/icon-security.png);}
			.type-guide.cancellation .h2-like:before{background-image:url(../img/icon-cancellation.png);}

	.btn--sub-footer{padding:0 8px; margin-left:5px; margin-right:5px; background:#ffa827 url("../img/bg-btn--type-devis.png") repeat-x left bottom;}
		.btn--sub-footer .title{display:inline-block;}
		.btn--sub-footer .btn.btn-default.type-orange{font-size:1.786em; background:transparent !important; font-weight:bold;}

	.mobile-offers{margin-bottom:5px;}
		.mobile-offers .panel-title a{display:block; position:relative; padding:5px 0;  text-align:center; font-size:1.429em; color:#fff; background:#969696;}
			.mobile-offers .panel-title a:after{content:'+'; position:absolute; padding-top:10px; width:40px; height:100%; top:0; right:0; font-size:1.571em; -webkit-box-shadow: inset 1px 2px 3px 0 rgba(0,0,0,0.5); box-shadow: inset 1px 2px 3px 0 rgba(0,0,0,0.5); border-radius:4px 0 0 4px; color:#fff;}
				.mobile-offers .panel-title a[aria-expanded="true"]:after{content:'-'; background:#ffa826;}
				.mobile-offers .panel-title a[aria-expanded="true"]{color:#ffa826;}
			.mobile-offers .panel-title .caps{display:block; font-weight:500; color:#fff !important;}

		.mobile-offers .panel-collapse{float:none; width:100%;position:static !important; border:none; box-shadow:none; background:#eae9e9; font-size:0.929em;}
			.mobile-offers .panel-collapse .list--tick.thin{margin-bottom:0;}

		.mobile-offers .panel-heading{padding:0;}

		.inner-content--sub-header .h1-like{margin-top:10px; text-align:center;}
		.inner-content--sub-header .inline-block{display:block;}
		.inner-content--sub-header, .inner-content--sub-header .list--tick {float:none;}

	.type-08-phone-footer{
    background: url('/assurpeople/images/prixappel.png');
    background-repeat: no-repeat;
    background-size: 229px 30px;
    height: 30px;
    position: relative;
    font-family: arial;
    font-weight: bold;
    margin: auto;
    width: 230px;
	}

	.numeroappel-footer{
    position: absolute;
    color: #000;
    top: 4px;
    left:6px;
    font-size: 1.2em;
	}

	.prixappel-footer{
     color: #fff;
    font-size: 0.65em;
    position: absolute;
    right: 13px;
    top: 3.3px;
	}

	.no-line-bottom{margin-top:40px;}
	.node-type-landingpage .gradient-bg .type--20-px p{font-size:1.371em;}
	.node-type-landingpage .inner-content--sub-header{
		width: 100%;
		margin-left: 0px;
		margin-top: 15px;
		padding: 20px;
	}
	.node-type-landingpage .bta{display:block !important;margin-top:20px}
	.node-type-landingpage .why-box .text-center{font-size:1.3em;}
	.node-type-landingpage .no-margin-sides{display:block !important;}

	/* --------page souscription integree-------------- */
	.souscription_integree .container-fluid{
		width:auto !important;
	}
	.souscription_integree .col-md-7{
		display:none;
	}
	.souscription_integree .gradient-bg{
		display:none;
	}
	.souscription_integree #module_devis{
		width:auto;
	}
	.souscription_integree .btn{
		width:100%;
	}
	.souscription_integree .btn .title{
		font-size:1.1em;
	}
	.souscription_integree #module_devis_col_droite{
		display:none;
	}
	.souscription_integree .centered-nav li.right{
		width:100%;
	}
	.souscription_integree #button_annuler{
		margin-left:0px !important;
	}
	/* ----------------------------------------- */

	.info-fidelite .fidelite{
		width:100%
	}

	/* --------page euro 2016-------------- */
	#header-euro-2016{
		margin-right:0;
	}
	/* ------------------------------------ */

	/* adaptation pour header ES */
	.header {
		padding: 15px;
	}
	.header .col-logo {
		vertical-align: middle;
	}
	.header .logo {
		max-width: 100%;
	}
	.header .row.type-table {
		width: auto;
	}
	.header .type-08-phone-header {
		background-size: contain;
		width: 100%;
		max-width: 230px;
		height: 27px;
	}
	.header .numeroappel-header {
		font-size: 1em;
	}
	.header .prixappel-header {
		font-size: 0.5em;
	}
	.header .note {
		font-size: 0.6em;
	}
	.type-devis .title {
		/* font-size: 1.6em; */
	}


}




@media (max-width: 400px) { 
	/* adaptation pour header ES */
	.header .numeroappel-header {
		font-size: 0.93em;
	}
	.header .note {
		font-size: 0.58em;
	}
}

@media (max-width: 380px) { 
	/* adaptation pour header ES */
	.header .numeroappel-header {
		font-size: 0.87em;
	}
	.header .note {
		font-size: 0.55em;
	}
}

@media (max-width: 360px) { 
	/* adaptation pour header ES */
	.header .type-08-phone-header { 
		height: 23px;
	}
	.header .numeroappel-header {
		font-size: 0.8em;
	}
	.header .note {
		font-size: 0.5em;
	}
}



@media (max-width: 320px) {
  .type-devis .title {
    /* font-size: 1.5em; */
  }
}


/* -----------------------------------------------------------------------------
								Actualité
--------------------------------------------------------------------------------*/

  /* mobile version for different icons*/
  @media (max-width: 767px) {
    .node-type-article .sub-header {
      min-height: 0px;
    }
  }

  /* mobile version for different icons*/
  @media (max-width: 767px) {
    .page-actualites .sub-header {
      min-height: 0px;
    }
    .page-actualites .view-actualites .field-name-field-image {
    	width: 150px;
  	}
  }




