/* Commons */
* {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
body, html {
  background-color: #f4f4f4;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  height: 100%;
}
a {
    text-decoration: none;
}
img {
    border: 0;
}
img.img-responsive {
  margin: auto;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.clear {
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-403, .page-404,
.actualite, .category,
.contact, .information,
.mentions, .faq, .pro,
.membre, .commande,
.panier, .ticket {
  background-color: #ffffff;
}
.information.galerie {
  padding-bottom: 30px;
}
.information.galerie .paragraphe .col-xs-6.col-sm-4.col-md-3 {
  margin-bottom: 20px;
}
/* Block */
.block-header {
  text-align: center;
  padding: 15px;
}
.block-header .line {
  margin: auto;
  margin-bottom: 10px;
}
.block-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #222222;
  font-size: 22px;
  font-weight: 700;
}
.block-desc {
  color: #666666;
  font-size: 14px;
  font-weight: 300;
}
/* Paragraphe */
.paragraphe,
.box {
  margin-bottom: 20px;
}
.paragraphe,
.paragraphe p,
.paragraphe ul,
.paragraphe li {
  font-size: 14px;
  text-align: justify;
}
.box {
  padding: 20px;
  border: 1px solid rgba(172, 218, 224, 0.35);
}
/* Btns */
.btn {
  border-radius: 0;
}
.btn-primary {
  background-color: #dab799;
  border-color: #dab799;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #a67c52;
  border-color: #a67c52;
}
/* erreur */
label.erreur, a.erreur {
    background-color: transparent !important;
    border: none !important;
    font-weight: bold;
}
.erreur {
    background-color: #FFE0E0 !important;
    border: 1px solid #BB0000 !important;
    color: #BB0000 !important;
}
.valide {
    background-color: #d2eac0 !important;
    border: 1px solid #568E2F !important;
    color: #568E2F !important;
}
span.erreur, span.valide {
    display: block;
    margin: 5px 0px;
    padding: 5px;
}
.r404 {
    height: 250px;
}
.r404 p, .r404 a {
    text-align: center;
    color: #000000;
}
/* tooltip d'erreur */
.tooltip {
    padding: 2px 5px;
    position: absolute;
    background-color: #FFE0E0;
    color: #BB0000;
    font-size: 11px;
    border-radius: 5px;
}
/* TOPBAR */
.topbar {
  height: 44px;
  background-color: #a67c52;
  color: #ffffff;
}
.topbar .baseline {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 44px;
  margin: 0;
}
.topbar .billet,
.topbar .plaquette {
    display: block;
    position: relative;
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    background-color: #a67c52;
    color: #ffffff;
    padding: 0 10px;
    float: right;
}
.topbar .plaquette {
  border-right: 1px solid #ffffff;
}
.topbar .billet .fa,
.topbar .plaquette .fa {
  font-size: 20px;
  padding-left: 5px;
  vertical-align: middle;
}
/* HEADER */
.header {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.header > div {
    display: block;
    background-color: #ffffff;
    border-bottom: 1px solid #a6a6a6;
}
.header .logo-img {
    position: relative;
    z-index: 999;
    /*margin-top: 15px;*/
}
.header .navbar {
    margin-top: 25px;
    margin-right: 25px;
}
.header .right-menu {
  margin-top: 25px;
  text-align: right;
}
.header .facebook {
  display: block;
  float: left;
  height: 55px;
  line-height: 55px;
  font-weight: bold;
  color: #a67c52;
  padding: 0 10px;
}
.header .login {
    display: block;
    float: left;
    height: 55px;
    line-height: 55px;
    font-weight: bold;
    color: #a67c52;
    padding: 0 10px;
}
.header .panier {
  float: left;
  background-color: transparent;
  display: block;
  height: 55px;
  line-height: 55px;
  font-weight: bold;
  color: #1d1d1d;
  text-transform: uppercase;
}
.header .panier span.cart_label {
    display: none;
}
.header .panier span.cart_nb {
    display: block;
    background-color: #dab799;
    height: 55px;
    line-height: 55px;
    width: 55px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    float: left;
}
.header .right-menu .fa {
  font-size: 24px;
  padding-top: 14px;
}
.header .sep {
  border-right: 1px solid #a67c52;
}
/* Megamenu */
.header .menu {
    display: block;
    height: 55px;
    line-height: 55px;
    z-index: 10;
    margin: 0px;
    padding: 0px;
    list-style: none;

}
.header .menu > li {
    float: left;
    height: 55px;
    line-height: 55px;
}
.header .menu > li > a {
    display: block;
    height: 55px;
    line-height: 55px;
    padding: 3px 10px;
    color: #949494;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.header .menu > li.actif > a, .header .menu > li > a:hover {
    color: #a67c52;
    background-color: transparent;
}
.header .lien_information {
  position: relative;
}
.header .sous_menu {
  display: none;
  width: 240px;
  position: absolute;
  left: 0px;
  top: 55px;
  z-index: 10;
  list-style: none;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  color: #949494;
  -webkit-box-shadow: 5px 5px 5px 0px #c3c3c3;
  -moz-box-shadow: 5px 5px 5px 0px #c3c3c3;
  box-shadow: 5px 5px 5px 0px #c3c3c3;
}
.header .sous_menu a {
    display: block;
    background-color: #FFFFFF;
    padding: 0px 15px;
    color: #949494;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
}
.header .lien_cat:hover .sous_menu,
.header .lien_event:hover .sous_menu,
.header .lien_information:hover .sous_menu,
.header .sous_menu:hover .sous_menu {
  display: block;
}
.header .sous_menu a:hover {
    background-color: #FFFFFF;
    color: #a67c52;
}
.header .off-canvas {
  position: relative;
}
.header .navbar.open {
  display: block;
}
.header .off-canvas-toggle {
  padding-bottom: 10px;
  padding-left: 10px;
}
/* CONTENT */
.content {
    display: block;
    /*width: 970px;
    margin: 0px auto;
    padding: 10px 0px 100px 0px;
    min-height: 500px;*/
}
/* FOOTER */
.footer {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    color: #dab799;
}
.footer > div {
  background-color: #a67c52;
}
.footer .footer-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dab799;
}
.footer .footer-inner-last {
  padding-top: 10px;
  padding-bottom: 0;
}
.footer nav {
    display: block;
    width: 100%;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
.footer ul {
    display: block;
    height: 40px;
    margin: 0px auto;
    padding: 0px;
    list-style: none;
}
.footer li a {
  background-color: transparent;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  color: #dab799;
  font-size: 13px;
  font-weight: 300;
}
.footer li a:hover {
  background-color: transparent;
  color: #ffffff;
}
.footer .social {
  text-align: center;
}
.footer .social li a:hover {
  text-decoration: none;
  cursor: pointer;
}
.footer .social li a .fa {
  font-size: 24px;
}
.footer .infos {
  display: block;
  padding-top: 10px;
}
.footer .infos .fa {
  color: #ffffff;
  padding-right: 5px;
  font-size: 16px;
}
.footer .footer-block-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}
.footer .link-pro {
  color: #dab799;
  text-decoration: none;
}
.footer .copyright {
  line-height: 46px;
}
.footer .powered-by a {
  color: #dab799;
}
/* Afficher le numéro / Whatsapp */
.affiche-numero {
  color: #dab799;
  margin: 0 0 10px;
}
.whatsapp {
    height: 40px;
    line-height: 40px;
    margin: 0;
}
.whatsapp a {
    color: #dab799;
}
.whatsapp .fa {
    color: #ffffff;
    padding-right: 5px;
    font-size: 20px;
}
.affiche-numero:hover,
.affiche-numero:focus,
.affiche-numero:active,
.whatsapp:hover,
.whatsapp:focus
.whatsapp:active {
  color: #ffffff;
  text-decoration: none;
  cursor:pointer;
}

/* POP UP */
#popup {
  height: 588px;
  width: 600px;
  background: url("../image/popup-noel.png") no-repeat center center;
  background-size: cover;
}

/* MODULES ACCUEIL */

/* Slider : voir js/sss/SSS.css */

/* 4 blocs sous slider (et liste galeries + pages hautes) */
.item {
  position: relative;
}
.item.rubrique {
  margin-bottom: 20px;
}
.item.gallery-item {
  max-height: 200px;
  margin-bottom: 20px;
}
.item.gallery-item .img-responsive {
  max-height: 200px;
}
.item .item-details {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 0 20px;
}
.item .item-details .item-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.line {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #dab799;
  margin-bottom: 10px;
}
.item .item-details .item-desc {
  display: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
}
.item:hover .item-details .item-desc {
  display: block;
}
.item .item-details .btn-item-show {
  display: none;
  width: 150px;
  background-color: #ffffff;
  color: #222222;
}
.item .item-details .btn-item-show:hover {
  background-color: #a67c52;
  color: #ffffff;
  text-decoration: none;
}
.item:hover .item-details .btn-item-show {
  display: block;
}
/* Bloc Produits */
.product-block,
.news-block {
  background-color: #ffffff;
  padding: 20px 0;
}
.product {
  position: relative;
  border: 1px solid rgba(172, 218, 224, 0.35);
  min-height: 570px;
  margin-bottom: 20px;
  padding: 15px;
}
.product-accueil {
  min-height: 450px;
}
.product-detail .product {
  min-height: 400px;
}
.product img {
  max-height: 250px;
}
.product-title {
  min-height: 34px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.product-details {
  padding: 15px;
  text-align: center;
}
.product-name {
  color: #3495b2;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
}
.product-description p {
  text-align: justify;
  color: #666666;
}
.prices {

}
.price {
  color: #222222;
  font-size: 24px;
  font-weight: 500;
}
.old-price {
  color: #666666;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 500;
}
.actions {
  padding: 10px;
}
.product .actions {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.actions .show-btn,
.actions .add-to-cart-btn {
  /*width: 200px;*/
  margin: auto; 
  background-color: #dab799;
  color: #ffffff;
  text-decoration: none;
}
.actions .show-btn .fa,
.actions .add-to-cart-btn .fa {
  font-size: 20px;
  margin-left: 10px;
  margin-right: 5px;
}
.actions form {
  display: inline-block;
}
.actions .show-btn:hover,
.actions .add-to-cart-btn:hover {
  background-color: #a67c52;
  cursor: pointer;
}
/* NEWS */
.news-title {
  font-size: 18px;
  font-weight: 500;
  color: #222222;
  text-align: center;
  margin-bottom: 20px;
}
.news-desc {
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  text-align: justify;
  margin-bottom: 20px;
}
.news-date-block {
  padding: 10px;
  background-color: #3495b2;
  width: 100px;
  margin-bottom: 15px;
}
.news-date {
  color: #ffffff;
  font-size: 15px;
}
.showmore,
.submitBtn,
.backBtn,
.backToList {
  display: block;
  position: relative;
  min-width: 150px;
  margin: auto;
  text-transform: uppercase;
	padding: 10px 12px;
  margin-bottom: 0;
	font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
	background-color: #a67c52;
	color: #ffffff;
	text-decoration: none;
}
.backBtn {
  width: 174px;
  margin-left: 0;
}
.backToList {
  width: 250px;
  margin-left: -125px;
}
a.showmore:hover,
.submitBtn:hover,
.backBtn:hover {
  text-decoration: none;
  color: #ffffff;
}
/* BLOC VIDEO */
.video-block-left {
  background: #a67c52 url(.././image/video-block-bg.jpg) no-repeat center;
  background-size: cover;
}
.video-block-left .video-block-text {
  padding: 20px 40px;
}
.video-block-left .video-block-text .block-title {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
}
.video-block-left .video-block-text .block-title span {
  font-size: 30px;
  text-transform: none;
}
.video-block-left .video-block-text .block-title .line {
  background-color: #acdae0;
}
.video-block-left .video-block-text .block-desc {
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
  text-align: justify;
}
.video-block-right {
  background-color: #000000;
}
/* Module Galerie Accueil */
.galerie-block {
  background-color: #ffffff;
  padding-top: 20px;
}
.galerie-item {
  position: relative;
}
.galerie-loupe {
  position: absolute;
  height: 40px;
  width: 40px;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  background-color: #dab799;
  color: #ffffff;
  display: none;
}
.galerie-loupe .fa {
  font-size: 20px;
  padding: 10px 0 0 11px;
}
.galerie-comment {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  width: 100%;
  color: #ffffff;
  background-color: #a67c52;
  display: none;
}
.galerie-item:hover .galerie-comment,
.galerie-item:hover .galerie-loupe {
  display: block;
}
/* Page Catégorie */

/* Page détail produit */
.product-detail {
  background-color: #ffffff;
  padding: 0;
}
.product-detail .main-image {
  margin-bottom: 20px;
}
.product-detail .main-image .cover {
  width: 100%;
}
.product-detail .other-image {

}
.product-detail .bloc_detail {
    margin-bottom: 20px;
}
.product-detail .bloc_detail .prices {
  padding: 0px 15px;
}
.product-detail .bloc_detail .prices .price {
  font-size: 50px;
  text-align: right;
  font-weight: 400;
  background-color: #dab799;
  border-color: #dab799;
  color: #ffffff;
}
.product-detail .bloc_detail .qty {
  margin-bottom: 20px;
}
.product-detail .bloc_detail .actions {
  text-align: center;
}
.product-detail .bloc_detail .add-to-cart-btn {
  background-color: #0971ae;
  font-size: 20px;
  text-transform: uppercase;
}
.product-detail .bloc_detail .add-to-cart-btn .fa {
  font-size: 24px;
}
/* Formulaire Contact */
.bloc_renseignement {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(172, 218, 224, 0.35);
}
/* OTHER PAGES */
.partenaire {
  padding: 20px;
}
/* FAQ */
.information .paragraphe,
.faq .paragraphe {
  margin-bottom: 50px;
}
/* EQUIPE */
.equipe .membre {
  margin-bottom: 20px;
}
.equipe .membre .nom,
.equipe .membre .surnom,
.equipe .membre .fonction,
.equipe .membre .experience { 
  color: #a67c52; }
.equipe .membre span { 
  font-size: 16px;
  font-weight: 700;
  color: #3495b2; }
/* PLANNING */
#planning {
  max-width: 900px;
  margin: auto;
}
/********/
/* OLD */
.bloc_promo {
    display: block;
    color: #000000;
    border: 2px solid #005995;
    background: url(.././image/promo.jpg) no-repeat left top;
    width: 396px;
    height: 230px;
    padding: 10px 10px 10px 230px;
}
.bloc_promo h2 {
    font-size: 24px;
    text-align: right;
    font-style: italic;
    margin: 0px;
    padding: 0px;
}
.bloc_promo b {
    display: block;
    font-size: 9px;
    text-align: right;
}
.bloc_promo span {
    color: #3495b2;
    display: block;
    font-size: 40px;
    text-align: right;
    font-weight: bold;
}
.bloc_promo h3 {
    color: #3495b2;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
}
.bloc_promo p {
    font-weight: bold;
    margin: 5px 0px;
}
.bloc_promo em {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.bloc_promo .net {
    text-align: right;
    font-size: 12px;
    color: #CC0000;
    font-weight: bold;
    text-decoration: line-through;
}
.bloc_promo .net span {
    font-size: 12px;
    color: #000000;
}
.bloc_pub {
    display: block;
    color: #000000;
    border: 2px solid #005995;
    background: url(.././image/pub.jpg) no-repeat left top;
    width: 446px;
    height: 160px;
    padding: 10px 10px 10px 180px;
    margin-top: 10px;
}
.bloc_pub h2 {
    color: #005995;
    font-size: 18px;
    font-style: italic;
    margin: 0px;
    padding: 0px;
}
.bloc_pub h3 {
    color: #3495b2;
    font-size: 18px;
    margin: 5px 0px;
    padding: 0px;
}
.bloc_pub b {
    font-size: 9px;
    color: #000000;
}

.bloc_pub p {
    width: 320px;
    margin: 5px 0px;
    font-size: 10px;
}
.bloc_pub em {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 9px;
}
.bloc_pub span {
    color: #3495b2;
    display: block;
    width: 320px;
    text-align: right;
    font-size: 30px;
    font-weight: bold;
}
.bloc_pub .net {
    display: block;
    width: 320px;
    text-align: right;
    font-size: 11px;
    color: #CC0000;
    font-weight: bold;
    text-decoration: line-through;
}
.bloc_pub .net span {
    font-size: 11px;
    color: #000000;
}
.bloc_produit h2 {
    color: #005995;
    font-style: italic;
    font-size: 18px;
    border-bottom: 2px solid #005995;
    margin: 10px 0px;
    padding: 0px 0px 5px 0px;
}
.bloc_produit .produit {
    width: 204px;
    height: 300px;
    float: left;
    margin-left: 14px;
    position: relative;
}
.bloc_produit h2 + .produit {
    margin: 0px;
}
.bloc_produit .produit img {
    width: 200px;
    height: 135px;
    border: 2px solid #005995;
}
.bloc_produit h3 {
    color: #005995;
    margin: 5px 0px;
    padding: 0px;
    font-style: italic;
}
.bloc_produit b {
    display: block;
}
.bloc_produit .prix {
    float: right;
    color: #3495b2;
    font-size: 22px;
    font-weight: bold;
    clear: right;
}
.bloc_produit .net {
    float: right;
    color: #CC0000;
    font-weight: bold;
    text-decoration: line-through;
}
.bloc_produit .net span {
    font-size: 11px;
    color: #000000;
}
.bloc_produit a {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin: 5px 0px;
    background-color: #005995;
    border-top: 1px solid #3495b2;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.bloc_liste .net {
    float: right;
    color: #CC0000;
    font-weight: bold;
    text-decoration: line-through;
    padding-right: 5px;
}
.bloc_liste .net span {
    color: #000000;
    font-size: 11px;
}
.bloc_liste .panier {
    background: url(.././image/panier_liste.png) no-repeat top center;
    display: block;
    width: 50px;
    height: 10px;
    padding: 40px 0px 0px 0px;
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    color: #005995;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 3px;
    right: 0px;
    cursor: pointer;
}
.bloc_liste .info {
    background: url(.././image/loupe_liste.png) no-repeat top center;
    display: block;
    width: 50px;
    height: 10px;
    padding: 40px 0px 0px 0px;
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    color: #005995;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 3px;
    right: 50px;
}
.bloc_liste .titre {
    position: absolute;
    top: -20px;
    left: 0px;
    color: #3495b2;
    font-size: 16px;
    font-weight: bold;
}
.bouton {
    background-color: #005995;
    border: none;
    padding: 2px 10px;
    display: block;
    color: #FFFFFF !important;
    font-weight: bold;
    font-size: 12px ! important;
    cursor: pointer;
    text-align: center;
}
.bouton:hover {
    background-color: #3495b2;
    text-decoration: none !important;
}
.bloc_contact {
    background-color: #C4C2C2;
    border: 2px solid #005995;
    padding: 10px;
}
.bloc_contact label {
    display: inline-block;
    width: 120px;
    height: 25px;
    line-height: 25px;
}
.bloc_contact input[type='text'] {
    width: 275px;
    background-color: #FFFFFF;
    border: none;
}
.bloc_contact textarea {
    width: 400px;
    height: 150px;
    background-color: #FFFFFF;
    border: none;
}
.bloc_contact .submit {
    width: 400px;
    margin: 10px 0px;
}
.bloc_actualite {
    width: 100%;
    margin: 10px 0px 20px 0px;
}
.bloc_actualite img {
    float: right;
}
.bloc_actualite h2 span, .bloc_actualite h1 span {
    color: #7094CD;
    float: right;
    font-style: normal;
    font-size: 9px;
}
.bloc_actualite a {
    color: #7094CD;
}
.bloc_video {
    border: 2px solid #005995;
    width: 305px;
    height: 250px;
}
.bloc_texte h1 {
    color: #3495b2;
    font-size: 18px;
    font-weight: bold;
}
.bloc_news h2 {
    background: url(.././image/puce.png) no-repeat right top;
    display: block;
    height: 34px;
    line-height: 34px;
    color: #005995;
    font-size: 25px;
    margin: 0px;
    padding: 0px;
}
.bloc_news div {
    border: 2px solid #005995;
    padding: 10px;
}
.bloc_news h3 {
    color: #3495b2;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}
.bloc_news a {
    display: block;
    color: #000000;
    text-align: right;
    font-weight: bold;
}
.bloc h1 {
    color: #005995;
    font-style: italic;
    font-size: 18px;
    border-bottom: 2px solid #005995;
    margin: 10px 0px;
    padding: 0px 0px 5px 0px;
}
.bloc h2 {
    color: #3495b2;
    font-style: italic;
    font-size: 14px;
    border-bottom: 2px solid #005995;
    margin: 10px 0px;
    padding: 0px 0px 3px 0px;
}
.bloc h3 {
    color: #3495b2;
}
.bloc .img {
    float: right;
    background: #FFFFFF;
    padding: 10px;
}
.bloc .img img {
    border: 1px solid #005995;
}
.bloc .galerie {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.bloc .galerie a {
    display: block;
    height: 120px;
    width: 470px;
    float: left;
    margin: 20px 0px;
    color: #3495b2;
    font-size: 20px;
    font-weight: bold;
}
.bloc .galerie .left {
    float: left;
}
.bloc .galerie .right {
    float: right;
}
.bloc .galerie span {
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    height: 100px;
    width: 470px;
    opacity: 0.8;
}
.bloc .galerie a:hover span {
    opacity: 1;
}
.delete {
    cursor: pointer;
}
/* NAVIGATION - FIL ARIANE ESPACE MEMBRE */
.navigation {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.navigation li {
    float: left;
    display: block;
    width: 19%;
    line-height: 30px;
    height: 30px;
    color: #ffffff;
    background-color: #dab799;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.navigation a {
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 100%;
}
.navigation .actif {
    background-color: #005995;
}
/* COMMANDES */
.icons .fa {
  font-size: 20px;
  color: #a67c52;
  padding-right: 5px;
}
.icons .fa:hover {
  color: #005995;
}
span.clickable {
  cursor: pointer;
}
/* PANIER */
.bloc_panier {
    border: 1px solid #005995;
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
.bloc_panier tr th {
    border: 1px solid #005995;
    width: 10%;
    height: 20px;
    color: #005995;
}
.bloc_panier tr th:first-child {
    border: 1px solid #005995;
    width: 50%;
}
.bloc_panier tr td {
    border: 1px solid #005995;
    text-align: center;
}
.bloc_panier tr td:first-child {
    border: 1px solid #005995;
    text-align: left;
}
.bloc_panier tr td:first-child a {
    background: url(./../image/panier_loupe.gif) no-repeat right center;
    display: block;
    height: 70px;
    width: 98%;
    line-height: 20px;
    color: #000000;
}
.bloc_panier tr td:first-child a img {
    float: left;
    padding-right: 5px;
}
.bloc_panier input[type="text"] {
    border: 1px solid #BDCBD4;
    width: 50px;
    height: 20px;
    text-align: center;
}
.message {
    padding-left: 20px;
    margin: 20px 0px;
    /*background: url(./../image/message.png) no-repeat left center;*/
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
.paiement {
    clear: both;
    padding-top: 30px;
    height: 100px;
    width: 100%;
    background: url(./../image/paiement.png) no-repeat 415px 50px;
    position: relative;
}
.paiement .bouton {
    font-size: 14px;
    font-style: italic;
    padding: 5px 10px;
}
.paiement span {
    display: block;
    width: 120px;
    position: absolute;
    left: 50%;
    margin-left: -63px;
}
.banque {
    position: relative;
}
.banque > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}
.banque a {
    color: #005995 !important;
    font-size: 14px !important;
    font-weight: bold;
    margin-left: 30px;
}
span.total {
  color: #46BA57;
  font-size: 18px;
  font-weight: bold;
}
.livraison {
    margin: 10px 0px;
    cursor: pointer;
}
.livraison b {
    color: #005995;
}
.livraison input[type=radio] {
    height: 100%;
}
