/*** CE FICHIER A ETE GENERE AUTOMATIQUEMENT - NE PAS LE MODIFIER SOUS PEINE DE MORT ! ***/

/* line 1, ../_base.scss */
.lowercase {
  text-transform: lowercase; }

/* line 4, ../_base.scss */
.font-lg {
  font-size: 1.3em; }

/* line 7, ../_base.scss */
.hide {
  display: none; }

/* line 10, ../_base.scss */
.force-hide,
.hide-always {
  display: none !important; }

/* line 16, ../_base.scss */
a img {
  border: none; }

/* line 20, ../_base.scss */
#menu_haut .combo.sexy li {
  background: inherit;
  border: inherit;
  float: inherit;
  text-align: inherit; }
  /* line 25, ../_base.scss */
  #menu_haut .combo.sexy li:hover {
    background: #dadada !important; }

/* line 29, ../_base.scss */
#menu_haut .menu-item.drop-down:hover span,
.menu-item.drop-down .select span {
  /*color: #3a3;*/
  color: #E68306; }

/* line 35, ../_base.scss */
#menu_haut .menu-item.drop-down + .module {
  display: none;
  position: absolute;
  margin-top: 35px;
  width: 303px;
  border: 1px solid #444;
  z-index: 99999;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }

/* line 44, ../_base.scss */
#menu_haut .menu-item.drop-down + .module .titre_module {
  line-height: 16px; }

/* line 47, ../_base.scss */
#menu_haut .menu-item.drop-down + .module.enter {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

/* line 57, ../_base.scss */
#menu_haut .menu-item.drop-down + .module.leave {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8; }

/* line 67, ../_base.scss */
#menu_haut .menu-item.drop-down + .module.active {
  border-style: dotted !important; }

/* line 70, ../_base.scss */
#menu_haut .menu-item.drop-down + .module.focus {
  border-style: dashed !important; }

/* line 73, ../_base.scss */
#menu_haut .menu-item {
  margin-left: 3px;
  /*	padding-left: 2px;
  	padding-right: 0;
  */
  padding: 0 2px 0 4px;
  margin-left: 0;
  margin-right: 0;
  border-right: 1px solid #c4c4c4;
  overflow: visible; }

/* line 90, ../_base.scss */
#menu_haut .menu-item.panier {
  padding-right: 12px;
  font-size: 1em; }

/* line 94, ../_base.scss */
.new-styles #menu_haut .der {
  margin-left: 0;
  background-position: 2px 1px;
  padding-left: 48px;
  width: auto; }

/* line 100, ../_base.scss */
#menu_haut #menu_haut_droit .menu-item.prem {
  margin-right: 0;
  padding-left: 12px; }

/* line 105, ../_base.scss */
#menu_haut .menu-item img {
  float: right;
  width: 24px;
  margin: 5px 4px 0 3px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=34)";
  filter: alpha(opacity=34);
  -moz-opacity: .34;
  opacity: .34; }

/* line 115, ../_base.scss */
#menu_haut .menu-item:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5; }

/* line 121, ../_base.scss */
#menu_haut .menu-item a:hover {
  cursor: pointer; }

/* line 124, ../_base.scss */
#menu_haut .menu-item a.open img,
#menu_haut .menu-item a.select img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8; }

/* line 131, ../_base.scss */
#menu_haut #security-badge.menu-item img {
  width: auto;
  float: left;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

/* line 141, ../_base.scss */
#menu_haut .menu-item span {
  float: left; }

/* line 145, ../_base.scss */
#menu_haut .panier .qty {
  float: left;
  color: red; }

/* line 149, ../_base.scss */
#menu_haut .panier .label {
  color: red; }

/* line 154, ../_base.scss */
#menu_haut_droit #panier-dropdown {
  width: 350px; }

/* line 158, ../_base.scss */
#panier-dropdown .titre_module .attach {
  position: absolute;
  right: 6px;
  text-decoration: none;
  width: 12px;
  height: 12px;
  line-height: 14px;
  color: #a00;
  font-size: 1.5em;
  top: 2px;
  background: #fff;
  border-radius: 6px;
  padding: 1px; }
/* line 173, ../_base.scss */
#panier-dropdown .panier {
  position: relative;
  max-height: 500px !important;
  overflow: auto; }

/* line 184, ../_base.scss */
#panier-dropdown .texte_tarif_panier,
#panier-dropdown .zone_qte {
  width: auto; }

/* line 188, ../_base.scss */
.tarif_panier > .qte,
.lib_recap_commande .qte,
#panier-dropdown .qte {
  border-radius: 32px;
  border: 1px solid #777;
  border-color: rgba(0, 0, 0, 0.5); }

/* line 196, ../_base.scss */
#panier-dropdown .qte_pack_panier,
#panier-dropdown .qte_abo_panier {
  padding-left: 0; }

/* line 201, ../_base.scss */
#panier-dropdown .panier_vide {
  font-style: italic; }

/* line 205, ../_base.scss */
#menu_haut .menu-item.drop-down + .module .bas_module .gd_bouton.masquer {
  float: right; }

/* line 209, ../_base.scss */
#menu_haut .menu-item.drop-down + .module .bas_module .gd_bouton.masquer a:hover {
  cursor: pointer; }

/* line 213, ../_base.scss */
#panier-dropdown .produits,
#panier-dropdown .produit {
  clear: both; }

/* line 218, ../_base.scss */
.title-prompt,
.title-warning,
.title-error {
  font-size: 1.3em;
  font-style: italic;
  color: #c00;
  margin: 12px 0;
  border-bottom: 1px solid #c00;
  border-top: 1px solid #c00; }

/* line 228, ../_base.scss */
.title-prompt {
  color: #0E56A5;
  border-color: #0E56A5; }

/* line 232, ../_base.scss */
.title-warning {
  color: #CC7A00;
  border-color: #CC7A00; }

/* line 240, ../_base.scss */
.menu-item.drop-down + .module .recherche {
  padding: 20px 10px 4px; }

/* line 243, ../_base.scss */
.menu-item.drop-down + .module .input_recherche {
  background: url(/css/default/search2.png) no-repeat;
  margin: -12px 0 0 -6px;
  height: 32px; }

/* line 248, ../_base.scss */
.menu-item.drop-down + .module #filtre_recherche {
  font-size: 1.1em;
  width: 73%;
  border: 1px solid #999;
  margin: 2px 0 0 33px;
  padding: 2px 4px 4px; }

/* line 255, ../_base.scss */
.module #filtre_spectacle_dropdown {
  width: 100%;
  margin-bottom: 4px; }

/* line 259, ../_base.scss */
.module #filtre_ville_dropdown {
  width: 100%;
  margin-bottom: 12px; }

/* line 263, ../_base.scss */
.module #filtre_spectacle_embedded {
  width: 50%;
  margin-bottom: 4px; }

/* line 267, ../_base.scss */
.module #filtre_ville_embedded {
  width: 50%;
  margin-bottom: 12px; }

/* line 271, ../_base.scss */
.menu-item.drop-down + .module .recherche_ok {
  bottom: 14px; }

/* line 275, ../_base.scss */
.menu-item.drop-down + .module.embedded .titre_module {
  background: #aaa; }

/* line 279, ../_base.scss */
#corps .module.embedded .recherche_ok {
  font-size: 1.5em;
  padding: 0 12px;
  height: 20px;
  line-height: 20px;
  border-radius: 16px;
  float: left;
  margin: -10px;
  position: static;
  background: #8B8A8A;
  border: 1px solid #333;
  width: auto; }

/* line 292, ../_base.scss */
#corps .module.embedded .recherche_ok:hover {
  background: #AAAAAA;
  border: 1px solid #555; }

/* line 299, ../_base.scss */
#menu_haut .menu-item #compte-identifier img,
#menu_haut .menu-item #compte-afficher-masquer img {
  float: left !important;
  margin: 3px 4px 0 0; }

/* line 306, ../_base.scss */
#menu_haut #mon_compte_afficher .down-arrow span {
  position: relative;
  top: -3px; }

/* line 311, ../_base.scss */
#menu_haut #mon_compte_afficher .up-arrow span {
  position: relative;
  top: -1px; }

/* line 318, ../_base.scss */
#alertify .alertify-inner .alertify-buttons,
#alertify .alertify-inner .alertify-button {
  margin-top: 8px; }

/* line 322, ../_base.scss */
#alertify .alertify-inner h1 {
  background: transparent !important;
  color: #444 !important;
  height: auto !important;
  line-height: inherit !important;
  font-size: 1.0em !important;
  width: initial !important;
  padding: 0 !important;
  text-transform: uppercase; }

/* line 332, ../_base.scss */
#alertify .alertify-inner h1.alert-error {
  color: #b00 !important; }

/* line 335, ../_base.scss */
#alertify-logs .alertify-log strong,
#alertify .alertify-inner h1 strong {
  color: #a00 !important; }

/* line 339, ../_base.scss */
#alertify-logs .alertify-log {
  color: #000 !important;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.85); }

/* line 343, ../_base.scss */
#alertify-logs .alertify-log {
  background: #ccc;
  border: 1px solid #444;
  box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 5px !important; }

/* line 348, ../_base.scss */
#alertify-logs .alertify-log.hover {
  cursor: pointer; }

/* line 349, ../_base.scss */
#alertify-logs .alertify-log.panier img {
  float: left;
  width: 40px;
  margin-right: 20px; }

/* Second thoughts don't as not right for IE grr
.input_recherche input {
	position: relative;
	top: -2px;
}
*/
/* line 362, ../_base.scss */
.input_recherche input {
  font-size: 1.1em; }

/* line 366, ../_base.scss */
.payment_redirection_info {
  /*	background: #d8d8d8;
  	border: 2px dotted red;
  	padding: 8px;
  */
  margin: 0 0 8px 0;
  padding: 8px 12px;
  border: 2px outset #B33F3F;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.06); }

/* line 379, ../_base.scss */
.liste_zone .ligne_tarif_libelle,
.liste_zone .libelle_zone {
  width: 26%; }

/* line 384, ../_base.scss */
.full-width .liste_zone .ligne_tarif_libelle,
.full-width .liste_zone .libelle_zone {
  width: 35%; }

/* line 389, ../_base.scss */
.info.desc img.info {
  cursor: help;
  width: 16px; }
  /* line 392, ../_base.scss */
  #panier-dropdown .info.desc img.info {
    cursor: default; }

/* line 396, ../_base.scss */
.ligne_tarif .info.desc {
  position: absolute; }

/* line 399, ../_base.scss */
.panier .info.desc {
  position: absolute;
  margin-top: 1px;
  right: 50px; }
  /* line 403, ../_base.scss */
  #panier-dropdown .panier .info.desc {
    right: 0px; }

/* line 407, ../_base.scss */
.panier .info.desc img.info {
  margin: 2px -3px; }

/* line 410, ../_base.scss */
.ligne_tarif .info.desc img.info {
  margin: 1px -21px; }

/* line 418, ../_base.scss */
.aucune_place_disponible,
.msg_fin_vente,
.msg_plus_disponible {
  font-style: italic;
  font-weight: bold;
  margin: 8px 16px 10px;
  padding: 4px 8px;
  border: 1px outset #CACACA;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.06); }

/*
.fond_titre_abo,
.fond_titre_abo input:not(.qte),
.fond_titre_spectacle,
.fond_titre_spectacle input,
.fond_titre_seance input,
.fond_titre_seance {
*/
/* line 443, ../_base.scss */
input[type="button"],
input[type="submit"],
input[type="checkbox"],
label,
.accordion .heading {
  cursor: pointer; }

/* line 450, ../_base.scss */
.accordion input[type="button"] {
  outline: none; }

/* line 454, ../_base.scss */
.fond_titre_spectacle {
  clear: both; }

/*
.fond_titre_spectacle .titre_seance a:hover,
.fond_titre_seance .titre_seance a:hover {
*/
/* line 461, ../_base.scss */
.accordion .titre_seance a:hover {
  text-decoration: none; }

/* line 464, ../_base.scss */
.accordion .heading.uncollapsible {
  cursor: default; }

/* line 469, ../_base.scss */
.accordion {
  clear: both; }

/* line 473, ../_base.scss */
*[unselectable="on"] {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 481, ../_base.scss */
.accordion .show-if-open, .accordion .open .hide-if-open {
  display: none; }

/* line 484, ../_base.scss */
.accordion .hide-if-open, .accordion .open .show-if-open {
  display: inherit; }

/* line 488, ../_base.scss */
.titre_tarif,
.titre_lieu {
  margin-left: 12px; }

/* line 496, ../_base.scss */
.alertify.download {
  width: 1024px !important;
  margin-left: -512px !important; }

/* line 500, ../_base.scss */
#liste_transactions table tfoot,
#liste_transactions table thead {
  color: #eee; }

/* line 504, ../_base.scss */
#liste_transactions table tbody {
  color: #222; }

/* line 507, ../_base.scss */
.telecharger .colorTip {
  left: -68%;
  top: -40px; }

/* line 511, ../_base.scss */
.imprimer .colorTip {
  left: 80%;
  top: -40px; }

/* line 515, ../_base.scss */
.telecharger .pointyTip,
.telecharger .pointyTipShadow {
  margin-left: 36px; }

/* line 520, ../_base.scss */
#liste_transactions .fond_titre.transaction {
  font-size: .9em !important; }

/* line 524, ../_base.scss */
.transaction .titre_spectacle .etat {
  text-transform: uppercase; }

/* line 528, ../_base.scss */
#liste_transactions .dataTables_length,
#liste_transactions .dataTables_filter,
#liste_transactions .dataTables_info {
  display: none; }

/* line 536, ../_base.scss */
.liste_packs {
  padding: 10px;
  color: #222;
  font-size: 0.8em;
  overflow: hidden;
  zoom: 1; }

/* line 544, ../_base.scss */
.liste_packs form {
  border: 1px solid #888;
  border-radius: 8px;
  background: #eee;
  float: left;
  width: 47.5% !important;
  margin: 0 1% 8px 1%;
  width: 97.5%;
  box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.6); }

/* line 555, ../_base.scss */
.new-styles .liste_packs form {
  width: 31% !important; }

/* line 559, ../_base.scss */
.liste_packs .fond_titre_abo {
  margin-top: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

/*
.liste_packs .zone_qte {
	border-top-right-radius: 8px;
}
.liste_packs .zone_qte .qte_plus {
	border-top-right-radius: 11px;
}
*/
/* line 574, ../_base.scss */
.liste_pack {
  margin: 6px 3% 0; }

/* line 578, ../_base.scss */
.liste_pack .pack_image {
  padding: 10px 10% 6px;
  width: 80%; }

/* line 582, ../_base.scss */
.liste_pack .spectacle {
  margin: 0 0px 8px; }

/* line 586, ../_base.scss */
.liste_pack .produits {
  margin: 12px 18px 0;
  line-height: 20px;
  font-weight: bold;
  list-style-type: square; }

/* line 593, ../_base.scss */
.liste_pack .produits ul {
  list-style-type: square; }

/* line 597, ../_base.scss */
.liste_pack .commentaire {
  color: blue;
  font-style: italic; }

/* line 602, ../_base.scss */
.liste_pack .titre {
  color: red;
  font-weight: bold; }

/* line 607, ../_base.scss */
.titre_abo_image {
  padding: 2px;
  border: 2px solid #222;
  border-radius: 3px;
  background: #fff;
  float: left;
  width: 20px;
  margin: -6px 0 0 -12px;
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.3) !important;
  /*
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  	filter: alpha(opacity=85);
  	-moz-opacity: .85;
  	opacity: .85;
  */ }

/* line 624, ../_base.scss */
.liste_packs .qte {
  display: none; }

/* line 628, ../_base.scss */
.liste_packs .details {
  border: 1px solid #C7C7C7;
  background: #999999;
  margin: 4px 0 14px;
  padding: 1px 6px 0 2px;
  float: right;
  border-radius: 12px;
  color: #f0f0f0; }

/* line 637, ../_base.scss */
.liste_packs .details:hover {
  border: 1px solid #ddd;
  background: #aaa;
  color: #fff; }

/* line 643, ../_base.scss */
.liste_packs .details input[type="button"] {
  margin: -2px 4px 0; }

/* line 647, ../_base.scss */
.liste_pack .bt_plus {
  background: url(/css/default/arrow-down6.png) no-repeat center center; }

/* line 650, ../_base.scss */
.liste_pack .bt_moins {
  background: url(/css/default/arrow-up6.png) no-repeat center center; }

/* line 653, ../_base.scss */
.liste_pack .bt_plus,
.liste_pack .bt_moins {
  width: 17px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75; }

/* line 661, ../_base.scss */
#adresse_b,
.liste_packs .produits_composites {
  clear: both;
  transition: .25s all; }

/* line 666, ../_base.scss */
.groupe_saisi.highlight {
  padding: 2px 0 4px;
  margin-top: 4px;
  background: rgba(0, 0, 0, 0.2); }

/* line 671, ../_base.scss */
.zone_saisie.confirm {
  background: rgba(0, 0, 0, 0.03); }

/* line 674, ../_base.scss */
.groupe_saisi.highlight .heading {
  background: none; }

/* line 677, ../_base.scss */
.zone_saisie,
.comment_inscription {
  clear: both; }

/* line 681, ../_base.scss */
.zone_saisie.champs-oblig .etiq:after,
.zone_saisie .etiq .required:before,
.zone_saisie .etiq:before {
  color: #A50012;
  content: "* ";
  position: relative; }

/*
.zone_saisie.champs-oblig .etiq {
	width: 100%;
	display: inline;
}
*/
/* line 694, ../_base.scss */
.zone_saisie .etiq.full-width {
  float: none;
  width: auto; }

/* line 698, ../_base.scss */
.readonly .zone_saisie .etiq .required:before,
.zone_saisie.champs-oblig .etiq:before,
.readonly .zone_saisie .etiq:before {
  content: none; }

/* line 703, ../_base.scss */
.zone_saisie.champs-oblig .etiq:after {
  content: " *"; }

/* line 706, ../_base.scss */
.zone_saisie .etiq:before {
  top: 3px; }

/* line 709, ../_base.scss */
.champs-oblig .etiq:before {
  top: 2px; }

/* line 712, ../_base.scss */
.zone_saisie.champs-oblig .etiq {
  float: none;
  font-size: .8em; }

/* line 716, ../_base.scss */
.zone_saisie.optional .etiq:before {
  color: transparent; }

/* line 719, ../_base.scss */
.zone_saisie .etiq {
  margin-top: 1px; }

/* line 722, ../_base.scss */
.zone_saisie .etiq .info {
  float: right;
  margin: 1px 2px; }

/* line 726, ../_base.scss */
.zone_saisie .radio {
  position: relative;
  top: 3px; }

/* line 731, ../_base.scss */
.zone_saisie .etat span {
  border-radius: 3px;
  padding: 0px 4px;
  margin-left: 12px;
  font-size: 0.75em;
  text-transform: uppercase; }

/* line 738, ../_base.scss */
#colonne_droite .zone_saisie .etat span {
  padding: 0px 3px;
  margin-left: 4px;
  font-size: .6em; }

/* line 743, ../_base.scss */
.zone_saisie .etat span {
  display: none; }

/* line 746, ../_base.scss */
.zone_saisie .etat.valid .valid-msg,
.zone_saisie .etat.invalid .invalid-msg {
  display: inherit; }

/* line 750, ../_base.scss */
.zone_saisie .etat .valid-msg {
  color: #eee;
  background: #2b802b;
  border: 1px solid #0f4e0f; }

/* line 755, ../_base.scss */
.zone_saisie .etat .invalid-msg {
  color: #ffc7d0;
  background: #a81a1a;
  border: 1px solid #5a1025; }

/* line 760, ../_base.scss */
.zone_saisie.confirm .etat .invalid-msg {
  color: darkred;
  background: #EE9900;
  border: 1px solid #8A5900; }

/* line 766, ../_base.scss */
.liste_packs .produits_composites > .group {
  clear: both;
  /**	border-top: 3px double #444;**/ }

/**
.liste_packs .produits_composites > .group.num_1 {
	border-top: none;
}
**/
/* line 776, ../_base.scss */
.liste_pack .titre,
.liste_pack .titre_spectacle_abo,
.liste_packs .zone_tarif_abo,
.liste_packs .group-content {
  clear: both; }

/* line 782, ../_base.scss */
.liste_packs .sub-group.select-tous {
  Xdisplay: none; }

/* line 785, ../_base.scss */
.liste_packs .group-content {
  display: none;
  margin-left: 16px; }

/* line 790, ../_base.scss */
.liste_packs .group {
  padding: 0 !important; }

/* line 793, ../_base.scss */
.produits_composites .descriptif_abo {
  margin-bottom: 8px; }

/* line 796, ../_base.scss */
.liste_packs .group label {
  float: left;
  width: 82%;
  margin: 2px 0; }

/* line 801, ../_base.scss */
.liste_packs .group-content label {
  float: left;
  width: 74%; }

/* line 806, ../_base.scss */
.liste_packs input[type="radio"] {
  margin-right: 4px; }

/* line 810, ../_base.scss */
.liste_packs .hide-always {
  display: none !important; }

/* line 814, ../_base.scss */
.produits_composites .footer {
  clear: both;
  margin-top: 12px; }

/* line 823, ../_base.scss */
.liste_packs .visible_montant_total {
  display: none;
  /* Script enabled */
  float: left;
  background: #e3e3e3;
  padding: 22px 8px;
  border-radius: 64px;
  border: 2px dashed #555; }

/* line 832, ../_base.scss */
.liste_packs .visible_montant_total .label {
  display: block;
  font-size: 0.8em;
  text-transform: uppercase; }

/* line 837, ../_base.scss */
.liste_packs .visible_montant_total .prix {
  font-size: 2.0em; }

/* line 843, ../_base.scss */
.titre_module div strong {
  color: #fff;
  font-weight: base;
  text-transform: uppercase; }

/* line 848, ../_base.scss */
.panier .bas_module,
.fond_titre_abo,
.zone_total_panier,
.ligne_commande_panier {
  clear: both; }

/* line 855, ../_base.scss */
.ligne_commande_panier {
  position: relative; }

/* line 860, ../_base.scss */
.montant_formule_panier.libelle {
  margin: 0px 6px 0 15px; }

/* line 864, ../_base.scss */
.lib_recap_commande {
  width: 100%; }

/* line 869, ../_base.scss */
#mode-paiement-reception-assurance .titre_paiement {
  text-transform: uppercase; }
/* line 872, ../_base.scss */
#mode-paiement-reception-assurance .fond_couleur label {
  line-height: 24px; }

/* line 878, ../_base.scss */
#code-promotionnel .titre_paiement {
  text-transform: uppercase; }
/* line 881, ../_base.scss */
#code-promotionnel > .fond_couleur {
  line-height: 22px; }
/* line 884, ../_base.scss */
#code-promotionnel.coupon-applied > .fond_couleur {
  background: #AEF49B; }
/* line 887, ../_base.scss */
#code-promotionnel.coupon-applied .appliquer-code,
#code-promotionnel .annuler-code {
  display: none; }
/* line 891, ../_base.scss */
#code-promotionnel .appliquer-code, #code-promotionnel.coupon-applied .annuler-code {
  display: block; }
/* line 895, ../_base.scss */
#code-promotionnel .input_outer {
  top: 1px !important; }
  /* line 897, ../_base.scss */
  #code-promotionnel .input_outer input[type=text].error {
    background: pink; }
/* line 901, ../_base.scss */
#code-promotionnel button {
  padding: 0 6px; }

/* line 906, ../_base.scss */
#boite_connexion .champ {
  padding-left: 4px;
  width: 86%; border:1px solid black;}

/* line 910, ../_base.scss */
#boite_connexion .bt_connexion input[type=submit] {
  background: none;
  border: 0;
  outline: none;
  color: #fff;
  height: 28px;
  line-height: 28px; }

/* line 920, ../_base.scss */
.module.embedded #mon_compte {
  position: static;
  float: left;
  margin: -25px 16px 0 0; }

/* line 927, ../_base.scss */
.module.etape-panier.empty .bas_module .gd_bouton.acceder-panier {
  display: none; }

/* line 932, ../_base.scss */
.etape_panier,
.type_etape_panier.select,
.type_etape_panier.disable {
  cursor: default;
  text-decoration: none; }

/* line 938, ../_base.scss */
.etape_panier.clickable {
  cursor: pointer; }

/* line 941, ../_base.scss */
.etape_panier.clickable .type_etape_panier {
  text-decoration: underline; }

/* line 944, ../_base.scss */
.num_etape_panier {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
  filter: alpha(opacity=8);
  -moz-opacity: .8;
  opacity: .8; }

/* line 950, ../_base.scss */
.type_etape_panier {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
  filter: alpha(opacity=9);
  -moz-opacity: .9;
  opacity: .9; }

/* line 956, ../_base.scss */
.etape_panier.clickable:hover .type_etape_panier,
.etape_panier.clickable:hover .num_etape_panier,
.type_etape_panier.select,
.num_etape_panier.select {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  -moz-opacity: 1;
  opacity: 1; }

/* line 965, ../_base.scss */
.num_etape_panier.disable {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter: alpha(opacity=5);
  -moz-opacity: .5;
  opacity: .5; }

/* line 971, ../_base.scss */
.type_etape_panier.disable {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=6)";
  filter: alpha(opacity=6);
  -moz-opacity: .6;
  opacity: .6; }

/* line 977, ../_base.scss */
.panier form[name=formulaire] .login_details {
  display: none; }

/* line 981, ../_base.scss */
.frais {
  float: right;
  margin-right: 6px; }

/* line 986, ../_base.scss */
.qte_frais {
  font-weight: bold; }

/* line 990, ../_base.scss */
#recap .input_outer {
  position: relative;
  top: 2px; }

/* line 994, ../_base.scss */
.etiq.champs_cp_ville .champ_cp,
#zone_saisie_case_a_cocher .input_outer {
  margin-right: 6px; }

/* line 999, ../_base.scss */
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid label,
.zone_saisie.invalid {
  background: pink !important;
  border: 1px dotted #a94442;
  margin-top: 1px;
  margin-bottom: 1px; }

/* line 1006, ../_base.scss */
.invalid .etiq,
.invalid label,
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid label,
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid label a,
.invalid input {
  color: #a94442 !important; }

/* line 1013, ../_base.scss */
.invalid .etiq,
.invalid label {
  font-style: italic; }

/* line 1017, ../_base.scss */
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid label,
.invalid label,
.invalid input {
  background-color: #E4A3A3 !important;
  border-color: #a94442 !important; }

/* line 1023, ../_base.scss */
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid {
  margin: 4px 0; }

/* line 1026, ../_base.scss */
#zone_saisie_case_a_cocher .zone_saisie_case_a_cocher.invalid label {
  margin-left: 3px;
  padding: 2px 6px; }

/* line 1033, ../_base.scss */
.dataTables_wrapper {
  margin: 8px; }

/* line 1036, ../_base.scss */
.dataTables_wrapper .subGroupNum > span {
  display: block;
  width: 14px;
  background: #565872;
  color: #eee;
  border-radius: 64px;
  padding: 4px;
  text-align: center;
  font-size: .75em;
  margin: 0 0 0 5px; }

/* line 1047, ../_base.scss */
.dataTables_wrapper .telecharger img,
.dataTables_wrapper .imprimer img {
  border: 2px solid transparent;
  cursor: pointer; }

/* line 1052, ../_base.scss */
.dataTables_wrapper .telecharger:hover img,
.dataTables_wrapper .imprimer:hover img {
  border: 0;
  width: 30px;
  height: 30px; }

/* line 1058, ../_base.scss */
.dataTables_info {
  font-size: 0.95em;
  font-style: italic;
  float: none !important; }

/* line 1063, ../_base.scss */
.dataTables_paginate {
  float: none !important;
  background: #e9e9e9 !important;
  margin: 12px 0 !important; }

/* line 1068, ../_base.scss */
.dataTables_wrapper .dataTables_paginate .fg-button {
  padding: 2px 8px !important;
  margin: 0 0 0 4px !important;
  background: #666 !important;
  border-radius: 2px !important;
  color: #eee !important; }

/* line 1075, ../_base.scss */
.dataTables_paginate .ui-state-disabled {
  display: none; }

/* line 1078, ../_base.scss */
.dataTables_paginate > span .ui-state-disabled {
  display: inherit; }

/* line 1081, ../_base.scss */
.dataTables_paginate > span .ui-state-disabled,
.dataTables_paginate .fg-button:hover {
  background: #555 !important;
  color: #fff !important; }

/* line 1086, ../_base.scss */
.dataTables_paginate > span .ui-state-disabled {
  text-decoration: underline; }

/* line 1092, ../_base.scss */
.pagination {
  margin: 6px 3px 8px;
  padding: 6px 6px 12px;
  border-radius: 3px;
  height: 10px; }

/* line 1098, ../_base.scss */
.pagination ul {
  display: inline-block; }

/* line 1101, ../_base.scss */
.pagination li {
  display: inline; }

/* line 1104, ../_base.scss */
.pagination li a,
.pagination li.active a,
.pagination li.disabled {
  padding: 1px 3px;
  margin: 0 2px;
  text-decoration: none;
  transition: background .2s;
  border: 1px solid #222;
  border-radius: 2px; }

/* line 1114, ../_base.scss */
.pagination .pages {
  float: left; }

/* line 1117, ../_base.scss */
.pagination .num-per-page {
  float: right; }

/* line 1122, ../_base.scss */
.pagination a {
  background: #eee;
  color: #000; }

/* line 1126, ../_base.scss */
.pagination a:hover {
  background: #666;
  color: #eee; }

/* line 1130, ../_base.scss */
.pagination li.active a {
  background: #333;
  color: #eee;
  text-decoration: none; }

/* line 1135, ../_base.scss */
.pagination li.prev a:before {
  content: '\2190'; }

/* line 1138, ../_base.scss */
.pagination li.next a:after {
  content: '\2192'; }

/* line 1148, ../_base.scss */
#voir_assurance_annul_conds {
  margin: 6px 20px 2px;
  font-size: .85em;
  font-style: italic; }

/* line 1155, ../_base.scss */
.achats-badge,
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999;
  border-radius: 10px; }

/* line 1170, ../_base.scss */
.achats-badge {
  left: 75px;
  top: -17px;
  position: relative;
  padding: 2px 2px;
  font-weight: 700;
  color: #fff;
  background-color: #BE1B1B;
  font-size: .7em;
  border: 1px solid #FFFFFF; }

/* line 1181, ../_base.scss */
.titre_module .paiements .achats-badge {
  left: inherit;
  top: inherit;
  float: right;
  margin: -20px 10px 0 0; }

/* line 1187, ../_base.scss */
#alertify.alertify.cgv {
  padding: 0 !important;
  margin: 0 !important;
  width: 948px !important;
  margin-left: -460px !important; }

/* line 1194, ../_base.scss */
#alertify.alertify.cgv .alertify-dialog {
  padding: 0 !important; }

/* line 1197, ../_base.scss */
#alertify.alertify.cgv #conteneur {
  top: -2px !important;
  margin: 0 !important; }

/* line 1204, ../_base.scss */
.mp-prompt,
.mp-alert {
  padding: 12px;
  margin: 6px 4px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-weight: bold; }

/* line 1212, ../_base.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #B7CAA6;
  color: #3c763d; }

/* line 1217, ../_base.scss */
.prompt-confirm,
.alert-info {
  background-color: #d9edf7;
  border-color: #AFE2EC;
  color: #31708f; }

/* line 1223, ../_base.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #E2D5BA;
  color: #8a6d3b; }

/* line 1228, ../_base.scss */
.alert-error,
.alert-danger {
  background-color: #f2dede;
  border-color: #E4C0C6;
  color: #a94442; }

/* line 1234, ../_base.scss */
.alert-debug {
  clear: both;
  background-color: #eee;
  border-color: #ccc;
  color: #222; }

/* line 1240, ../_base.scss */
.mp-prompt .close:hover, .mp-prompt .close:focus,
.mp-alert .close:hover, .mp-alert .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50); }

/* line 1248, ../_base.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 1254, ../_base.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 1260, ../_base.scss */
.aucun-tarif .mp-alert {
  text-align: center;
  padding: 6px;
  margin: 0;
  border-color: #555;
  border-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 1269, ../_base.scss */
.mp-prompt button.close,
.mp-alert button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none; }

/* line 1277, ../_base.scss */
.mp-prompt .close,
.mp-alert .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

/* line 1288, ../_base.scss */
.mp-prompt img.icon,
.mp-alert img.icon {
  width: 24px;
  margin: -4px 10px 0 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8; }

/* line 1299, ../_base.scss */
.aucun-tarif .mp-alert img.icon {
  display: none; }

/* line 1303, ../_base.scss */
#alertify .alertify-button-cancel.close {
  position: absolute;
  top: -2px;
  right: 6px;
  padding: 0 5px;
  background: #CC5C5C;
  border-color: #BB0000;
  border-radius: 12px;
  line-height: 21px;
  height: 22px;
  transition: .4s all; }

/* line 1315, ../_base.scss */
#alertify .alertify-button-cancel.close:hover {
  cursor: pointer;
  background: #ff8383;
  color: #eee; }

/* line 1323, ../_base.scss */
.bas_module > .gd_bouton_panier {
  position: relative;
  top: -2px; }

/* line 1328, ../_base.scss */
.gd_bouton_panier {
	
 }

/* line 1, _style_6.scss */
@font-face{
	
	/*font-family: 'speciale';
	src: url('UNI-SANS-BOOK.OTF');
	
	font-style: normal;*/
	
}
* {
  font-family: "speciale", Arial, Helvetica, sans-serif;
  padding: 0;    font-size: 1em;
  margin: 0; }

/* line 7, _style_6.scss */
body {
 /* background-color: #000;*/
  /*height: 100%; */}

/* line 12, _style_6.scss */
#conteneur {
  width: 940px;
  margin: 0 auto;
  background-color: #cfcfcf;
  border-top: solid 1px #cfcfcf; }

/* line 19, _style_6.scss */
#bandeau {
  background-color: #8f8f8f;
  border-top: solid 1px #8f8f8f;
  margin: 9px 10px 0 10px;
  overflow: hidden;
  width: 920px; }

/* line 27, _style_6.scss */
#logo_bandeau {
  float: left;
  width: 720px; }

/* line 32, _style_6.scss */
.clear {
  clear: both; }

/* line 36, _style_6.scss */
#logo_bandeau p {
  text-align: center;
  font-size: 3em;
  color: red;
  margin: auto 0; }

/* line 43, _style_6.scss */
#mon_compte {
  width: 190px;
  float: right; }

/* line 48, _style_6.scss */
#mon_compte a {
  color: #404040;
  margin: 10px;
  font-size: 0.7em;
  text-decoration: none; }

/* line 55, _style_6.scss */
#mon_compte a:hover {
  text-decoration: underline; }

/* line 59, _style_6.scss */
#mon_compte .oublie {
  color: #06f;
  margin-left: 40px; }

/* line 64, _style_6.scss */
#boite_connexion {

  margin: 5px 10px 0 5px;
  padding-top: 5px; }

/* line 70, _style_6.scss */
#boite_connexion .champ {
  margin: 10px 10px 0 10px;
  border: 1px solid black;
  background-color: #fff;

  }

/* line 76, _style_6.scss */
#boite_connexion .client {
  margin: 10px 10px 0 10px;
  color: #fff;
  font-weight: bold; }

/* line 82, _style_6.scss */
#boite_connexion .bt_connexion {
  height: 30px;
  border: 0;
  text-align: center;
  background: url(bt_connexion.png) bottom;
  width: 120px;
  margin-left: 55px;
  margin-top: 5px; }

/* line 92, _style_6.scss */
#boite_connexion .bt_connexion a {
  font-size: 0.8em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  line-height: 30px; }

/* line 100, _style_6.scss */
#boite_connexion .case_a_cocher {
  margin-left: 10px;
  margin-top: 10px; }

/* line 105, _style_6.scss */
#boite_connexion .label {
  color: white;
  font-size: 0.7em;
  margin-left: 10px;
  margin-top: 5px; }

/* line 112, _style_6.scss */
#zone_menu_haut {
  clear: both;
  overflow: hidden;
  background-color: #cfcfcf;
  width: 920px; }

/* line 119, _style_6.scss */
#menu_haut {
  float: right;
  background-color: #cfcfcf; }

/* line 124, _style_6.scss */
#menu_haut li {
  float: left;
  padding: 0 20px 0 20px;
  display: block;
  height: 34px;
  text-align: center;
  background-color: white; }

/* line 133, _style_6.scss */
#menu_haut .clignote {
  background: url(bouton_panier_clignote.gif) no-repeat top left #fff;
  margin-left: 3px;
  width: 120px;
  text-align: left;
  padding-left: 60px; }

/* line 141, _style_6.scss */
#menu_haut .prem {
  background: url(menu_evenement.png) no-repeat bottom left #fff;
  margin-right: 3px; }

/* line 146, _style_6.scss */
#menu_haut .der {
  background: url(menu_panier.png) no-repeat bottom right #fff;
  margin-left: 3px;
  width: 120px;
  text-align: left;
  padding-left: 60px; }

/* line 154, _style_6.scss */
#menu_haut li a {
  line-height: 34px;
  color: #908f8f;
  font-size: 0.8em;
  text-decoration: none;
  font-weight: bold; }

/* line 162, _style_6.scss */
#menu_haut li a:hover, #menu_haut li .select {
  color: red; }

/* line 166, _style_6.scss */
#corps {
  margin: 0 10px 10px 10px;
  overflow: hidden; }

/* line 171, _style_6.scss */
#colonne_gauche {
  width: 350px;
  float: left; }

/* line 176, _style_6.scss */
#colonne_droite {
  width: 550px;
  float: right; }

/* line 181, _style_6.scss */
#pied {
  background-color: #DC8727;
  height: 95px;
  color: #000;
  position: relative; }

/* line 188, _style_6.scss */
#menu_pied {
  position: absolute;
  width: 500px;
  height: 18px;
  left: 200px;
  top: 40px; }

/* line 196, _style_6.scss */
#menu_pied li {
  float: left;
  display: block;
  height: 18px;
  text-align: center;
  padding: 0 5px;
  border-left: solid 2px #00a0ab; }

/* line 205, _style_6.scss */
#menu_pied .premier_menu {
  padding-left: 0;
  border-left: 0; }

/* line 210, _style_6.scss */
#menu_pied li a {
  line-height: 18px;
  color: #00a0ab;
  font-size: 0.8em;
  text-decoration: none;
  font-weight: bold; }

/* line 218, _style_6.scss */
#menu_pied li .select {
  color: #fff; }

/* line 222, _style_6.scss */
#adr_maplace {
  position: absolute;
  font-size: 0.6em;
  top: 70px;
  left: 90px;
  width: 800px; }

/* line 230, _style_6.scss */
#paiement_securise {
  float: right;
  margin-right: 20px;
  -margin-right: 10px;
  margin-top: 10px;
  font-size: 0.6em;
  line-height: 2em; }

/* line 239, _style_6.scss */
.module {
  margin-top: 10px;
  background: #fff; }

/* line 244, _style_6.scss */
.module .titre_module {
  font-weight: bold;
  background: url(fond_titre_module.png) repeat-x;
  color: white;
  font-size: 0.8em;
  line-height: 26px;
  padding-left: 26px;
  border: solid 1px #eee; }

/* line 254, _style_6.scss */
.contenu_module {
  padding: 5px; }

/* line 258, _style_6.scss */
.envoi_mdp,
.inscription,
.panier,
.liste_abonnement,
.liste_evenement,
.affiche_evenement,
.evenement,
.descriptif_organisateur,
.descriptif_evenement,
.contact_organisateur,
.infos_legales,
.contact_hebergeur,
.adresse_lieu,
.coord_gps,
.plan_salle,
.cgv_lieu,
.recherche,
.recherche_avancee,
.jukebox,
.news {
  padding: 10px;
  color: #222;
  font-size: 0.8em;
  overflow: hidden;
  zoom: 1; }

/* line 285, _style_6.scss */
.contact_organisateur hr {
  border: solid 1px #eee;
  margin: 5px 0; }

/* line 290, _style_6.scss */
.affiche_evenement {
  position: relative;
  -zoom: 1;
  overflow: hidden; }

/* line 296, _style_6.scss */
.affiche_evenement img {
  float: left;
  width: 120px;
  border: 0; }

/* line 302, _style_6.scss */
#detail_affiche {
  float: left;
  margin-left: 10px;
  color: #222; }

/* line 308, _style_6.scss */
#detail_affiche .spec {
  font-weight: bold; }

/* line 312, _style_6.scss */
#detail_affiche .lieu {
  font-weight: bold;
  margin-bottom: 10px; }

/* line 317, _style_6.scss */
#detail_affiche .date {
  font-size: 0.9em; }

/* line 321, _style_6.scss */
#licence {
  position: absolute;
  float: left;
  font-size: 0.7em;
  bottom: 10px; }

/* line 328, _style_6.scss */
.bas_module {
  height: 32px;
  background: url(bas_module.png); }

/* line 333, _style_6.scss */
.bas_module .gd_bouton {
  float: right;
  background: url(module_gd_bouton.png);
  height: 32px;
  width: 154px;
  /*160px*/
  line-height: 32px;
  text-align: center;
  margin-left: 15px; }

/* line 343, _style_6.scss */
.new-styles .bas_module .gd_bouton {
  /* Replace image above */
  background: red;
  border: 3px solid #fff;
  border-radius: 16px;
  height: 26px;
  line-height: 26px;
  margin-top: 2px; }

/* line 353, _style_6.scss */
.gd_bouton_panier {
  float: right;
  background: url(module_gd_bouton_panier.png);
  height: 34px;
  width: 118px;
  line-height: 34px;
  text-align: left;
  margin-left: 15px;
  padding-left: 52px; }

/* line 364, _style_6.scss */
.gd_bouton_panier_seance {
  background: url(gd_bouton_panier_seance.png);
  margin-bottom: 3px; }

/* line 369, _style_6.scss */
.bas_module a, .gd_bouton_panier a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

/* line 376, _style_6.scss */
.fond_couleur {
  background-color: #fff;
  padding: 4px 0 4px 20px;
  margin: 2px 0 2px 0; }

/* line 382, _style_6.scss */
.left {
  float: left; }

/* line 386, _style_6.scss */
.right {
  float: right; }

/* line 390, _style_6.scss */
.bt_plus {
  float: left;
  background: url(bt_plus.png) no-repeat center center;
  height: 19px;
  width: 12px;
  border: 0; }

/* line 398, _style_6.scss */
.bt_moins {
  float: left;
  background: url(bt_moins.png) no-repeat center center;
  height: 19px;
  width: 12px;
  border: 0;
  margin: 0;
  padding: 0; }

/* line 408, _style_6.scss */
.fond_titre_spectacle {
  background: url(fond_titre_spectacle.png) repeat-x;
  margin: 5px 0 5px 0;
  padding-left: 5px;
  height: 19px; }

/* line 415, _style_6.scss */
.titre_spectacle {
  float: left;
  color: #000;
  margin-left: 10px;
  line-height: 19px; }

/* line 422, _style_6.scss */
.titre_spectacle a {
  text-decoration: none;
  color: #000; }

/* line 427, _style_6.scss */
.titre_spectacle a:hover {
  text-decoration: underline; }

/* line 431, _style_6.scss */
.dates_spectacle {
  float: left;
  margin-left: 5px;
  color: #eee;
  line-height: 19px; }

/* line 438, _style_6.scss */
.liste_seances {
  padding: 0 10px 0 15px; }

/* line 446, _style_6.scss */
.fond_titre_seance {
  background: url(fond_ligne_zone.png) repeat-x;
  color: #fff;
  font-weight: bold;
  padding-left: 5px;
  height: 19px;
  line-height: 19px; }

/* line 455, _style_6.scss */
.titre_seance {
  float: left;
  line-height: 19px;
  margin-left: 10px; }

/* line 461, _style_6.scss */
.titre_seance a {
  color: #ffffff;
  text-decoration: none; }

/* line 466, _style_6.scss */
.titre_seance a:hover {
  text-decoration: underline; }

/* line 470, _style_6.scss */
.plus_infos {
  background: url(bt_plus_infos.png) no-repeat;
  width: 132px;
  height: 23px;
  float: right;
  padding-right: 5px;
  text-align: center;
  line-height: 23px;
  font-size: 0.9em;
  margin-top: 5px; }

/* line 482, _style_6.scss */
.plus_infos a, .plus_infos a:visited {
  text-decoration: none;
  color: #eee;
  font-weight: normal;
  font-size: 0.9em; }

/* line 489, _style_6.scss */
.ligne_libelle_seance {
  color: #555;
  font-weight: bold;
  margin-top: 5px;
  padding-left: 20px; }

/* line 496, _style_6.scss */
.libelle_zone {
  float: left;
  padding-left: 0px;
  width: 120px; }

/* line 502, _style_6.scss */
.fin_de_vente {
  float: left;
  padding-left: 5px;
  width: 80px;
  text-align: center; }

/* line 509, _style_6.scss */
.prix_mini {
  float: left;
  padding-left: 5px;
  width: 65px;
  text-align: right; }

/* line 516, _style_6.scss */
.disponibles {
  float: left;
  padding-left: 5px;
  width: 80px;
  text-align: center; }

/* line 523, _style_6.scss */
.quantite {
  float: left;
  padding-left: 5px;
  width: 60px; }

/* line 529, _style_6.scss */
.ligne_zone {
  background: #eee;
  font-weight: bold;
  padding: 5px 0 5px 20px; }

/* line 535, _style_6.scss */
.ligne_tarif {
  padding: 1px 0 1px 20px;  }

/* line 539, _style_6.scss */
.ligne_tarif_libelle {
  float: left;
  width: 120px; }

/* line 544, _style_6.scss */
.ligne_tarif_prix {
  float: left;
  width: 65px;
  padding-left: 5px;
  text-align: right; }

/* line 551, _style_6.scss */
.ligne_tarif_total {
  float: right;
  text-align: right; }

/* line 556, _style_6.scss */
.zone_qte {
  margin: 0;
  width: 60px;
  background-color: #fff; }

/* line 562, _style_6.scss */
.qte_moins {
  float: left;
  width: 19px;
  height: 19px;
  background: url(moins_panier.png) no-repeat;
  border: 0; }

/* line 570, _style_6.scss */
.qte_plus {
  float: right;
  width: 19px;
  height: 19px;
  background: url(plus_panier.png) no-repeat;
  border: 0; }

/* line 578, _style_6.scss */
.qte {
  float: left;
  width: 19px;
  text-align: center;
  line-height: 19px;
  height: 19px;
  border: 0;
  color: #000;
  background-color: #fff;
  font-weight: bold;
  font-size: 12px; }

/* line 591, _style_6.scss */
.frais_place {
  font-style: italic;
  font-size: 0.9em;
  color: red;
  margin: 5px 0 0 20px; }

/* line 598, _style_6.scss */
.fond_titre_abo {
  background: url(fond_titre_abo.png) repeat-x;
  margin: 5px 0 5px 0;
  padding-left: 5px;
  height: 19px; }

/* line 605, _style_6.scss */
.titre_abo {
  float: left;
  color: #fff;
  margin-left: 10px;
  height: 18px;
  line-height: 18px; }

/* line 613, _style_6.scss */
.libelle_abo {
  display: none;
  float: left;
  margin-left: 5px;
  color: #eee;
  height: 18px;
  line-height: 18px;
  font-size: 0.9em; }

/* line 623, _style_6.scss */
.montant_forfait {
  margin-right: 3px;
  float: right;
  color: #f76ed9;
  line-height: 19px;
  font-weight: bold; }

/* line 631, _style_6.scss */
.liste_abo {
  margin: 0 5px 0 20px; }

/* line 635, _style_6.scss */
.descriptif_abo {
  color: #515151; }

/* line 639, _style_6.scss */
.titre_spectacle_abo {
  background: url(fond_titre_spectacle.png) repeat-x;
  color: #fff;
  padding-left: 15px;
  height: 19px;
  font-weight: bold;
  margin-top: 5px; }

/* line 648, _style_6.scss */
.titre_seance_abo {
  color: #313131;
  margin: 5px 0 0 0;
  font-weight: bold; }

/* line 653, _style_6.scss */
.zone_tarif_abo {
  color: #42413f;
  margin: 5px 0 0 0;
  font-weight: bold; }

/* line 659, _style_6.scss */
.texte_tarif_abo {
  float: left;
  margin: 0 0 0 15px;
  width: 300px;
  float: left; }

/* line 666, _style_6.scss */
.fond_etape_panier {
  background: url(fond_etape_panier.png) repeat-x;
  margin: 5px 0 10px 0;
  padding: 0 0 0 50px;
  height: 19px;
  line-height: 19px;
  color: #fff;
  font-size: 0.9em; }

/* line 676, _style_6.scss */
.num_etape_panier {
  display: block;
  float: left;
  color: #5e5e5e;
  width: 19px;
  height: 19px;
  background: url(etape_panier.gif) no-repeat;
  text-align: center;
  font-weight: bold; }

/* line 687, _style_6.scss */
.type_etape_panier {
  display: block;
  float: left;
  color: #ccc;
  margin: 0 15px 0 5px; }

/* line 694, _style_6.scss */
.etape_panier_select {
  color: #fadc02;
  font-weight: bold; }

/* line 699, _style_6.scss */
.qte_abo_panier {
  font-weight: bold;
  color: #42413f;
  height: 25px;
  padding: 0 15px 0 20px; }

/* line 706, _style_6.scss */
.bt_poubelle_panier {
  margin-left: 15px;
  float: left;
  width: 25px;
  height: 25px;
  background: url(poubelle_panier.gif) no-repeat;
  border: 0; }

/* line 715, _style_6.scss */
.montant_formule_panier {
  margin: 3px 0 0 15px;
  float: left;
  color: #333; }

/* line 721, _style_6.scss */
.total_ligne_commande {
  margin: 3px 0 0 0;
  float: right;
  color: #ee10bd;
  font-weight: bold; }

/* line 728, _style_6.scss */
.titre_spectacle_panier {
  color: #ee10bd;
  font-weight: bold; }

/* line 733, _style_6.scss */
.titre_seance_panier {
  color: #313131;
  font-weight: bold;
  margin-top: 3px; }

/* line 739, _style_6.scss */
.tarif_panier {
  color: #42413f;
  font-weight: bold;
  margin-top: 3px; }

/* line 745, _style_6.scss */
.texte_tarif_panier {
  margin: 3px 0 0 15px;
  width: 300px;
  float: left; }

/* line 751, _style_6.scss */
.module .hr_panier {
  border: solid 1px #eee;
  margin: 3px 0 3px 0; }

/* line 756, _style_6.scss */
.ligne_commande_panier {
  padding: 0 15px 0 20px; }

/* line 760, _style_6.scss */
.frais_place_panier {
  float: left;
  margin-top: 3px; }

/* line 765, _style_6.scss */
.zone_total_panier {
  color: #000;
  background-color: #eee;
  margin: 5px 0 0 0;
  line-height: 30px;
  height: 30px;
  font-weight: bold;
  padding-right: 15px; }

/* line 775, _style_6.scss */
.montant_total_panier {
  color: #ee10bd; }

/* line 779, _style_6.scss */
.lib_total_panier {
  float: right;
  text-align: right; }

/* line 784, _style_6.scss */
.zone_saisie {
  background: #fff;
  margin: 2px 5px;
  height: 25px;
  line-height: 25px; }

/* line 791, _style_6.scss */
.zone_saisie .etiq {
  display: block;
  float: left;
  width: 180px;
  height: 25px;
  margin-left: 5px; }

/* line 799, _style_6.scss */
.zone_saisie input {
  width: 250px;
  font-weight: bold;
  color: #46473f;
  margin: 3px 0; }

/* line 806, _style_6.scss */
.zone_saisie .long {
  width: 300px; }

/* line 810, _style_6.scss */
.zone_saisie .cdp {
  width: 50px;
  margin-right: 5px; }

/* line 815, _style_6.scss */
.zone_saisie .ville {
  width: 240px; }

/* line 819, _style_6.scss */
.zone_saisie .radio {
  width: 10px;
  margin: 0 5px; }

/* line 824, _style_6.scss */
#zone_saisie_case_a_cocher {
  margin: 15px 0 15px 210px; }

/* line 828, _style_6.scss */
#zone_saisie_case_a_cocher label {
  font-size: 0.9em;
  color: #004dff;
  margin-left: 10px; }

/* line 834, _style_6.scss */
.zone_saisie .readonly {
  background: none;
  border: 0;
  height: 21px; }

/* line 840, _style_6.scss */
.titre_paiement {
  background: #d9d9d9;
  color: red;
  font-weight: bold;
  line-height: 26px;
  padding-left: 26px;
  margin: 10px 0 10px 0; }

/* line 849, _style_6.scss */
.lib_recap_commande {
  float: left;
  padding-left: 5px;
  font-weight: bold; }

/* line 855, _style_6.scss */
.total_recap_commande {
  float: right;
  padding-right: 5px;
  font-weight: bold; }

/* line 861, _style_6.scss */
.rouge {
  color: red; }

/* line 865, _style_6.scss */
.bouton_libre {
  background: url(bouton120.gif);
  height: 25px;
  width: 120px;
  line-height: 25px;
  border: none;
  color: #ffffff;
  text-align: center; }

/* line 875, _style_6.scss */
.bouton_libre a, .bouton_libre a:visited {
  color: #fabd02;
  text-decoration: none; }

/* line 880, _style_6.scss */
.placement {
  font-weight: bold;
  background-color: #EEEEEE;
  line-height: 25px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 3px;
  padding-bottom: 3px; }

/* line 890, _style_6.scss */
.bt_voir {
  float: left;
  margin-left: 9px;
  margin-right: 16px;
  width: 24px;
  height: 24px;
  background: url(oeil.gif) no-repeat;
  border: 0; }

/* line 900, _style_6.scss */
.img_fauteuil {
  float: left;
  margin-left: 32px; }

/* line 905, _style_6.scss */
#newsletter {
  background: url(fond_newsletter.png) no-repeat;
  float: left;
  width: 300px;
  height: 33px;
  padding-left: 50px;
  margin-bottom: 5px; }

/* line 914, _style_6.scss */
#newsletter a, #newsletter a:visited {
  line-height: 33px;
  font-size: 0.7em;
  font-weight: bold;
  color: #fadb02;
  text-decoration: none; }

/* line 922, _style_6.scss */
.recherche, .recherche_avancee {
  padding: 20px 10px;
  /*overflow:hidden;*/
  position: relative; }

/* line 927, _style_6.scss */
.input_recherche {
  background: url(input_recherche.gif) no-repeat;
  width: 278px;
  height: 17px;
  float: left; }

/* line 933, _style_6.scss */
.input_recherche input {
  margin-left: 30px;
  border: 0;
  height: 16px;
  line-height: 16px;
  font-size: 0.8em;
  width: 240px; }

/* line 941, _style_6.scss */
.recherche_ok {
  background: url(recherche_ok.gif) no-repeat;
  width: 31px;
  height: 17px;
  text-align: center; }

/* line 947, _style_6.scss */
.bt_rech {
  position: absolute;
  bottom: 20px;
  right: 15px; }

/* line 952, _style_6.scss */
.bt_filtre {
  float: right;
  margin-right: 25px; }

/* line 956, _style_6.scss */
.recherche_ok a, .recherche_ok a:visited {
  color: #fff;
  text-decoration: none;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 17px; }

/* line 963, _style_6.scss */
.bouton_tri {
  background: url(bouton_gif.png);
  float: right;
  width: 134px;
  height: 19px;
  line-height: 19px;
  margin-right: 5px;
  margin-top: 3px; }

/* line 972, _style_6.scss */
.bouton_tri a {
  color: #333;
  font-size: 0.9em;
  text-align: left;
  text-decoration: none;
  margin-left: 20px; }

/* line 979, _style_6.scss */
.num_page {
  float: left;
  height: 34px;
  line-height: 34px;
  width: 200px; }

/* line 985, _style_6.scss */
.page_bord_g {
  float: left;
  background: url(page_bord_g.png) no-repeat;
  height: 34px;
  width: 13px; }

/* line 991, _style_6.scss */
.page_bord_d {
  float: left;
  background: url(page_bord_d.png) no-repeat;
  height: 34px;
  width: 14px; }

/* line 997, _style_6.scss */
.page_fond {
  float: left;
  background: url(page_fond.png) repeat-x;
  height: 34px; }

/* line 1002, _style_6.scss */
.page_fond a, .page_fond a:visited {
  color: #fff;
  text-decoration: none;
  margin-left: 1px;
  margin-right: 2px; }

/* line 1008, _style_6.scss */
.page_page {
  float: left;
  background: url(page_page.png) repeat-x;
  height: 34px;
  width: 35px;
  text-align: center;
  color: #fff; }

/* line 1016, _style_6.scss */
.page_bt_g {
  float: left;
  background: url(page_bt_g.png) repeat-x;
  height: 34px;
  width: 14px;
  border: none; }

/* line 1023, _style_6.scss */
.page_bt_d {
  float: left;
  background: url(page_bt_d.png) repeat-x;
  height: 34px;
  width: 14px;
  border: hidden; }

/* line 1036, _style_6.scss */
.comment_seance {
  padding: 3px 0 0 20px; }

/* line 1039, _style_6.scss */
.comment_inscription {
  margin-left: 5px; }

/* line 1045, _style_6.scss */
#panier-dropdown .ligne_commande_panier {
  padding: 0; }

/* line 1048, _style_6.scss */
#panier-dropdown .ligne_commande_panier:nth-child(odd) {
  background: rgba(255, 255, 255, 0.15);
  /* Zebra striped panier items */ }

/* line 1051, _style_6.scss */
.zone_tarif_abo.odd,
.ligne_commande_panier.odd .tarif_panier,
.ligne_tarif.even {
  background: #f0f0f0;
  /*background: rgb(232,232,232);*/
  /* Old browsers */
  background: -moz-linear-gradient(left, #e8e8e8 0%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e8e8e8), color-stop(100%, #f4f4f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e8e8e8 0%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e8e8e8 0%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e8e8e8 0%, #f4f4f4 100%);
  /* IE10+ */
  background: linear-gradient(to right, #e8e8e8 0%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f4f4f4',GradientType=1 );
  /* IE6-9 */ }

/* line 1064, _style_6.scss */
.ligne_commande_panier:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.05);
  /* Zebra striped panier items */ }

/* line 1068, _style_6.scss */
.ligne_tarif .zone_qte,
.ligne_tarif .zone_qte input[type=text],
.ligne_commande_panier .tarif_panier .zone_qte,
.ligne_commande_panier .tarif_panier .zone_qte input[type=text] {
  background: transparent; }

/* line 1075, _style_6.scss */
.ligne_commande_panier .tarif_panier {
  padding: 2px 0;
  /* Pad vertically now <hr> has been suppressed */ }

/* line 1078, _style_6.scss */
.module .ligne_commande_panier .hr_panier {
  display: none;
  /* Remove horizontal rule as now uses zebra striping */ }

/* line 1086, _style_6.scss */
body.infos-salle-societe-130,
body {
 
     background-position: center top;
    background-repeat: no-repeat;
    background-size: 98%;
    background-attachment: fixed;
	background-attachment:fixed;
 }
  /* line 1090, _style_6.scss */
  body.infos-salle-societe-130 #conteneur,
  body #conteneur {
    background: rgb(252,255,255,0.5);
    
    border-top: none;
   
    padding: 2px 10px; }
  /* line 1098, _style_6.scss */
  body.infos-salle-societe-130 #zone_menu_haut,
  body #zone_menu_haut {
    background-color: #C1022C; }
    /* line 1101, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut li,
    body #zone_menu_haut #menu_haut li {
      background: transparent !important; }
      /* line 1103, _style_6.scss */
      body.infos-salle-societe-130 #zone_menu_haut #menu_haut li a, body.infos-salle-societe-130 #zone_menu_haut #menu_haut li a:hover,
      body.infos-salle-societe-130 #zone_menu_haut #menu_haut li .select,
      body #zone_menu_haut #menu_haut li a,
      body #zone_menu_haut #menu_haut li a:hover,
      body #zone_menu_haut #menu_haut li .select {
        color: #fff !important; }
    /* line 1109, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut .panier .qty,
    body #zone_menu_haut #menu_haut .panier .qty {
      color: #fff !important; }
    /* line 1112, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut .panier .label,
    body #zone_menu_haut #menu_haut .panier .label {
      color: #fff !important; }
    /* line 1130, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut .menu-item.drop-down:hover span,
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut .menu-item.drop-down .select span,
    body #zone_menu_haut #menu_haut .menu-item.drop-down:hover span,
    body #zone_menu_haut #menu_haut .menu-item.drop-down .select span {
      color: #fff !important; }
    /* line 1120, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut .der,
    body #zone_menu_haut #menu_haut .der {
      padding-left: 10px; }
    /* line 1126, _style_6.scss */
    body.infos-salle-societe-130 #zone_menu_haut #menu_haut #menu_haut_gauche.boite_connexion_active .mdp_oublie,
    body #zone_menu_haut #menu_haut #menu_haut_gauche.boite_connexion_active .mdp_oublie {
      display: block; }
  /* line 1133, _style_6.scss */
  body.infos-salle-societe-130 .module .fond_titre_spectacle,
  body.infos-salle-societe-130 .module .titre_module,
  body .module .fond_titre_spectacle,
  body .module .titre_module {
    background: #fff; }
  /* line 1139, _style_6.scss */
  body.infos-salle-societe-130 .new-styles .bas_module .gd_bouton,
  body .new-styles .bas_module .gd_bouton {
    background: #DC8727;
    border-radius: 0; }
  /* line 1143, _style_6.scss */
  body.infos-salle-societe-130 .bas_module,
  body .bas_module {
    background: none; }
    /* line 1145, _style_6.scss */
    body.infos-salle-societe-130 .bas_module .gd_bouton,
    body .bas_module .gd_bouton {
      background: url(../style_7/module_gd_bouton.png); }
  /* line 1149, _style_6.scss */
  body.infos-salle-societe-130 .gd_bouton_panier,
  body .gd_bouton_panier {
    background: #DC8727; }
  /* line 1152, _style_6.scss */
  body.infos-salle-societe-130 .gd_bouton_panier_seance,
  body .gd_bouton_panier_seance {
    background: url(../style_7/gd_bouton_panier_seance.png); }
  /* line 1155, _style_6.scss */
  body.infos-salle-societe-130 #boite_connexion .bt_connexion,
  body #boite_connexion .bt_connexion {
    background: #00a0ab;
    width: 90px; }
    /* line 1159, _style_6.scss */
    body.infos-salle-societe-130 #boite_connexion .bt_connexion.deconnexion,
    body #boite_connexion .bt_connexion.deconnexion {
      width: 120px; }
  /* line 1171, _style_6.scss */
  body.infos-salle-societe-130 #bandeau,
  body.infos-salle-societe-130 #logo_bandeau,
  body.infos-salle-societe-130 #logo_bandeau img,
  body.infos-salle-societe-130 #pied,
  body.infos-salle-societe-130 #conteneur,
  body #bandeau,
  body #logo_bandeau,
  body #logo_bandeau img,
  body #pied,
  body #conteneur {
    width: 1170px !important; }
  /* line 1180, _style_6.scss */
  body.infos-salle-societe-130 #pied,
  body #pied {
    background-color: transparent;
    background-size: cover; }
  /* line 1185, _style_6.scss */
  body.infos-salle-societe-130 #bandeau,
  body #bandeau {
    background: transparent;
    margin-bottom: 5px; }
  /* line 1190, _style_6.scss */
  body.infos-salle-societe-130 #logo_bandeau img,
  body.infos-salle-societe-130 #zone_menu_haut,
  body #logo_bandeau img,
  body #zone_menu_haut {
    width: 1150px !important; }
  /* line 1200, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut li, body.infos-salle-societe-130 #menu_haut li a,
  body #menu_haut li,
  body #menu_haut li a {
    height: 50px; }
  /* line 1205, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut li a,
  body #menu_haut li a {
    line-height: 50px;
    font-weight: normal;
    font-size: 1.25em; }
  /* line 1213, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut .menu-item img,
  body #menu_haut .menu-item img {
    width: 26px;
    margin: 12px 6px 0 7px; }
  /* line 1220, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut .menu-item #compte-identifier img,
  body.infos-salle-societe-130 #menu_haut .menu-item #compte-afficher-masquer img,
  body #menu_haut .menu-item #compte-identifier img,
  body #menu_haut .menu-item #compte-afficher-masquer img {
    margin: 11px 6px 0 0px; }
  /* line 1225, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut .menu-item.mdp_oublie,
  body #menu_haut .menu-item.mdp_oublie {
    display: none !important; }
  /* line 1230, _style_6.scss */
  body.infos-salle-societe-130 #menu_haut .titre_module,
  body #menu_haut .titre_module {
    padding: 10px 20px;
    font-size: 1.15em;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase; }
  /* line 1245, _style_6.scss */
  body.infos-salle-societe-130 #bandeau,
  body #bandeau {
    border: none !important; }
  /* line 1250, _style_6.scss */
  body.infos-salle-societe-130 #logo_bandeau,
  body #logo_bandeau {
    margin-top: 5px;
    margin-bottom: 10px; }
  /* line 1255, _style_6.scss */
  body.infos-salle-societe-130 #corps .titre_module,
  body #corps .titre_module {
    clear: both;
    text-align: right;
    margin: 0px -15px 20px !important;
    padding: 20px 40px !important; }
    /* line 1261, _style_6.scss */
    body.infos-salle-societe-130 #corps .titre_module,
    body.infos-salle-societe-130 #corps .titre_module > div,
    body #corps .titre_module,
    body #corps .titre_module > div {
      float: none !important; }
    /* line 1270, _style_6.scss */
    body.infos-salle-societe-130 #corps .titre_module,
    body.infos-salle-societe-130 #corps .titre_module span,
    body.infos-salle-societe-130 #corps .titre_module > div span,
    body.infos-salle-societe-130 #corps .titre_module > div span span,
    body.infos-salle-societe-130 #corps .titre_module > div,
    body.infos-salle-societe-130 #corps .titre_module > div span,
    body #corps .titre_module,
    body #corps .titre_module span,
    body #corps .titre_module > div span,
    body #corps .titre_module > div span span,
    body #corps .titre_module > div,
    body #corps .titre_module > div span {
      color: #fff;
      background: #C1022C;
      text-transform: uppercase;
      font-size: 1.5em !important; }
      /* line 1277, _style_6.scss */
      body.infos-salle-societe-130 #corps .titre_module,
      body.infos-salle-societe-130 #corps .titre_module strong,
      body.infos-salle-societe-130 #corps .titre_module span,
      body.infos-salle-societe-130 #corps .titre_module span strong,
      body.infos-salle-societe-130 #corps .titre_module > div span,
      body.infos-salle-societe-130 #corps .titre_module > div span strong,
      body.infos-salle-societe-130 #corps .titre_module > div span span,
      body.infos-salle-societe-130 #corps .titre_module > div span span strong,
      body.infos-salle-societe-130 #corps .titre_module > div,
      body.infos-salle-societe-130 #corps .titre_module > div strong,
      body.infos-salle-societe-130 #corps .titre_module > div span,
      body.infos-salle-societe-130 #corps .titre_module > div span strong,
      body #corps .titre_module,
      body #corps .titre_module strong,
      body #corps .titre_module span,
      body #corps .titre_module span strong,
      body #corps .titre_module > div span,
      body #corps .titre_module > div span strong,
      body #corps .titre_module > div span span,
      body #corps .titre_module > div span span strong,
      body #corps .titre_module > div,
      body #corps .titre_module > div strong,
      body #corps .titre_module > div span,
      body #corps .titre_module > div span strong {
        font-weight: normal; color: #fff; }
    /* line 1283, _style_6.scss */
    body.infos-salle-societe-130 #corps .titre_module > div span,
    body #corps .titre_module > div span {
      font-size: 1em !important;
      display: block;
      margin-bottom: 3px; }
    /* line 1291, _style_6.scss */
    body.infos-salle-societe-130 #corps .titre_module:after,
    body #corps .titre_module:after {
      content: "";
      display: block;
      margin-top: 7px;
      height: 3px;
       }
  /* line 1301, _style_6.scss */
  body.infos-salle-societe-130 .title-prompt,
  body .title-prompt {
    font-size: 2.5em;
    text-align: center;
    color: #DC8727;
    border-color: #DC8727; }
  /* line 1309, _style_6.scss */
  body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte,
  body .menu-login #corps .module.embedded #mon_compte {
    display: block;
    height: auto;
    margin: 0;
    float: none;
    font-size: 2.5em;
    width: 100%; }
    /* line 1317, _style_6.scss */
    body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion,
    body .menu-login #corps .module.embedded #mon_compte #boite_connexion {
      float: none;
      width: 25%;
      min-width: 260px;
      height: 190px;
      margin: 30px 36% 20px;
      padding: 20px;
      -webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.35);
      box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.35);
      background: #222;
      border: 4px solid #def3f4;
      border: 4px solid #ffffff;
      border-radius: 10px; }
      /* line 1331, _style_6.scss */
      body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion form input,
      body .menu-login #corps .module.embedded #mon_compte #boite_connexion form input {
        float: none;
        width: 96%;
        margin: 10px 2%;
        font-size: .7em; }
      /* line 1338, _style_6.scss */
      body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer,
      body .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer {
        float: none;
        margin: 0px 0 40px; }
        /* line 1341, _style_6.scss */
        body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer .case_a_cocher,
        body .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer .case_a_cocher {
          width: inherit;
          float: left; }
        /* line 1345, _style_6.scss */
        body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer label,
        body .menu-login #corps .module.embedded #mon_compte #boite_connexion #memoriser_outer label {
          width: auto;
          float: left;
          margin-top: 6px;
          font-size: .6em; }
      /* line 1353, _style_6.scss */
      body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion,
      body .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion {
        width: 94%;
        padding: 0 10px 15px;
        margin: 10px 0 0 0; }
        /* line 1357, _style_6.scss */
        body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion input,
        body .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion input {
          margin: 0; }
        /* line 1360, _style_6.scss */
        body.infos-salle-societe-130 .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion:hover,
        body .menu-login #corps .module.embedded #mon_compte #boite_connexion .bt_connexion:hover {
          background: #00b9d6; }
  /* line 1367, _style_6.scss */
  body.infos-salle-societe-130 .menu-login #corps .oublie,
  body .menu-login #corps .oublie {
    display: block;
    float: none;
    width: 100%;
    margin: -10px 0 20px;
    text-align: center;
    color: #008ea5; }
  /* line 1376, _style_6.scss */
  body.infos-salle-societe-130 .menu-login #corps .inscription,
  body .menu-login #corps .inscription {
    display: none; }
  /* line 1383, _style_6.scss */
  body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo,
  body .liste_abonnement .fond_titre_abo {
    height: 50px;
    background: #ddd;
    padding: 0;
    border: 1px solid #ccc;
    -webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25); }
    /* line 1391, _style_6.scss */
    body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .titre_abo,
    body .liste_abonnement .fond_titre_abo .titre_abo {
      font-size: 2.5em;
      line-height: 50px;
      color: #000; }
    /* line 1397, _style_6.scss */
    body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .bt_moins,
    body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .bt_plus,
    body .liste_abonnement .fond_titre_abo .bt_moins,
    body .liste_abonnement .fond_titre_abo .bt_plus {
      height: 50px;
      width: 50px;
      background: url(/css/default/stack-checkmark_bw.png) no-repeat center center #fff; }
    /* line 1404, _style_6.scss */
    body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .zone_qte,
    body .liste_abonnement .fond_titre_abo .zone_qte {
      width: 153px;
      background-color: #fff; }
      /* line 1407, _style_6.scss */
      body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .zone_qte .qte_moins,
      body .liste_abonnement .fond_titre_abo .zone_qte .qte_moins {
        background: url(/css/default/minus_16px.png) no-repeat;
        position: relative;
        top: 17px;
        left: 19px; }
      /* line 1414, _style_6.scss */
      body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .zone_qte .qte_plus,
      body .liste_abonnement .fond_titre_abo .zone_qte .qte_plus {
        background: url(/css/default/plus_16px.png) no-repeat;
        position: relative;
        top: 16px;
        left: 16px; }
      /* line 1421, _style_6.scss */
      body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .zone_qte .qte,
      body .liste_abonnement .fond_titre_abo .zone_qte .qte {
        border: 1px solid #ddd; }
      /* line 1425, _style_6.scss */
      body.infos-salle-societe-130 .liste_abonnement .fond_titre_abo .zone_qte input,
      body .liste_abonnement .fond_titre_abo .zone_qte input {
        height: 50px;
        width: 50px;
        font-size: 2.8em;
        font-weight: normal; }
  /* line 1434, _style_6.scss */
  body.infos-salle-societe-130 .liste_abonnement .liste_abo,
  body .liste_abonnement .liste_abo {
    font-size: 1.3em; }
    /* line 1437, _style_6.scss */
    body.infos-salle-societe-130 .liste_abonnement .liste_abo .titre_spectacle_abo,
    body .liste_abonnement .liste_abo .titre_spectacle_abo {
      background: #def3f4;
      font-size: 1.5em;
      height: 30px;
      line-height: 30px;color:#00a0ab; }
    /* line 1444, _style_6.scss */
    body.infos-salle-societe-130 .liste_abonnement .liste_abo .zone_tarif_abo,
    body .liste_abonnement .liste_abo .zone_tarif_abo {
      padding: 5px 0 3px 10px; }
      /* line 1446, _style_6.scss */
      body.infos-salle-societe-130 .liste_abonnement .liste_abo .zone_tarif_abo input[type='checkbox'],
      body .liste_abonnement .liste_abo .zone_tarif_abo input[type='checkbox'] {
        width: 18px;
        height: 18px; }

/* Not sure if this will be appropriate for all MaPlace themes */
/* line 3, ../_overrides.scss */
#menu_haut #panier-button {
  background-position: 0 2px;
  /* bottom left */
  padding-left: 44px;
  width: auto;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px; }

/* line 13, ../_overrides.scss */
#menu_haut #panier-button.clignote {
  background-position: -9px -2px; }

/* So panier button doesn't have a gap */
/* line 15, ../_overrides.scss */
#menu_haut #panier-button.clignote, #menu_haut #panier-button.der {
  margin-left: 0; }

/*-----------------------------------------------------------------------------*/
/**
 * Media queries for different devices (screen resolutions)
 */
/* line 7, ../_responsive.scss */
#mon_compte {
  display: block;
  height: initial; }

/* line 8, ../_responsive.scss */
#menu_haut_gauche #mon_compte_afficher {
  display: none; }

/* line 9, ../_responsive.scss */
.hide-if-xs, .hide-if-sm, .hide-if-md, .hide-if-lg,
.hide-text-if-xs .text, .hide-text-if-sm .text, .hide-text-if-md .text, .hide-text-if-lg .text {
  display: initial;color:black !important; }

/* line 14, ../_responsive.scss */
#colonne_seule.full-width {
  float: none;
  width: 100%; }
#compte-afficher-masquer.hide-text-if-xs span{
	color:black;
}

/* line 20, ../_responsive.scss */
#colonne_droite #possedez-deja-compte {
  float: none !important;
  width: 100% !important;
  margin-bottom: 14px !important; }
/* line 25, ../_responsive.scss */
#colonne_droite #valider_button {
  margin-top: 20px !important; }

/*-----------------------------------------------------------------------------*/
/* line 130, ../_responsive.scss */
body {
  /* iPads (portrait and landscape) */
  /*only screen and (min-device-width: 768px) and (max-device-width: 1024px)*/
  /*	#bandeau {background-color: transparent;}*/
  /*	#bandeau #mon_compte,*/
  /* Mon compte afficher etc button */
  /**	#mon_compte > a {margin-top: 7px;}*/
  /* Use body prefix so style has priority over same selector set used elsewhere after this one */ }
  /* line 35, ../_responsive.scss */
  body #conteneur {
    width: 780px; }
  /* line 36, ../_responsive.scss */
  body #bandeau,
  body #bandeau #zone_menu_haut,
  body #logo_bandeau,
  body #logo_bandeau img {
    width: 760px; }
  /* line 40, ../_responsive.scss */
  body #colonne_gauche {
    display: none; }
  /* line 41, ../_responsive.scss */
  body #colonne_droite {
    float: none;
    width: 100%; }
  /* line 47, ../_responsive.scss */
  body #bandeau #bouton_mon_compte,
  body #bandeau #newsletter {
    display: none; }
  /* line 53, ../_responsive.scss */
  body #mon_compte.collapsed {
    display: none;
    height: 0; }
  /* line 57, ../_responsive.scss */
  body #menu_haut_gauche #mon_compte_afficher {
    display: block; }
  /* line 59, ../_responsive.scss */
  body #mon_compte {
    position: static;
    /* In case was absolute */
    width: 100%;
    height: 28px;
    margin-bottom: 4px;
    overflow: hidden; }
  /* line 66, ../_responsive.scss */
  body #mon_compte a {
    float: left;
    /*	margin-top: 0;
    	width: 60px;*/
    text-align: center; }
  /* line 73, ../_responsive.scss */
  body #mon_compte > a {
    margin-top: 0px; }
  /* line 74, ../_responsive.scss */
  body #mon_compte .oublie {
    float: right;
    width: 74px;
    margin: 0 8px; }
  /* line 79, ../_responsive.scss */
  body #mon_compte #boite_connexion {
    float: left;
    /**		width: 78%;*/
    /*680px*/
    margin: 0; }
  /* line 84, ../_responsive.scss */
  body #mon_compte #boite_connexion form,
  body #mon_compte #boite_connexion form #memoriser_id {
    margin-top: 1px; }
  /* line 88, ../_responsive.scss */
  body #mon_compte #boite_connexion form #memoriser_id + label {
    width: 82px;
    margin-top: -6px; }
  /* line 92, ../_responsive.scss */
  body #mon_compte #boite_connexion form #connexion_email,
  body #mon_compte #boite_connexion form .client:first-child {
    float: left;
    margin-left: 8px; }
  /* line 94, ../_responsive.scss */
  body #mon_compte #boite_connexion form input,
  body #mon_compte #boite_connexion form label,
  body #mon_compte #boite_connexion form .client {
    float: left;
    margin: 0 4px; }
  /* line 97, ../_responsive.scss */
  body #mon_compte #boite_connexion form .bt_connexion {
    float: left;
    position: relative;
    top: -7px;
    margin: 1px 6px 3px; }
  /* line 103, ../_responsive.scss */
  body #mon_compte #boite_connexion form .bt_connexion a {
    width: 100px;
    margin-top: 0; }
  /* line 107, ../_responsive.scss */
  body #boite_connexion .champ {
    width: auto;border:1px solid #00a0ab; }
  /* line 108, ../_responsive.scss */
  body #mon_compte .inscription {
   margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 21px;
    width: 90px;
    background: #00a0ab;
    height: 38px; }
  /* line 109, ../_responsive.scss */
  body #memoriser_outer {
    float: left; }
  /* line 110, ../_responsive.scss */
  body #boite_connexion .bt_connexion input[type=submit] {
    float: none !important;
    text-align: center; }
  /* line 112, ../_responsive.scss */
  body .new-styles .liste_seances .seance .details_outer {
    font-size: 1.1em; }
  /* line 113, ../_responsive.scss */
  body .new-styles .liste_seances .seance .seance_img {
    width: 13% !important; }
  /* line 114, ../_responsive.scss */
  body .new-styles #colonne_droite .liste_seances .seance .details_outer {
    width: 57% !important; }
  /* line 117, ../_responsive.scss */
  body .new-styles .col-300 {
    width: 230px !important; }

@media only screen and (max-width: 920px) {
  /* iPads (portrait and landscape) */
  /*only screen and (min-device-width: 768px) and (max-device-width: 1024px)*/
  /* line 35, ../_responsive.scss */
  #conteneur {
    width: 780px; }

  /* line 36, ../_responsive.scss */
  #bandeau,
  #bandeau #zone_menu_haut,
  #logo_bandeau,
  #logo_bandeau img {
    width: 760px; }

  /* line 40, ../_responsive.scss */
  #colonne_gauche {
    display: none; }

  /* line 41, ../_responsive.scss */
  #colonne_droite {
    float: none;
    width: 100%; }

  /*	#bandeau {background-color: transparent;}*/
  /*	#bandeau #mon_compte,*/
  /* line 47, ../_responsive.scss */
  #bandeau #bouton_mon_compte,
  #bandeau #newsletter {
    display: none; }

  /* Mon compte afficher etc button */
  /* line 53, ../_responsive.scss */
  #mon_compte.collapsed {
    display: none;
    height: 0; }

  /* line 57, ../_responsive.scss */
  #menu_haut_gauche #mon_compte_afficher {
    display: block; }

  /* line 59, ../_responsive.scss */
  #mon_compte {
    position: static;
    /* In case was absolute */
    width: 100%;
    height: 28px;
    margin-bottom: 4px;
    overflow: hidden; }

  /* line 66, ../_responsive.scss */
  #mon_compte a {
    float: left;
    /*	margin-top: 0;
    	width: 60px;*/
    text-align: center; }

  /**	#mon_compte > a {margin-top: 7px;}*/
  /* line 73, ../_responsive.scss */
  #mon_compte > a {
    margin-top: 0px; }

  /* line 74, ../_responsive.scss */
  #mon_compte .oublie {
    float: right;
    width: 74px;
    margin: 0 8px; }

  /* line 79, ../_responsive.scss */
  #mon_compte #boite_connexion {
    float: left;
    /**		width: 78%;*/
    /*680px*/
    margin: 0; }

  /* line 84, ../_responsive.scss */
  #mon_compte #boite_connexion form,
  #mon_compte #boite_connexion form #memoriser_id {
    margin-top: 1px; }

  /* line 88, ../_responsive.scss */
  #mon_compte #boite_connexion form #memoriser_id + label {
    width: 82px;
    margin-top: -6px; }

  /* line 92, ../_responsive.scss */
  #mon_compte #boite_connexion form #connexion_email,
  #mon_compte #boite_connexion form .client:first-child {
    float: left;
    margin-left: 8px; }

  /* line 94, ../_responsive.scss */
  #mon_compte #boite_connexion form input,
  #mon_compte #boite_connexion form label,
  #mon_compte #boite_connexion form .client {
    float: left;
    margin: 0 4px; }

  /* line 97, ../_responsive.scss */
  #mon_compte #boite_connexion form .bt_connexion {
    float: left;
    position: relative;
    top: -7px;
    margin: 1px 6px 3px; }

  /* line 103, ../_responsive.scss */
  #mon_compte #boite_connexion form .bt_connexion a {
    width: 100px;
    margin-top: 0; }

  /* line 107, ../_responsive.scss */
  #boite_connexion .champ {
    width: auto;
	border:1px solid black;
	}

  /* line 108, ../_responsive.scss */
  #mon_compte .inscription {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }

  /* line 109, ../_responsive.scss */
  #memoriser_outer {
    float: left; }

  /* line 110, ../_responsive.scss */
  #boite_connexion .bt_connexion input[type=submit] {
    float: none !important;
    text-align: center; }

  /* line 112, ../_responsive.scss */
  .new-styles .liste_seances .seance .details_outer {
    font-size: 1.1em; }

  /* line 113, ../_responsive.scss */
  .new-styles .liste_seances .seance .seance_img {
    width: 13% !important; }

  /* line 114, ../_responsive.scss */
  .new-styles #colonne_droite .liste_seances .seance .details_outer {
    width: 57% !important; }

  /* Use body prefix so style has priority over same selector set used elsewhere after this one */
  /* line 117, ../_responsive.scss */
  body .new-styles .col-300 {
    width: 230px !important; }

  /* line 120, ../_responsive.scss */
  .hide-if-sm,
  .hide-text-if-sm .text {
    display: none; }

  /* line 124, ../_responsive.scss */
  #menu_haut .hide-text-if-sm .menu-icon {
    margin-left: 2px !important; }

  /* line 125, ../_responsive.scss */
  #menu_haut .menu-item.hide-text-if-sm.prem {
    padding-left: 4px !important; } }
/*-----------------------------------------------------------------------------*/
@media only screen and (max-width: 640px), only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 144, ../_responsive.scss */
  #conteneur {
    width: 550px; }

  /* line 145, ../_responsive.scss */
  #bandeau,
  #bandeau #zone_menu_haut,
  #logo_bandeau,
  #logo_bandeau img {
    width: 530px; }

  /* line 149, ../_responsive.scss */
  #mon_compte {
    height: auto; }

  /* line 150, ../_responsive.scss */
  #mon_compte .oublie {
    width: auto;
    margin-top: -26px;
    margin-right: 48px; }

  /* line 156, ../_responsive.scss */
  .new-styles .liste_seances .seance .details_outer {
    width: 54% !important;
    font-size: 1em; }

  /* line 157, ../_responsive.scss */
  .new-styles .seance .details .date_seance {
    font-size: 1.3em !important; }

  /* line 158, ../_responsive.scss */
  .new-styles .liste_seances .seance .seance_img {
    width: 18% !important;
    margin: 10px 5% 0 1% !important; }

  /* line 159, ../_responsive.scss */
  .new-styles #colonne_droite .liste_seances .seance .details_outer {
    width: 51% !important; }

  /* Use body prefix so style has priority over same selector set used elsewhere after this one */
  /* line 162, ../_responsive.scss */
  body .new-styles .col-300 {
    width: 154px !important; }

  /* line 164, ../_responsive.scss */
  body .new-styles .liste_evenement .spectacle {
    width: 50% !important; }

  /* line 166, ../_responsive.scss */
  .hide-if-xs,
  .hide-text-if-xs .text {
    display: none;color:black !important; }

  /* line 170, ../_responsive.scss */
  #menu_haut .hide-text-if-xs .menu-icon {
    margin-left: 2px !important;color:black !important; }

  /* line 171, ../_responsive.scss */
  #menu_haut .menu-item.hide-text-if-xs.prem {
    padding-left: 4px !important; }

  /* line 173, ../_responsive.scss */
  .new-styles .liste_packs form {
    width: 47.5% !important; }

  /* line 176, ../_responsive.scss */
  #colonne_seule #possedez-deja-compte {
    float: none !important;
    width: 100% !important;
    margin-bottom: 14px !important; }
  /* line 181, ../_responsive.scss */
  #colonne_seule #valider_button {
    margin-top: 20px !important; } }
/* line 15, ../_facebook.scss */
.facebook#conteneur {
  width: 780px;
  overflow: hidden;
  /* Prevents horizontal scrollbar in Facebook pages */ }

/* line 19, ../_facebook.scss */
.facebook #bandeau,
.facebook #bandeau #zone_menu_haut,
.facebook #logo_bandeau,
.facebook #logo_bandeau img {
  width: 760px; }

/* line 25, ../_facebook.scss */
.facebook #colonne_gauche {
  display: none; }

/* line 26, ../_facebook.scss */
.facebook #colonne_droite {
  float: none;
  width: 100%; }

/*.facebook #bandeau {background-color: transparent;}*/
/*.facebook #bandeau #mon_compte,*/
/* line 32, ../_facebook.scss */
.facebook #bandeau #bouton_mon_compte,
.facebook #bandeau #newsletter {
  display: none; }

/* Mon compte box */
/* line 40, ../_facebook.scss */
.facebook #mon_compte.collapsed {
  display: none;
  height: 0; }

/* line 44, ../_facebook.scss */
.facebook #mon_compte {
  width: 100%;
  height: 28px;
  margin-bottom: 4px;
  overflow: hidden; }

/* line 50, ../_facebook.scss */
.facebook #mon_compte a {
  float: left;
  /*	margin-top: 0;
  	width: 60px;*/
  text-align: center; }

/* line 56, ../_facebook.scss */
.facebook #mon_compte > a {
  margin-top: 7px; }

/* line 57, ../_facebook.scss */
.facebook #mon_compte .oublie {
  float: right;
  width: 74px;
  margin: 0 8px; }

/* line 62, ../_facebook.scss */
.facebook #mon_compte #boite_connexion {
  float: left;
  /*	width: 680px;*/
  margin: 0; }

/* line 67, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form,
.facebook #mon_compte #boite_connexion form #memoriser_id {
  margin-top: 1px; }

/* line 71, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form #memoriser_id + label {
  width: 82px;
  margin-top: -6px; }

/* line 75, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form #connexion_email,
.facebook #mon_compte #boite_connexion form .client:first-child {
  float: left;
  margin-left: 8px; }

/* line 77, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form input,
.facebook #mon_compte #boite_connexion form label,
.facebook #mon_compte #boite_connexion form .client {
  float: left;
  margin: 0 4px; }

/* line 80, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form .bt_connexion {
  float: left;
  position: relative;
  top: -7px;
  margin: 1px 6px 3px; }

/* line 86, ../_facebook.scss */
.facebook #mon_compte #boite_connexion form .bt_connexion a {
  width: 100px;
  margin-top: 2px; }

/* line 92, ../_facebook.scss */
.new-styles .seance a {
  text-decoration: none; }

/* line 93, ../_facebook.scss */
.new-styles .seance:hover {
  -webkit-transition: background .25s;
  -moz-transition: background .25s;
  -ms-transition: background .25s;
  transition: background .25s; }

/* line 100, ../_facebook.scss */
.new-styles .seance:hover {
  background: #ddd; }

/*
.new-styles .fond_titre_seance {
	padding: 0;
	height: initial;
	background: none;
}
*/
/* line 109, ../_facebook.scss */
.new-styles .seance {
  padding: 12px 0; }

/* line 115, ../_facebook.scss */
.new-styles .liste_seances:first-child .seance:first-child {
  /*	padding-top: 6px;*/
  margin-top: 10px;
  border-top: 2px dotted #777; }

/* line 120, ../_facebook.scss */
.new-styles .spectacle img.pack_img,
.new-styles .spectacle img.spectacle_img,
.new-styles .seance img.seance_img {
  float: left;
  /*	width: 150px;
  	height: 200px;
  */
  width: 14%;
  margin-right: 4%;
  -webkit-box-shadow: 8px 10px 10px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 8px 10px 10px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 8px 10px 10px 4px rgba(0, 0, 0, 0.5); }

/* line 133, ../_facebook.scss */
.new-styles .spectacle img.pack_img,
.new-styles .spectacle img.spectacle_img {
  width: 70%;
  padding: 5.0%;
  margin-left: 7.7%; }

/* line 139, ../_facebook.scss */
.new-styles .liste_pack .pack,
.new-styles .liste_evenement .spectacle {
  width: 25% !important;
  float: left;
  margin: 2% 0 .5%; }

/* line 145, ../_facebook.scss */
.new-styles .liste_pack .spectacle .titre_pack,
.new-styles .liste_evenement .spectacle .titre_spectacle {
  margin-top: 9%;
  font-size: 1.3em;
  width: 89%;
  text-align: center;
  text-transform: uppercase; }

/* line 153, ../_facebook.scss */
.new-styles .liste_pack .spectacle:hover .titre_pack,
.new-styles .liste_evenement .spectacle:hover .titre_spectacle {
  text-decoration: underline; }

/* line 157, ../_facebook.scss */
.new-styles .spectacle:hover img.pack_img,
.new-styles .spectacle:hover img.spectacle_img,
.new-styles .all .seance:hover img.seance_img {
  position: relative;
  left: -2px;
  top: -2px;
  -webkit-box-shadow: 10px 12px 14px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 10px 12px 14px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 12px 14px 4px rgba(0, 0, 0, 0.5); }

/* line 167, ../_facebook.scss */
.new-styles .seance .bas_module {
  background: none;
  height: auto; }

/* line 168, ../_facebook.scss */
.new-styles .module > #voir-tous-lieux-top.bas_module {
  margin: 18px 20px 0 0; }

/* line 169, ../_facebook.scss */
.new-styles .seance .details_outer {
  float: left;
  font-size: 1.2em; }

/* line 173, ../_facebook.scss */
.new-styles .seance .details > div {
  line-height: 30px; }

/* line 175, ../_facebook.scss */
.new-styles .seance .details .tarifs_min_max_prix,
.new-styles .seance .details .theme {
  font-size: 1.2em;
  font-weight: bold; }

/* line 180, ../_facebook.scss */
.new-styles .seance .details .tarifs_min_max_prix > span,
.new-styles .seance .details .theme > span {
  font-weight: normal; }

/* line 183, ../_facebook.scss */
.new-styles .seance .details .date_seance {
  font-size: 1.3em;
  /*1.5em*/
  font-style: italic; }

/* line 187, ../_facebook.scss */
.new-styles .seance .details .lieu_seance {
  font-size: 1.3em;
  font-weight: bold; }

/* line 191, ../_facebook.scss */
.new-styles .seance .bas_module .reservez-seance {
  float: right; }

/* line 192, ../_facebook.scss */
.new-styles .seance .bas_module .reservez-seance:hover .cal-page > div {
  position: relative;
  left: 2px;
  top: -2px;
  -webkit-box-shadow: -6px 7px 10x 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -6px 7px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -6px 7px 10px 0px rgba(0, 0, 0, 0.5); }

/* line 200, ../_facebook.scss */
.new-styles .seance .bas_module .reservez {
  font-size: 12px;
  /*	color: #fff;*/
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  float: left; }

/* line 208, ../_facebook.scss */
.new-styles .seance .titre {
  font-size: 2.7em; }

/* line 209, ../_facebook.scss */
.new-styles .liste_seances .clear {
  border-bottom: 1px dotted #555; }

/* Horizontal divider unless on very last seance of spectacle group */
/* line 211, ../_facebook.scss */
.new-styles .liste_seances .clear:last-child {
  border-bottom: none; }

/* line 212, ../_facebook.scss */
.new-styles .liste_seances {
  border-bottom: 2px dotted #777;
  margin-bottom: 28px; }

/* Horizontal divider unless on very last spectacle of spectacle group */
/* line 217, ../_facebook.scss */
.new-styles .liste_seances:last-child {
  border-bottom: none; }

/* line 219, ../_facebook.scss */
.new-styles .lieu {
  border-bottom: 2px dotted #777;
  padding: 4px 0; }

/* line 223, ../_facebook.scss */
.new-styles .lieu a {
  font-family: HTF48, sans-serif;
  font-size: 2.3em;
  text-transform: uppercase;
  color: #b51f32;
  text-decoration: none;
  line-height: initial; }

/* line 231, ../_facebook.scss */
.new-styles .lieu a:hover {
  color: #f33; }

/* line 232, ../_facebook.scss */
.new-styles .lieu .titre_spectacle {
  text-align: center;
  width: 100%;
  /*	float: left;
  	margin-top: 7px;*/ }

/* line 239, ../_facebook.scss */
.new-styles .lieu .dates_spectacle {
  width: 221px;
  height: 45px;
  background: url("/clients/default/img/facebook/arrow-tour-date.jpg") no-repeat;
  line-height: 37px;
  padding-left: 10px;
  float: left;
  font-family: georgia, serif;
  font-size: 14px;
  color: #fff;
  font-style: italic;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/* line 253, ../_facebook.scss */
.new-styles:not(.societe-1) .lieu .dates_spectacle:first-letter {
  text-transform: uppercase; }

/* line 257, ../_facebook.scss */
.new-styles .lieu .dates_spectacle .digits {
  position: relative;
  top: 5px;
  font-family: HTF48, sans-serif;
  font-size: 1.8em;
  font-style: normal; }

/* Calendar */
/* line 266, ../_facebook.scss */
.new-styles .seance .cal-page {
  position: relative;
  display: block;
  width: 84px;
  height: 81px;
  margin: 7px 16px 30px 50px; }

/* line 274, ../_facebook.scss */
.new-styles .seance .cal-page > div {
  -webkit-box-shadow: -4px 5px 8px 0px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: -4px 5px 8px 0px rgba(0, 0, 0, 0.55);
  box-shadow: -4px 5px 8px 0px rgba(0, 0, 0, 0.55);
  color: #2a2a2a;
  display: block;
  width: 84px;
  height: 79px;
  background: transparent url("/clients/default/img/facebook/cal-page.png") no-repeat 0 0;
  margin: 0 20px 20px 0;
  padding-top: 3px;
  text-align: center;
  position: relative;
  font-weight: normal; }

/* line 290, ../_facebook.scss */
.new-styles .seance .cal-page > div > .titlebar {
  color: #fff;
  font-family: arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  margin-top: 8px; }

/* line 299, ../_facebook.scss */
.new-styles .seance .cal-page > div > .day {
  color: #2a2a2a;
  width: 100%;
  height: 10px;
  font-family: HTF48, sans-serif;
  font-size: 40px;
  margin-top: 2px; }

/* line 308, ../_facebook.scss */
.new-styles .seance .cal-page > div > .subtext {
  position: relative;
  color: #2a2a2a;
  font-family: georgia, serif;
  font-style: italic;
  text-transform: lowercase;
  top: 27px;
  font-size: 13px; }

/* This stops top menu buttons being too wide (and dropping down to next line) and spaces buttons properly */
/*
.new-styles #menu_haut li {
	padding-left: 12px;
	padding-right: 12px;
}
.new-styles #menu_haut li {
	margin-right: 3px;
}
.new-styles #menu_haut li + li.der {
	margin-right: 0;
}
*/
/* jQuery UI overrides */
/* line 333, ../_facebook.scss */
.ui-accordion .ui-accordion-header {
  padding: 0 !important; }

/* line 334, ../_facebook.scss */
.ui-accordion .ui-accordion-content {
  background: transparent; }

/* line 335, ../_facebook.scss */
.ui-accordion .titre_spectacle {
  margin-left: 32px;
  font-size: 0.8em; }

/* Non Facebook (new) style overrides */
/* line 338, ../_facebook.scss */
.new-styles .liste_seances {
  padding: 0; }

/* line 339, ../_facebook.scss */
.new-styles .liste_seances .seance {
  font-size: 0.9em; }

/* line 340, ../_facebook.scss */
.new-styles .liste_seances .seance .seance_img {
  width: 13%;
  margin: 0 6% 0 1%; }

/* line 341, ../_facebook.scss */
.new-styles .liste_seances .seance .details_outer {
  width: 58%; }

/* line 342, ../_facebook.scss */
.new-styles .liste_seances .seance .bas_module {
  width: 19%;
  float: left; }

/* line 343, ../_facebook.scss */
.new-styles h1 {
  font-size: 40px !important; }

/* line 344, ../_facebook.scss */
.new-styles h2 {
  font-size: 25px !important; }

/* line 345, ../_facebook.scss */
.new-styles .fb-button {
  font-size: 13px !important; }

/* line 346, ../_facebook.scss */
.new-styles .col-300 {
  width: 160px !important; }

/* line 347, ../_facebook.scss */
.new-styles .col-300 h4 {
  font-size: 16px !important;
  height: 44px !important;
  line-height: 20px !important; }

/* Styles for two column (old style) pages */
/* line 350, ../_facebook.scss */
.new-styles #colonne_droite .liste_seances .seance {
  font-size: 0.7em; }

/* line 351, ../_facebook.scss */
.new-styles #colonne_droite .liste_seances .seance .seance_img {
  width: 20%;
  margin-right: 4%; }

/* line 352, ../_facebook.scss */
.new-styles #colonne_droite .liste_seances .seance .details_outer {
  width: 50%; }

/* line 353, ../_facebook.scss */
.new-styles #colonne_droite .liste_seances .seance .bas_module {
  width: 25%; }

/* line 1, ../_colortip.scss */
.colorTip {
  /* This class is assigned to the color tip span by jQuery */
  display: none;
  position: absolute;
  left: 50%;
  top: -30px;
  padding: 6px;
  background-color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 0 1px white;
  white-space: nowrap;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /* HS */
  /*width: 600px;*/ }

/* line 28, ../_colortip.scss */
.pointyTip, .pointyTipShadow {
  /* Setting a thick transparent border on a 0x0 div to create a triangle */
  border: 6px solid transparent;
  bottom: -12px;
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0; }

/* line 39, ../_colortip.scss */
.pointyTipShadow {
  /* The shadow tip is 1px larger, so it acts as a border to the tip */
  border-width: 7px;
  bottom: -14px;
  margin-left: -7px; }

/* line 46, ../_colortip.scss */
.colorTipContainer {
  position: relative;
  text-decoration: none !important; }

/* 6 Available Color Themes */
/* line 54, ../_colortip.scss */
.white .pointyTip {
  border-top-color: white; }

/* line 55, ../_colortip.scss */
.white .pointyTipShadow {
  border-top-color: #ddd; }

/* line 56, ../_colortip.scss */
.white .colorTip {
  background-color: white;
  border: 1px solid #DDDDDD;
  color: #555555; }

/* line 62, ../_colortip.scss */
.yellow .pointyTip {
  border-top-color: #f9f2ba; }

/* line 63, ../_colortip.scss */
.yellow .pointyTipShadow {
  border-top-color: #e9d315; }

/* line 64, ../_colortip.scss */
.yellow .colorTip {
  background-color: #f9f2ba;
  border: 1px solid #e9d315;
  color: #5b5316; }

/* line 70, ../_colortip.scss */
.blue .pointyTip {
  border-top-color: #d9f1fb; }

/* line 71, ../_colortip.scss */
.blue .pointyTipShadow {
  border-top-color: #7fcdee; }

/* line 72, ../_colortip.scss */
.blue .colorTip {
  background-color: #d9f1fb;
  border: 1px solid #7fcdee;
  color: #1b475a; }

/* line 78, ../_colortip.scss */
.green .pointyTip {
  border-top-color: #f2fdf1; }

/* line 79, ../_colortip.scss */
.green .pointyTipShadow {
  border-top-color: #b6e184; }

/* line 80, ../_colortip.scss */
.green .colorTip {
  background-color: #f2fdf1;
  border: 1px solid #b6e184;
  color: #558221; }

/* line 86, ../_colortip.scss */
.red .pointyTip {
  border-top-color: #bb3b1d; }

/* line 87, ../_colortip.scss */
.red .pointyTipShadow {
  border-top-color: #8f2a0f; }

/* line 88, ../_colortip.scss */
.red .colorTip {
  background-color: #bb3b1d;
  border: 1px solid #8f2a0f;
  color: #fcfcfc;
  text-shadow: none; }

/* line 95, ../_colortip.scss */
.black .pointyTip {
  border-top-color: #333; }

/* line 96, ../_colortip.scss */
.black .pointyTipShadow {
  border-top-color: #111; }

/* line 97, ../_colortip.scss */
.black .colorTip {
  background-color: #333;
  border: 1px solid #111;
  color: #fcfcfc;
  text-shadow: none; }

/* line 1, _calendrier.scss */
.mod_calendrier {
  padding-top: 10px; }

/* line 4, _calendrier.scss */
.calendrier {
  width: 100%;
  border-collapse: collapse;
  /*border:solid 1px #000;*/
  font-size: 1em; }

/* line 10, _calendrier.scss */
.cal_lib_mois, .cal_lib_jour {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 18, _calendrier.scss */
.cal_jour {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  width: 14.28%;
  line-height: 22px; }

/* line 27, _calendrier.scss */
.num_jour {
  background-color: #d8d8d8;
  color: #7e7e7e; }

/* line 31, _calendrier.scss */
.num_jour a, .num_jour a:visited {
  color: #000;
  text-decoration: none; }

/* line 35, _calendrier.scss */
.cal_seance {
  border: solid red 2px;
  margin: 1px;
  line-height: 18px; }

/* line 40, _calendrier.scss */
.cal_seance a, .cal_seance a:visited {
  color: #000;
  text-decoration: none; }

/* line 44, _calendrier.scss */
.mois_prec {
  background: url(cal_fond_mois_prec.gif) top left;
  text-align: center; }

/* line 48, _calendrier.scss */
.mois_suiv {
  background: url(cal_fond_mois_suiv.gif) top right;
  text-align: center; }

/* line 52, _calendrier.scss */
.cal_seance_spec {
  background: #ffaaaa; }

/*# sourceMappingURL=style_6.css.map */



#menu_haut_droit span{

color:#fff !important;
}
#compte-identifier span{

color:#fff !important;
}
#prod .label{

color:#fff !important;


}
#menu_haut{
	background:#7A927C !important;
}





/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}

body {
  padding-top: 56px;
}

@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 56px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #343a40;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: left, visibility;
  }
  .offcanvas-collapse.open {
    left: 0;
    visibility: visible;
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
 
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }

.text-box {
	position: absolute;
	top: 50%;
	left: 15%;
	right: 15%;
	color: #000;
	transform: translateY(-50%);
}
#slider-animation-2 .carousel-item img{width:100%;}
.text-box img  {width:100%}
.red-color{color:red; font-size:60px; text-align:center; margin-bottom:20px; margin-top:40px;
text-transform:uppercase; width:100%;}
.text-p{text-align:center; width:100%; margin-bottom:60px;}
































.form-signin {
  width: 100%;
  max-width: 420px;
  padding: 15px;
  margin: auto;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group > input,
.form-label-group > label {
  height: 3.125rem;
  padding: .75rem;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text; /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .25rem;
}

.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 12px;
  color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input::-ms-input-placeholder {
    color: #777;
  }
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (max-width: 700px) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input:-ms-input-placeholder {
    color: #777;
  }
}

@media all and (max-width: 700px) {
    body {
        background: #FF0;
    }
}










.param {
    margin-bottom: 7px;
    line-height: 1.4;
}
.param-inline dt {
    display: inline-block;
}
.param dt {
    margin: 0;
    margin-right: 7px;
    font-weight: 600;
}
.param-inline dd {
    vertical-align: baseline;
    display: inline-block;
}

.param dd {
    margin: 0;
    vertical-align: baseline;
} 

.shopping-cart-wrap .price {
    color: #007bff;
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
    display: block;
}
var {
    font-style: normal;
}

.media img {
    margin-right: 1rem;
}
.img-sm {
    width: 90px;
    max-height: 75px;
    object-fit: cover;
}














.quantity {
    float: left;
    margin-right: 15px;
    background-color: #eee;
    position: relative;
    width: 80px;
    overflow: hidden
}

.quantity input {
    margin: 0;
    text-align: center;
    width: 15px;
    height: 15px;
    padding: 0;
    float: right;
    color: #000;
    font-size: 20px;
    border: 0;
    outline: 0;
    background-color: #F6F6F6
}

.quantity input.qty {
    position: relative;
    border: 0;
    width: 100%;
    height: 40px;
    padding: 10px 25px 10px 10px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    border-radius: 0;
    background-clip: padding-box
}

.quantity .minus, .quantity .plus {
    line-height: 0;
    background-clip: padding-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-size: 6px 30px;
    -moz-background-size: 6px 30px;
    color: #bbb;
    font-size: 20px;
    position: absolute;
    height: 50%;
    border: 0;
    right: 0;
    padding: 0;
    width: 25px;
    z-index: 3
}

.quantity .minus:hover, .quantity .plus:hover {
    background-color: #dad8da
}

.quantity .minus {
    bottom: 0
}
.shopping-cart {
    margin-top: 20px;
}






/** The Magic **/
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}

/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
  border-left: 10px solid #428bca;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
  border-left: 10px solid #357ebd;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
  border-left: 10px solid #3276b1;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
  border-left: 10px solid #285e8e;
}

/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
  border-left: 10px solid #5cb85c;
}
.btn-breadcrumb .btn.btn-success:not(:last-child):before {
  border-left: 10px solid #4cae4c;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
  border-left: 10px solid #47a447;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
  border-left: 10px solid #398439;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
  border-left: 10px solid #d9534f;
}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
  border-left: 10px solid #d43f3a;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
  border-left: 10px solid #d2322d;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
  border-left: 10px solid #ac2925;
}

/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
  border-left: 10px solid #f0ad4e;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
  border-left: 10px solid #eea236;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
  border-left: 10px solid #ed9c28;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
  border-left: 10px solid #d58512;
}

/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
  border-left: 10px solid #5bc0de;
}
.btn-breadcrumb .btn.btn-info:not(:last-child):before {
  border-left: 10px solid #46b8da;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
  border-left: 10px solid #39b3d7;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
  border-left: 10px solid #269abc;
}














footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}


 body {
        font-family: 'Signika', sans-serif;
     }
     .bg-grey {
        background: #292929;
     }
     .logo-footer {
        margin-bottom: 40px;
     }
     footer {
            color: grey;
     }
     footer p, a {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}
footer h6 {
    font-family: 'Playfair Display', serif;
    margin-bottom: 40px;
    position: relative;
}
footer h6:after {
    position: absolute;
    content: "";
    background: grey;
    width: 12%;
    height: 1px;
    left: 0;
    bottom: -20px;
}
     .btn-footer {
                 color: grey;
              
                text-decoration: none;
                border: 1px solid;
                border-radius: 43px;
                font-size: 13px;
                padding: 7px 30px;
                line-height: 47px;
     }
     .btn-footer:hover {
                
                text-decoration: none;
               
     }
    .form-footer input[type="text"] {
        border: none;
    border-radius: 16px 0 0 16px;
    outline: none;
    padding-left: 10px;
    
}
::placeholder {
    font-size: 10px;
    padding-left: 10px;
    font-style: italic;
}
 .form-footer input[type="button"] {
    border: none;
    background:#232323;
        margin-left: -5px;
    color: #fff;
    outline: none;
    border-radius: 0 16px 16px 0;
    padding: 2px 12px;
}

     footer ul li {
    list-style: none;
    display: block;
}
  footer ul  {
   padding-left: 0;
}
footer ul  li a{
  text-decoration: none;
  color: grey;
  text-decoration:none;
}
a:hover {
    text-decoration: none;
    color: red !important;
    
}
.logo-part {
    border-right: 1px solid grey;
    height: 100%;
    }







@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800');
body{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color:#9a9a9a;
}
.fixed-top {

    top: 20px;
}
.te{
	    padding-top: 115px;
		padding-bottom:185px;
}
.te h1{
	    font-size: 60px;
    font-weight: 100;
	    margin-bottom: 25px;
}
.te p{
	font-size:16px;
}
#about-section{
	padding-top:85px;
	padding-bottom:110px;
}
.about-text h1{
	font-size:25px;
	font-weight:300;
}
.about-text p{
	font-size:16px;
}
#team-section{
	padding: 50px 0;

background: #5385C1;
color:#fff;
}
.team-top-header h1 {
	font-weight: 300;
}
.team-member-id{
	padding-top: 25px;
}
.team-member-id.text-center img {
	width: 100px;
	height: 100px;
}
.team-member-id.text-center h1 {
	font-size: 18px;
    font-weight: 300;
}
#recent-section{
	padding:50px 0;
}
.recent-text h1{
	font-weight: 300;

font-size: 25px;
}


.mr-5 {
    margin-right: 5px;
}
.ml-5 {
    margin-left: 5px;
}
.w-100{
    width: 100px;
}
.w-150{
    width: 150px;
}
.w-250{
    width: 250px;
}




.topBar {
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 13px;
}
.topBar ul {
    margin: 0;
}
.topBar ul li {
    line-height: 42px;
}
.topBar a {
    color: #878c94;text-decoration:none;
}
.text-primary {
    color: #0cd4d2;
}

.topBar ul.topBarNav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.topBar ul.topBarNav li {
	
    position: relative;
    display: inline-block;
    margin-right: -4px;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.topBar ul.topBarNav li:last-child {
    border-right: none;
}
.topBar ul.topBarNav li a {
    display: block;
    padding-left: 12px;
    padding-right: 12px;
}



.topBar ul.topBarNav li ul {
    background-color: #ffffff;
    position: absolute;
    top: 42px;
    left: auto;
    min-width: 10px;
    right: 4px;
    border-radius: 0px;
    border: solid 0px;
    margin-right: -4px;
    padding: 0;
    list-style-type: none;
    z-index: 9999;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}
.topBar ul.topBarNav li ul li {
    display: block;
    line-height: 30px;
    width: 100%;
    border: none;
}

.topBar ul.topBarNav li a {
    display: block;
    padding-left: 12px;
    padding-right: 12px;
}
.topBar .dropdown-menu > li > a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #878c94; 
    font-size:15px
    white-space: nowrap;
}
.topBar .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #00BCD4;
    text-decoration: none;
   background-color: rgba(0, 0, 0, 0.02);
}


/*CART/////////////////////*/


.cart-items::-webkit-scrollbar {
    width: 6px;
    background-color: #ECECEC;
}
.cart-items::-webkit-scrollbar-track {
   
}
.cart-items::-webkit-scrollbar-thumb {
    background-color: #084951;
    outline: 1px solid black;
}

.topBar ul.topBarNav li ul.cart .cart-items{
    padding: 10px;
    height: 200px;
    overflow: auto;
}

.topBar ul.topBarNav li ul.cart .cart-items .items {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.topBar ul.topBarNav li ul.cart .cart-items .items li {
    overflow: hidden;
    clear: right;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.topBar ul.topBarNav li ul.cart .cart-items .items li .product-image {
    
    float: left;
}
.topBar ul.topBarNav li ul.cart .cart-items .items li a {
    margin: 0;
    padding: 0;
    line-height: normal;
    background-color: transparent;
    display: inline;
}
.topBar ul.topBarNav li ul.cart .cart-items .items li .product-details {
    position: relative;
    margin-left: 60px;
    padding: 0 15px 0 10px;
}
.topBar ul.topBarNav li ul.cart .cart-items .items li .product-details .close-icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
    line-height: normal;
}
.topBar ul.topBarNav li ul.cart .cart-footer {
    overflow: hidden;
	width:100%;
    background-color: rgba(0, 0, 0, 0.02);
}
.topBar ul.topBarNav li ul.cart .cart-footer a {
    text-align: center;
    padding: 10px 20px;
    margin: 0;
    background-color: transparent;
	width:25%;
}


/*/////////////////////////middleBar//////////////////////*/

.middleBar {
    padding: 10px 0 0 0;
    margin: 0;min-height: 70px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (min-width: 767px){

.display-table {
    display: table;
    width: 100%;
}
.vertical-align {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
 .grid-space-1 div[class*="col-"] {
    padding: 0 1px;
}
    }

@media (max-width: 767px){
svg[class^="toto"] {
width: 131px;
    display: block;
    height: 131px;
    position: absolute;
    top: 0;
    margin-top: -59px;
    left: 0;
    margin-left: -20px;
}
a[class^="logoNav"] {
 float: left;
    /* height: auto; */
    /* margin-bottom: -108px; */
    /* margin-top: -27px; */
    padding: 0;
    position: relative;
    z-index: 100;
    width: 57px;
    height: 57px;
}
}

.middleBar .form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.form-control.input-lg {
    font-size: 15px;
}

.middleBar .btn.btn-default {
    color: #ffffff;
    background-color: #0cd4d2;
    border: 1px solid #0cd4d2;
    border-radius: 0px;
}
.middleBar .header-items .header-item {
    display: inline-block;
}

.middleBar .header-items .header-item a {
    position: relative;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.08);
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    color: #35404f;
}
.middleBar .header-items .header-item a sub {
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #0cd4d2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    color: #ffffff;
    font-size: 9px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.middleBar .header-items .header-item a:hover {
    background-color: #0cd4d2;
    color: #ffffff;
}

/*/////////////////////////navbar-default///////////////*/

.navbar-default {
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    background-color: #ffffff;
    margin-bottom: 0;
    border: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #0cd4d2;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:after {
   border-top:solid 2px #0cd4d2;
   
}
.navbar-default .dropdown-menu {
    padding: 0;
    font-size: 14px;
    background-color: #ffffff;
    color: #878c94;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.dropdown-menu > li > a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #878c94;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover{
     color: #0cd4d2;
}


/***********************
     megaDropMenu
////////////////////////////*/

.navbar-default .container{
    position:relative;
}
.navbar-default .navbar-collapse li.dropdown.megaDropMenu {
    position: static;
}

.navbar-default .navbar-collapse li.dropdown.megaDropMenu .dropdown-menu{
    width: 100%;
}
.navbar-default .navbar-collapse li.dropdown.megaDropMenu .dropdown-menu li ul li:first-child{
    padding: 20px 0px 5px 15px;
    font-size: 16px;
    text-transform: uppercase;
    /* text-align: center; */
    color: #0cd4d2;
}
.navbar-default .navbar-collapse li.dropdown.megaDropMenu .dropdown-menu li ul li a{
    display:block;color:#878c94;font-size: 14px;text-decoration:none;padding:8px 15px;
}
.navbar-default .navbar-collapse li.dropdown.megaDropMenu .dropdown-menu li ul li a:hover{
     color: #00BCD4;
    text-decoration: none;
   background-color: rgba(0, 0, 0, 0.02);
}

.navbar-default .navbar-collapse li.dropdown.megaDropMenu .dropdown-menu img{
    display: block;
    max-width: 100%;
    padding: 20px;
}


.fa.fa-navicon {
  color:black;
}

















ul.dropdown-cart{
    min-width:250px;
}
ul.dropdown-cart li .item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
}
ul.dropdown-cart li .item:hover{
    background-color:#f3f3f3;
}
ul.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

ul.dropdown-cart li .item-left{
    float:left;
}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{
    float:left;
}
ul.dropdown-cart li .item-left span.item-info{
    margin-left:10px;   
}
ul.dropdown-cart li .item-left span.item-info span{
    display:block;
}
ul.dropdown-cart li .item-right{
    float:right;
}
ul.dropdown-cart li .item-right button{
    margin-top:14px;
}



.navbar{
	padding: .0rem 0rem !important;
}

.navbar-toggler.navbar-left {
  float: left;
  margin-left: 10px;
}
        

.recherche{
	
	color:#878c94;
}
.myloginbar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.myloginbar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.myloginbar .closebtnLogin {

  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.loginBarInfo{
	position: absolute;
		
		top: 0;
	    padding: 15px 8px 8px 8px;
  text-decoration: none;
  
  color: #818181;
  display: block;
  transition: 0.3s;
	
	
	
	float:left;
}
.loginBarInfo i{
	font-size: 12px !important;
}
.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}


.sidebar i{

}

.sidebar a:hover {
  color: #f1f1f1;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}



.openbtn:hover {
  background-color: #444;
}


#pdfitem {
	min-height:500px;
}


.ml-auto, .mx-auto{
	width:90%;
}
.container {
	
	margin:0 auto;
    
	margin-top:5px;
}
.divider-text {
    position: relative;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.divider-text span {
    padding: 7px;
    font-size: 12px;
    position: relative;   
    z-index: 2;
}
.divider-text:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #ddd;
    top: 55%;
    left: 0;
    z-index: 1;
}

.btn-facebook {
    background-color: #405D9D;
    color: #fff;
}
.btn-twitter {
    background-color: #42AEEC;
    color: #fff;
}
body{
    margin-top:20px;
    background:#eee;
}
.product-card {
  position: relative;
  max-width: 380px;
  padding-top: 12px;
  padding-bottom: 43px;
  transition: all 0.35s;
  border: 1px solid #e7e7e7;
  background:#fff;
}
.product-card .product-head {
  padding: 0 15px 8px;
}
.product-card .product-head .badge {
  margin: 0;
}
.product-card .product-thumb {
  display: block;
}
.product-card .product-thumb > img {
  display: block;
  width: 100%;
}
.product-card .product-card-body {
  padding: 0 20px;
  text-align: center;
}
.product-card .product-meta {
  display: block;
  padding: 12px 0 2px;
  transition: color 0.25s;
  color: rgba(140, 140, 140, .75);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}
.product-card .product-meta:hover {
  color: #8c8c8c;
}
.product-card .product-title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: bold;
}
.product-card .product-title > a {
  transition: color 0.3s;
  color: #343b43;
  text-decoration: none;
}
.product-card .product-title > a:hover {
  color: #ac32e4;
}
.product-card .product-price {
  display: block;
  color: #404040;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}
.product-card .product-price > del {
  margin-right: 6px;
  color: rgba(140, 140, 140, .75);
}
.product-card .product-buttons-wrap {
  position:absolute;
  bottom:-20;
  left: 0;
  width: 100%;
}
.product-card .product-buttons {
  display: table;
  margin: auto;
  background-color: #fff;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .11);
}
.product-card .product-button {
  display: table-cell;
  position: relative;
  width: 50px;
  height: 40px;
  border-right: 1px solid rgba(231, 231, 231, .6);
}
.product-card .product-button:last-child {
  border-right: 0;
}
.product-card .product-button > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  color: #404040;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
}
.product-card .product-button > a:hover {
  background-color: #ac32e4;
  color: #fff;
}
.product-card:hover {
  border-color: transparent;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);
}
.product-category-card {
  display: block;
  max-width: 400px;
  text-align: center;
  text-decoration: none !important;
}
.product-category-card .product-category-card-thumb {
  display: table;
  width: 100%;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);
}
.product-category-card .product-category-card-body {
  padding: 20px;
  padding-bottom: 28px;
}
.product-category-card .main-img, .product-category-card .thumblist {
  display: table-cell;
  padding: 15px;
  vertical-align: middle;
}
.product-category-card .main-img > img, .product-category-card .thumblist > img {
  display: block;
  width: 100%;
}
.product-category-card .main-img {
  width: 65%;
  padding-right: 10px;
}
.product-category-card .thumblist {
  width: 35%;
  padding-left: 10px;
}
.product-category-card .thumblist > img:first-child {
  margin-bottom: 6px;
}
.product-category-card .product-category-card-meta {
  display: block;
  padding-bottom: 9px;
  color: rgba(140, 140, 140, .75);
  font-size: 11px;
  font-weight: 600;
}
.product-category-card .product-category-card-title {
  margin-bottom: 0;
  transition: color 0.3s;
  color: #343b43;
  font-size: 18px;
}
.product-category-card:hover .product-category-card-title {
  color: #ac32e4;
}
.product-gallery {
  position: relative;
  padding: 45px 15px 0;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);
}
.product-gallery .gallery-item::before {
  display: none !important;
}
.product-gallery .gallery-item::after {
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .26);
}
.product-gallery .video-player-button, .product-gallery .badge {
  position: absolute;
  z-index: 5;
}
.product-gallery .badge {
  top: 15px;
  left: 15px;
  margin-left: 0;
}
.product-gallery .video-player-button {
  top: 0;
  right: 15px;
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.product-gallery .product-thumbnails {
  display: block;
  margin: 0 -15px;
  padding: 12px;
  border-top: 1px solid #e7e7e7;
  list-style: none;
  text-align: center;
}
.product-gallery .product-thumbnails > li {
  display: inline-block;
  margin: 10px 3px;
}
.product-gallery .product-thumbnails > li > a {
  display: block;
  width: 94px;
  transition: all 0.25s;
  border: 1px solid transparent;
  background-color: #fff;
  opacity: 0.75;
}
.product-gallery .product-thumbnails > li:hover > a {
  opacity: 1;
}
.product-gallery .product-thumbnails > li.active > a {
  border-color: #ac32e4;
  cursor: default;
  opacity: 1;
}
.product-meta {
  padding-bottom: 10px;
}
.product-meta > a, .product-meta > i {
  display: inline-block;
  margin-right: 5px;
  color: rgba(140, 140, 140, .75);
  vertical-align: middle;
}
.product-meta > i {
  margin-top: 2px;
}
.product-meta > a {
  transition: color 0.25s;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.product-meta > a:hover {
  color: #8c8c8c;
}
.cart-item {
  position: relative;
  margin-bottom: 30px;
  padding: 0 50px 0 10px;
  background-color: #fff;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);
}
.cart-item .cart-item-label {
  display: block;
  margin-bottom: 15px;
  color: #8c8c8c;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.cart-item .cart-item-product {
  display: table;
  width: 420px;
  text-decoration: none;
}
.cart-item .cart-item-product-thumb, .cart-item .cart-item-product-info {
  display: table-cell;
  vertical-align: top;
}
.cart-item .cart-item-product-thumb {
  width: 110px;
}
.cart-item .cart-item-product-thumb > img {
  display: block;
  width: 100%;
}
.cart-item .cart-item-product-info {
  padding-top: 5px;
  padding-left: 15px;
}
.cart-item .cart-item-product-info > span {
  display: block;
  margin-bottom: 2px;
  color: #404040;
  font-size: 12px;
}
.cart-item .cart-item-product-title {
  margin-bottom: 8px;
  transition: color, 0.3s;
  color: #343b43;
  font-size: 16px;
  font-weight: bold;
}
.cart-item .cart-item-product:hover .cart-item-product-title {
  color: #ac32e4;
}
.cart-item .count-input {
  display: inline-block;
  width: 85px;
}
.cart-item .remove-item {
  right: -10px !important;
}
@media (max-width: 991px) {
  .cart-item {
    padding-right: 30px;
  }
  .cart-item .cart-item-product {
    width: auto;
  }
}
@media (max-width: 768px) {
  .cart-item {
    padding-right: 10px;
    padding-bottom: 15px;
  }
  .cart-item .cart-item-product {
    display: block;
    width: 100%;
    text-align: center;
  }
  .cart-item .cart-item-product-thumb, .cart-item .cart-item-product-info {
    display: block;
  }
  .cart-item .cart-item-product-thumb {
    margin: 0 auto 10px;
  }
  .cart-item .cart-item-product-info {
    padding-left: 0;
  }
  .cart-item .cart-item-label {
    margin-bottom: 8px;
  }
}
.comparison-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.comparison-table table {
  min-width: 750px;
  table-layout: fixed;
}
.comparison-table .comparison-item {
  position: relative;
  margin-bottom: 10px;
  padding: 13px 12px 18px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);
}
.comparison-table .comparison-item .comparison-item-thumb {
  display: block;
  width: 80px;
  margin-right: auto;
  margin-bottom: 12px;
  margin-left: auto;
}
.comparison-table .comparison-item .comparison-item-thumb > img {
  display: block;
  width: 100%;
}
.comparison-table .comparison-item .comparison-item-title {
  display: block;
  margin-bottom: 14px;
  transition: color 0.25s;
  color: #404040;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.comparison-table .comparison-item .comparison-item-title:hover {
  color: #ac32e4;
}
.remove-item {
  display: block;
  position: absolute;
  top: -5px;
  right: -5px;
  width: 22px;
  height: 22px;
  padding-left: 1px;
  border-radius: 50%;
  background-color: #ff5252;
  color: #fff;
  line-height: 23px;
  text-align: center;
  box-shadow: 0 3px 12px 0 rgba(255, 82, 82, .5);
  cursor: pointer;
}
.card-wrapper {
  margin: 30px -15px;
}
@media (max-width: 576px) {
  .card-wrapper .jp-card-container {
    width: 260px !important;
  }
  .card-wrapper .jp-card {
    min-width: 250px !important;
  }
}

@media (max-width: 992px) {
  .col-lg-4 {
    
    max-width: 25% !importants;
}
  }
  
.product-card .product-card-body {
    padding: 0 20px;
    text-align: left;
}





#infoSalleContainer {

}
hr {border-top: 1px solid #000; width:50%;}

a {color: #000;}

a:link{text-decoration:none;}

.box1{background: rgb(188, 216, 200, 0.6);}
.box2{background: rgb(192, 192, 200, 0.6);}
.box3{background: rgb(255, 0, 0, 0.6);;}

.box3 a {
	color:black;
}
.box1 a {
	color:black;
}

#author a{
  color: #fff;
  text-decoration: none;
    
}


.closeMap {
  float:left;
      text-decoration: none;
    font-size: 60px !important;
    color: #818181;
    display: block;
    position: fixed;
    margin-left: 50%;
    transition: 0.3s;
    top: 0;
	right:0;
  
  
 
}

.continuezAchat a {
	color:#fff !important;
}
body{
	
	background: #fff;
    
   /* background: url(/clients/13/img/bg.jpg) no-repeat;*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 98%;
    background-attachment: fixed;
}
.container {
	max-width:80% !important;
    background: rgb(255,255,255,0.5);
    
}
.col-lg-3{
	
	max-width:20% !important;
}
@media (max-width: 1100px) {
 div[class^="col-lg-3"] {
    max-width: 33.333333333% !important;
	
	padding:1px;
	
    /* margin-mbottom: 30px; */
}
}
@media (max-width: 767px) {
 div[class^="col-lg-3"] {
    max-width: 50% !important;
	
	padding:1px;
	
    /* margin-mbottom: 30px; */
}
.product-grid2 .social li a {
    color: white !important;
    background-color: transparent !important;
    font-size: 17px !important;
    line-height: 20px !important;
    text-align: center !important;
    height: 20px !important;
    width: 20px !important;
    /* border-radius: 50%; */
    /* display: block; */
    transition: all .3s ease 0s !important;
}
body{
	
	background: #fff;
    
    background: none;
   
    background-attachment: fixed;
}
.container {
	max-width:98% !important;
    background: rgb(255,255,255,0.5);
    
}
.ml-auto, .mx-auto{
	width:98%;
	
}
#slider-animation-2{

}
.product-card .product-buttons-wrap{
	
}
.card-body {
  
    padding: 1.25rem;
}

.imgSpectaclePanier{
	
	display:none;
}

.fixed-top {
    
       margin: 0 auto;
    max-width: 100% !important;
}
}


.product-card .product-buttons-wrap{
	
}
#searchToggler{
	background: white;
	width:100%;
	position:fixed;
	z-index: 777;
}

.container {
  max-width: 960px;
}

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }
.border-top-gray { border-top-color: #adb5bd; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.lh-condensed { line-height: 1.25; }

.carousel {
	max-height: 600px !important;
    overflow: hidden;
    max-width: 100%;
    position: relative;
	/*margin-top:21px;*/
    
}
.card{
	border-radius:0px !important;
}
.card-header{
	border-radius:0px !important;
}

.fixed-top {
    margin: 0 auto;
    max-width: 100%;
}

h3.h3{text-align:center;margin:1em;text-transform:capitalize;font-size:1.7em;}

/********************* shopping Demo-1 **********************/
.product-grid{font-family:Raleway,sans-serif;text-align:center;padding:0 0 72px;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1}
.product-grid .product-image{position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{display:block}
.product-grid .product-image img{width:100%;height:auto}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
.product-grid:hover .pic-1{opacity:1}
.product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
.product-grid:hover .pic-2{opacity:1}
.product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}
.product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid .social li a:hover{color:#fff;background-color:#ef5777}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid .product-discount-label{background-color:#333;left:auto;right:0}
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid .product-content{background-color:#fff;text-align:center;padding:12px 0;margin:0 auto;position:absolute;left:0;right:0;bottom:-27px;z-index:1;transition:all .3s}
.product-grid:hover .product-content{bottom:0}
.product-grid .title{font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s}
.product-grid .title a{color:#828282}
.product-grid .title a:hover,.product-grid:hover .title a{color:#ef5777}
.product-grid .price{color:#333;font-size:17px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-align:center;transition:all .3s}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600}
@media only screen and (max-width:990px){.product-grid{margin-bottom:30px}
}

/********************* Shopping Demo-2 **********************/
.demo{padding:45px 0}
.product-grid2{font-family:'Open Sans',sans-serif;position:relative}
.product-grid2 .product-image2{overflow:hidden;position:relative}
.product-grid2 .product-image2 a{display:block}
.product-grid2 .product-image2 img{width:100%;height:auto}
.product-image2 .pic-1{opacity:1;transition:all .5s}
.product-grid2:hover .product-image2 .pic-1{opacity:0}
.product-image2 .pic-2{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;transition:all .5s}
.product-grid2:hover .product-image2 .pic-2{opacity:1}
.product-grid2 .social{padding:0;margin:0;position:absolute;bottom:30px;right:25px;z-index:1}
.product-grid2 .social li{margin:0 0 10px;display:block;transform:translateX(100px);transition:all .5s}
.product-grid2:hover .social li{transform:translateX(0)}
.product-grid2:hover .social li:nth-child(2){transition-delay:.15s}
.product-grid2:hover .social li:nth-child(3){transition-delay:.25s}
.product-grid2 .social li a{color:#505050;background-color:#fff;font-size:17px;line-height:45px;text-align:center;height:45px;width:45px;border-radius:50%;display:block;transition:all .3s ease 0s}
.product-grid2 .social li a:hover{color:#fff;background-color:#3498db;box-shadow:0 0 10px rgba(0,0,0,.5)}
.product-grid2 .social li a:after,.product-grid2 .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;line-height:22px;border-radius:3px;padding:0 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid2 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-22px;z-index:-1}
.product-grid2 .social li a:hover:after,.product-grid2 .social li a:hover:before{opacity:1}
.product-grid2 .add-to-cart{color:#fff;background-color:#404040;font-size:15px;text-align:center;width:100%;padding:10px 0;display:block;position:absolute;left:0;bottom:-100%;transition:all .3s}
.product-grid2 .add-to-cart:hover{background-color:#3498db;text-decoration:none}
.product-grid2:hover .add-to-cart{bottom:0}
.product-grid2 .product-new-label{background-color:#3498db;color:#fff;font-size:17px;padding:5px 10px;position:absolute;right:0;top:0;transition:all .3s}
.product-grid2:hover .product-new-label{opacity:0}
.product-grid2 .product-content{padding:20px 10px;text-align:center}
.product-grid2 .title{font-size:17px;margin:0 0 7px}
.product-grid2 .title a{color:#303030}
.product-grid2 .title a:hover{color:#3498db}
.product-grid2 .price{color:#303030;font-size:15px}
@media screen and (max-width:990px){.product-grid2{margin-bottom:30px}
}

/********************* Shopping Demo-3 **********************/
.product-grid3{font-family:Roboto,sans-serif;text-align:center;position:relative;z-index:1}
.product-grid3:before{content:"";height:81%;width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);opacity:0;position:absolute;top:0;left:0;z-index:-1;transition:all .5s ease 0s}
.product-grid3:hover:before{opacity:1;height:100%}
.product-grid3 .product-image3{position:relative}
.product-grid3 .product-image3 a{display:block}
.product-grid3 .product-image3 img{width:100%;height:auto}
.product-grid3 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid3:hover .pic-1{opacity:0}
.product-grid3 .pic-2{position:absolute;top:0;left:0;opacity:0;transition:all .5s ease-out 0s}
.product-grid3:hover .pic-2{opacity:1}
.product-grid3 .social{width:120px;padding:0;margin:0 auto;list-style:none;opacity:0;position:absolute;right:0;left:0;bottom:-23px;transform:scale(0);transition:all .3s ease 0s}
.product-grid3:hover .social{opacity:1;transform:scale(1)}
.product-grid3:hover .product-discount-label,.product-grid3:hover .product-new-label,.product-grid3:hover .title{opacity:0}
.product-grid3 .social li{display:inline-block}
.product-grid3 .social li a{color:#e67e22;background:#fff;font-size:18px;line-height:50px;width:50px;height:50px;border:1px solid rgba(0,0,0,.1);border-radius:50%;margin:0 2px;display:block;transition:all .3s ease 0s}
.product-grid3 .social li a:hover{background:#e67e22;color:#fff}
.product-grid3 .product-discount-label,.product-grid3 .product-new-label{background-color:#e67e22;color:#fff;font-size:17px;padding:2px 10px;position:absolute;right:10px;top:10px;transition:all .3s}
.product-grid3 .product-content{z-index:-1;padding:15px;text-align:left}
.product-grid3 .title{font-size:14px;text-transform:capitalize;margin:0 0 7px;transition:all .3s ease 0s}
.product-grid3 .title a{color:#414141}
.product-grid3 .price{color:#000;font-size:16px;letter-spacing:1px;font-weight:600;margin-right:2px;display:inline-block}
.product-grid3 .price span{color:#909090;font-size:14px;font-weight:500;letter-spacing:0;text-decoration:line-through;text-align:left;display:inline-block;margin-top:-2px}
.product-grid3 .rating{padding:0;margin:-22px 0 0;list-style:none;text-align:right;display:block}
.product-grid3 .rating li{color:#ffd200;font-size:13px;display:inline-block}
.product-grid3 .rating li.disable{color:#dcdcdc}
@media only screen and (max-width:1200px){.product-grid3 .rating{margin:0}
}
@media only screen and (max-width:990px){.product-grid3{margin-bottom:30px}
.product-grid3 .rating{margin:-22px 0 0}
}
@media only screen and (max-width:359px){.product-grid3 .rating{margin:0}
}

/********************* Shopping Demo-4 **********************/
.product-grid4,.product-grid4 .product-image4{position:relative}
.product-grid4{font-family:Poppins,sans-serif;text-align:center;border-radius:5px;overflow:hidden;z-index:1;transition:all .3s ease 0s}
.product-grid4:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}
.product-grid4 .product-image4 a{display:block}
.product-grid4 .product-image4 img{width:100%;height:auto}
.product-grid4 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid4:hover .pic-1{opacity:0}
.product-grid4 .pic-2{position:absolute;top:0;left:0;opacity:0;transition:all .5s ease-out 0s}
.product-grid4:hover .pic-2{opacity:1}
.product-grid4 .social{width:180px;padding:0;margin:0 auto;list-style:none;position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}
.product-grid4 .social li{display:inline-block;opacity:0;transition:all .7s}
.product-grid4 .social li:nth-child(1){transition-delay:.15s}
.product-grid4 .social li:nth-child(2){transition-delay:.3s}
.product-grid4 .social li:nth-child(3){transition-delay:.45s}
.product-grid4:hover .social li{opacity:1}
.product-grid4 .social li a{color:#222;background:#fff;font-size:17px;line-height:36px;width:40px;height:36px;border-radius:2px;margin:0 5px;display:block;transition:all .3s ease 0s}
.product-grid4 .social li a:hover{color:#fff;background:#16a085}
.product-grid4 .social li a:after,.product-grid4 .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;line-height:20px;border-radius:3px;padding:0 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid4 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-22px;z-index:-1}
.product-grid4 .social li a:hover:after,.product-grid4 .social li a:hover:before{opacity:1}
.product-grid4 .product-discount-label,.product-grid4 .product-new-label{color:#fff;background-color:#16a085;font-size:13px;font-weight:800;text-transform:uppercase;line-height:45px;height:45px;width:45px;border-radius:50%;position:absolute;left:10px;top:15px;transition:all .3s}
.product-grid4 .product-discount-label{left:auto;right:10px;background-color:#d7292a}
.product-grid4:hover .product-new-label{opacity:0}
.product-grid4 .product-content{padding:25px}
.product-grid4 .title{font-size:15px;font-weight:400;text-transform:capitalize;margin:0 0 7px;transition:all .3s ease 0s}
.product-grid4 .title a{color:#222}
.product-grid4 .title a:hover{color:#16a085}
.product-grid4 .price{color:#16a085;font-size:17px;font-weight:700;margin:0 2px 15px 0;display:block}
.product-grid4 .price span{color:#909090;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:line-through;text-align:left;vertical-align:middle;display:inline-block}
.product-grid4 .add-to-cart{border:1px solid #e5e5e5;display:inline-block;padding:10px 20px;color:#888;font-weight:600;font-size:14px;border-radius:4px;transition:all .3s}
.product-grid4:hover .add-to-cart{border:1px solid transparent;background:#16a085;color:#fff}
.product-grid4 .add-to-cart:hover{background-color:#505050;box-shadow:0 0 10px rgba(0,0,0,.5)}
@media only screen and (max-width:990px){.product-grid4{margin-bottom:30px}
}

/********************* Shopping Demo-5 **********************/
.product-image5 .pic-1,.product-image5 .pic-2{backface-visibility:hidden;transition:all .5s ease 0s}
.product-grid5{font-family:Poppins,sans-serif;position:relative}
.product-grid5 .product-image5{overflow:hidden;position:relative}
.product-grid5 .product-image5 a{display:block}
.product-grid5 .product-image5 img{width:100%;height:auto}
.product-image5 .pic-1{opacity:1}
.product-grid5:hover .product-image5 .pic-1{opacity:0}
.product-image5 .pic-2{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0}
.product-grid5:hover .product-image5 .pic-2{opacity:1}
.product-grid5 .social{padding:0;margin:0;position:absolute;top:10px;right:10px}
.product-grid5 .social li{display:block;margin:0 0 10px;transition:all .5s}
.product-grid5 .social li:nth-child(2){opacity:0;transform:translateY(-50px)}
.product-grid5:hover .social li:nth-child(2){opacity:1;transform:translateY(0)}
.product-grid5 .social li:nth-child(3){opacity:0;transform:translateY(-50px)}
.product-grid5:hover .social li:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.2s}
.product-grid5 .social li a{color:#888;background:#fff;font-size:14px;text-align:center;line-height:40px;height:40px;width:40px;border-radius:50%;display:block;transition:.5s ease 0s}
.product-grid5 .social li a:hover{color:#fff;background:#1e3799}
.product-grid5 .select-options{color:#777;background-color:#fff;font-size:13px;font-weight:400;text-align:center;text-transform:uppercase;padding:15px 5px;margin:0 auto;opacity:0;display:block;position:absolute;width:92%;left:0;bottom:-100px;right:0;transition:.5s ease 0s}
.product-grid5 .select-options:hover{color:#fff;background-color:#1e3799;text-decoration:none}
.product-grid5:hover .select-options{opacity:1;bottom:10px}
.product-grid5 .product-content{padding:20px 10px}
.product-grid5 .title{font-size:15px;font-weight:600;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s}
.product-grid5 .title a{color:#222}
.product-grid5 .title a:hover{color:#1e3799}
.product-grid5 .price{color:#222;font-size:13px;font-weight:500;letter-spacing:1px}
@media only screen and (max-width:990px){.product-grid5{margin-bottom:30px}
}

/********************* Shopping Demo-6 **********************/
.product-grid6,.product-grid6 .product-image6{overflow:hidden}
.product-grid6{font-family:'Open Sans',sans-serif;text-align:center;position:relative;transition:all .5s ease 0s}
.product-grid6:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}
.product-grid6 .product-image6 a{display:block}
.product-grid6 .product-image6 img{width:100%;height:auto;transition:all .5s ease 0s}
.product-grid6:hover .product-image6 img{transform:scale(1.1)}
.product-grid6 .product-content{padding:12px 12px 15px;transition:all .5s ease 0s}
.product-grid6:hover .product-content{opacity:0}
.product-grid6 .title{font-size:10px !important;font-weight:0;margin:0 0 10px;transition:all .3s ease 0s}
.product-grid6 .title a{color:#000}
.product-grid6 .title a:hover{color:#2e86de}
.product-grid6 .price{font-size:18px;font-weight:600;color:#2e86de}
.product-grid6 .price span{color:#999;font-size:15px;font-weight:400;text-decoration:line-through;margin-left:7px;display:inline-block}
.product-grid6 .social{background-color:#fff;width:100%;padding:0;margin:0;list-style:none;opacity:0;transform:translateX(-50%);position:absolute;bottom:-50%;left:50%;z-index:1;transition:all .5s ease 0s}
.product-grid6:hover .social{opacity:1;bottom:20px}
.product-grid6 .social li{display:inline-block}
.product-grid6 .social li a{color:#909090;font-size:16px;line-height:45px;text-align:center;height:45px;width:45px;margin:0 7px;border:1px solid #909090;border-radius:50px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid6 .social li a:hover{color:#fff;background-color:#2e86de;}
.product-grid6 .social li a:after,.product-grid6 .social li a:before{content:attr(data-tip);color:#fff;background-color:#2e86de;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;border-radius:5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid6 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.product-grid6 .social li a:hover:after,.product-grid6 .social li a:hover:before{opacity:1}
.product-grid6 .product-discount-label, .product-grid6 .product-new-label {
    background-color: red;
    color: #fff;
	width:100%;
    font-size: 18px;
    padding: 2px 10px;
	display:none;
    left: 0px;
    bottom: 0px;
    transition: all .3s;
}
.productPlacementType {
	
	height:30px;
	width:30px;
	line-height:30px;
    display:none;
    color: red;
    font-size: 10px;
    padding: 4px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all .3s;
}


@media only screen and (max-width:990px){.product-grid6{margin-bottom:30px}
}

/********************* Shopping Demo-7 **********************/
.product-grid7{font-family:'Roboto Slab',serif;position:relative;z-index:1}
.product-grid7 .product-image7{border:1px solid rgba(0,0,0,.1);overflow:hidden;perspective:1500px;position:relative;transition:all .3s ease 0s}
.product-grid7 .product-image7 a{display:block}
.product-grid7 .product-image7 img{width:100%;height:auto}
.product-grid7 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid7 .pic-2{opacity:0;transform:rotateY(-90deg);position:absolute;top:0;left:0;transition:all .5s ease-out 0s}
.product-grid7:hover .pic-2{opacity:1;transform:rotateY(0)}
.product-grid7 .social{padding:0;margin:0;list-style:none;position:absolute;bottom:3px;left:-20%;z-index:1;transition:all .5s ease 0s}
.product-grid7:hover .social{left:17px}
.product-grid7 .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:15px 0;border-radius:50%;display:block;transition:all .5s ease-in-out}
.product-grid7 .social li a:hover{color:#fff;background-color:#78e08f}
.product-grid7 .product-new-label{color:#fff;background-color:#333;padding:5px 10px;border-radius:5px;display:block;position:absolute;top:10px;left:10px}
.product-grid7 .product-content{text-align:center;padding:20px 0 0}
.product-grid7 .title{font-size:15px;font-weight:600;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s}
.product-grid7 .title a{color:#333}
.product-grid7 .title a:hover{color:#78e08f}
.product-grid7 .rating{color:#78e08f;font-size:12px;padding:0;margin:0 0 10px;list-style:none}
.product-grid7 .price{color:#333;font-size:20px;font-family:Lora,serif;font-weight:700;margin-bottom:8px;text-align:center;transition:all .3s}
.product-grid7 .price span{color:#999;font-size:14px;font-weight:700;text-decoration:line-through;margin-left:7px;display:inline-block}
@media only screen and (max-width:990px){.product-grid7{margin-bottom:30px}
}

/********************* Shopping Demo-8 **********************/
.product-grid8{font-family:Poppins,sans-serif;position:relative;z-index:1}
.product-grid8 .product-image8{border:1px solid #e4e9ef;position:relative;transition:all .3s ease 0s}
.product-grid8:hover .product-image8{box-shadow:0 0 10px rgba(0,0,0,.15)}
.product-grid8 .product-image8 a{display:block}
.product-grid8 .product-image8 img{width:100%;height:auto}
.product-grid8 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid8:hover .pic-1{opacity:0}
.product-grid8 .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .5s ease-out 0s}
.product-grid8:hover .pic-2{opacity:1}
.product-grid8 .social{padding:0;margin:0;list-style:none;position:absolute;bottom:13px;right:13px;z-index:1}
.product-grid8 .social li{opacity:0;transform:translateY(3px);transition:all .5s ease 0s}
.product-grid8:hover .social li{margin:0 0 10px;opacity:1;transform:translateY(0)}
.product-grid8:hover .social li:nth-child(1){transition-delay:.1s}
.product-grid8:hover .social li:nth-child(2){transition-delay:.2s}
.product-grid8:hover .social li:nth-child(3){transition-delay:.4s}
.product-grid8 .social li a{color:grey;font-size:17px;line-height:40px;text-align:center;height:40px;width:40px;border:1px solid grey;display:block;transition:all .5s ease-in-out}
.product-grid8 .social li a:hover{color:#000;border-color:#000}
.product-grid8 .product-discount-label{display:block;padding:4px 15px 4px 30px;color:#fff;background-color:#0081c2;position:absolute;top:10px;right:0;-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%)}
.product-grid8 .product-content{padding:20px 0 0}
.product-grid8 .price{color:#000;font-size:19px;font-weight:400;margin-bottom:8px;text-align:left;transition:all .3s}
.product-grid8 .price span{color:#999;font-size:14px;font-weight:500;text-decoration:line-through;margin-left:7px;display:inline-block}
.product-grid8 .product-shipping{color:rgba(0,0,0,.5);font-size:15px;padding-left:35px;margin:0 0 15px;display:block;position:relative}
.product-grid8 .product-shipping:before{content:'';height:1px;width:25px;background-color:rgba(0,0,0,.5);transform:translateY(-50%);position:absolute;top:50%;left:0}
.product-grid8 .title{font-size:16px;font-weight:400;text-transform:capitalize;margin:0 0 30px;transition:all .3s ease 0s}
.product-grid8 .title a{color:#000}
.product-grid8 .title a:hover{color:#0081c2}
.product-grid8 .all-deals{display:block;color:#fff;background-color:#2e353b;font-size:15px;letter-spacing:1px;text-align:center;text-transform:uppercase;padding:22px 5px;transition:all .5s ease 0s}
.product-grid8 .all-deals .icon{margin-left:7px}
.product-grid8 .all-deals:hover{background-color:#0081c2}
@media only screen and (max-width:990px){.product-grid8{margin-bottom:30px}
}

/********************* Shopping Demo-9 **********************/
.product-grid9,.product-grid9 .product-image9{position:relative}
.product-grid9{font-family:Poppins,sans-serif;z-index:1}
.product-grid9 .product-image9 a{display:block}
.product-grid9 .product-image9 img{width:100%;height:auto}
.product-grid9 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid9:hover .pic-1{opacity:0}
.product-grid9 .pic-2{position:absolute;top:0;left:0;opacity:0;transition:all .5s ease-out 0s}
.product-grid9:hover .pic-2{opacity:1}
.product-grid9 .product-full-view{color:#505050;background-color:#fff;font-size:16px;height:45px;width:45px;padding:18px;border-radius:100px 0 0;display:block;opacity:0;position:absolute;right:0;bottom:0;transition:all .3s ease 0s}
.product-grid9 .product-full-view:hover{color:#c0392b}
.product-grid9:hover .product-full-view{opacity:1}
.product-grid9 .product-content{padding:12px 12px 0;overflow:hidden;position:relative}
.product-content .rating{padding:0;margin:0 0 7px;list-style:none}
.product-grid9 .rating li{font-size:12px;color:#ffd200;transition:all .3s ease 0s}
.product-grid9 .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid9 .title{font-size:16px;font-weight:400;text-transform:capitalize;margin:0 0 3px;transition:all .3s ease 0s}
.product-grid9 .title a{color:rgba(0,0,0,.5)}
.product-grid9 .title a:hover{color:#c0392b}
.product-grid9 .price{color:#000;font-size:17px;margin:0;display:block;transition:all .5s ease 0s}
.product-grid9:hover .price{opacity:0}
.product-grid9 .add-to-cart{display:block;color:#c0392b;font-weight:600;font-size:14px;opacity:0;position:absolute;left:10px;bottom:-20px;transition:all .5s ease 0s}
.product-grid9:hover .add-to-cart{opacity:1;bottom:0}
@media only screen and (max-width:990px){.product-grid9{margin-bottom:30px}
}
.fixed-bottom {

    bottom: -8px !important;

}
#contenuPanier{ 
	margin-bottom: 19px;
}
.libre{
	fill: green;

opacity: 1;
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 0px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}



.containerGif {
  display: -webkit-box;
  display: -ms-flexbox;

  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 600px;
  width: 85%;
  background-color: #fff;
}

.loader {
  max-width: 15rem;
  width: 100%;
  height: auto;
  stroke-linecap: round;
}

circle {
  fill: none;
  stroke-width: 3.5;
  -webkit-animation-name: preloader;
          animation-name: preloader;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform-origin: 170px 170px;
          transform-origin: 170px 170px;
  will-change: transform; 
}
circle:nth-of-type(1) {
  stroke-dasharray: 550;
}
circle:nth-of-type(2) {
  stroke-dasharray: 500;
}
circle:nth-of-type(3) {
  stroke-dasharray: 450;
}
circle:nth-of-type(4) {
  stroke-dasharray: 300;
}
circle:nth-of-type(1) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
circle:nth-of-type(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
circle:nth-of-type(3) {
  -webkit-animation-delay: -0.45s;
  -moz-animation-delay:  -0.45s;
          animation-delay: -0.45s;
}
circle:nth-of-type(4) {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
          animation-delay: -0.6s;
} 

@-webkit-keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
