/* 
    Created on : 9 nov. 2015, 16:40:41
    Author     : Frank ABECASSIS
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot, thead, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background-image: radial-gradient(#3F372F, #3F372F);
  height: 1024px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: white;
  background-color: black;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto; }

.titre {
  font-family: lato;
  font-size: 33px;
  font-weight: 300; }

.header {
  background-image: url("../img/bgHeader2.png ");
  /* background-size: 100% 98%;*/
  background-position: center;
  height: 231px;
  background-repeat: no-repeat;
  width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.fontBold {
  font-family: 'Lato', sans-serif;
  font-weight: 400; }

.footer {
  color: white;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 14px;
  margin-top: 70px;
  width: 1250px;
  height: 234px;
  margin-left: auto;
  margin-right: auto; }

a, a:visited {
  text-decoration: none;
  color: white;
  cursor: pointer; }

a:hover {
  color: #D4461E; }

.menu {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 894px; }

.menu ul {
  list-style: none; }

.menu li {
  margin-right: 32px;
  float: left; }

.menu li a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 5px; }

.menu li a:hover {
  color: #D4461E; }

.menu li ul li {
  position: relative;
  display: block;
  float: right; }

.sousMenus {
  padding-top: 33px; }

.sousMenuDomaine li, .sousMenuOenotourisme li, .sousMenuContact li {
  margin-right: -8px;
  margin-top: 5px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 14px; }

.content {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 1060px; }

.red {
  color: red;
  border-bottom: 2px solid red; }

.facebook {
  margin-top: -2px; }

.blocAccueil {
  margin-top: 10px; }

.encarContent {
  width: 1020px;
  /*height:270px;*/
  margin-top: 25px;
  padding: 12px; }

.latoSemiBold {
  font-weight: 700;
  font-family: "Lato"; }

.lato {
  font-weight: 300;
  font-family: "lato"; }

.white:hover {
  color: white; }

.tailleEncart {
  padding: 26px;
  text-align: justify; }

.contenuDroite {
  float: right;
  margin-top: -159px;
  margin-right: -32px; }

.contenuGauche {
  width: 603px; }

.EncarDesc {
  height: 169px;
  /* box-shadow: 1px 1px 1px #4a1d1a;*/
  background-color: #ac0305;
  width: 942px; }

.espacement {
  margin-left: 25px; }

.bloc {
  background-color: #ac0305; }

.bloc1 {
  padding: 12px; }

.bloc1Bg {
  background-color: #5b211d; }

.bloc2 {
  margin-top: -16px;
  padding: 12px; }

.bloc3, .bloc4 {
  padding: 12px; }

.EncarDesc1 {
  height: 180px;
  /* box-shadow: 1px 1px 1px #4a1d1a;*/
  background-color: #ac0305;
  width: 942px; }

.EncarDesc2 {
  height: 180px;
  background-color: #ac0305;
  width: 942px; }

.contenuGauche2 {
  width: 590px; }

.moins {
  content: url(../img/moins.png);
  width: 15px; }

.plus {
  content: url(../img/plus.png);
  width: 15px; }

.picto {
  margin-right: 8px;
  margin-top: 1px;
  float: left; }

.familleBour {
  margin-top: -93px; }

.imgMbour {
  margin-top: -64px; }

#bon_de_commande {
  width: 661px; }

#frais_de_port {
  float: right;
  width: 182px;
  font-family: Georgia;
  font-size: 11px;
  color: #333333;
  margin-right: -33px; }

.soustotal_bdc {
  font-family: Arial;
  font-size: 14px;
  color: #333333; }

.quantite_bdc {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  background-color: #CCCCCC;
  height: 16px;
  text-align: center;
  color: #000000; }

.total_bdc {
  font-family: Arial;
  font-size: 16px;
  color: #333333;
  font-weight: bold; }

.texte_bdc {
  font-family: lato;
  font-size: 13px;
  color:black;
  /*color: #333333;*/
  }

.champ_saisie {
  border-width: 2px;
  border-style: solid;
  border-color: #CCCCCC; }

.titre_bdc {
  color: #D4461E;
  font-family: lato;
  font-weight: bold;
  font-size: 19px; }

.soustitre_bdc {
  color: #CBB700;
  font-family: lato;
  font-weight: bold;
  font-size: 14px; }

.soustitre_bdc2 {
  color: #000000;
  font-family: lato;
  font-weight: bold;
  font-size: 14px; }

#titre_page {
  font-family: lato;
  font-size: 38px;
  color: #000000;
  font-weight: bold; }

#bon_de_commande {
  padding-top: 10px; }

.contentCommande {
  background-color: white;
  padding: 33px; }

.paiementAccepte {
  text-align: center;
  color: black;
  height: 150px;
  line-height: 9; }

  span[style="text-decoration: line-through;"] {
    text-decoration: none !important;
}

.cta-paiement {
    border: 0;
    background: none;
    margin: 15px auto;
    padding: 0;
    display: block;
}
.cta-paiement > img {margin: 0 10px;}
.cta-paiement > img:hover {cursor: pointer;}