/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200,700);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700italic,400italic,700);
::-webkit-input-placeholder { color:#999; font-family: 'Lora', serif; font-size:13px; font-style:italic }
:-moz-placeholder { color: #999; font-family: 'Lora', serif; font-size:13px; font-style:italic}
::-moz-placeholder { color: #999; font-family: 'Lora', serif; font-size:13px; font-style:italic }
:-ms-input-placeholder { color: #999; font-family: 'Lora', serif; font-size:13px; font-style:italic }
body { background-color: #E0CDA9; }
h1 {position: relative; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#708D23; font-weight: 700; font-size:30px; word-spacing:0px; margin:30px auto; letter-spacing:1px;}
strong { font-weight:700; }
#fil_ariane { position:relative; height:auto; width:auto; margin-bottom:30px; font-family: 'Lora', serif; color: #708D23; font-weight:400; font-size: 14px; }
#fil_ariane a { text-decoration:none; color:inherit; }
#fil_ariane a:hover { text-decoration:none; color:#b2242a; }
header { position: relative; height: auto; width: auto; }
header #line { position: relative; height: auto; width: auto; padding: 5px; box-sizing: border-box; }
header #line:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
header #line.logo { text-align: center; }
header #line.pro { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 18px; color: #b2242a; font-weight: 300; }
header #line #acces_pro { float: left; height: auto; width: auto; }
header #line #acces_pro:hover { color: #b2242a; cursor: pointer; }
header #line #abonnement { float: right; height: auto; width: auto; }
header #line a { text-decoration:none; color:inherit; }
header #line #abonnement:hover { color: #b2242a; cursor: pointer; }
nav { position: relative; height: auto; width: auto; padding: 20px 0px; box-sizing: border-box; }
nav #menu { position: relative; height: auto; width:500px; font-family: 'Lora', serif; color: #708D23; font-weight:400; font-size: 14px; margin: 0px auto; text-align: center; word-spacing: 20px; line-height: 20px; }
nav #menu a { color:inherit; text-decoration:none; }
nav #menu .item { display: inline-block; height: auto; width: auto; word-spacing: 0px; }
nav #menu .item:hover { color:#b2242a; cursor: pointer; }
nav #menu .item.on { color:#b2242a; }
#main_wrapper { position: relative; height:auto; width:auto; padding:50px 0px; box-sizing: border-box; }
#main_wrapper:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#content_wrapper { position: relative; width: 968px; height:auto; box-sizing: border-box; margin: 0px auto; }
footer { position:relative; height:auto; width:auto; clear:left; }
footer #line_footer { position:relative; height:auto; width:auto; padding:20px; box-sizing:border-box; text-align:center }
footer #line_footer:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
footer #line_footer #rs { display:inline-block; height:24px; width:24px; margin:0px 5px; }
footer #line_footer #rs.facebook { background:url(../img/picto_facebook_off.png) no-repeat center center;  }
footer #line_footer #rs.facebook:hover { background:url(../img/picto_facebook_on.png) no-repeat center center; cursor:pointer; }
footer #line_footer #rs.twitter { background:url(../img/picto_twitter_off.png) no-repeat center center;  }
footer #line_footer #rs.twitter:hover { background:url(../img/picto_twitter_on.png) no-repeat center center; cursor:pointer; }
footer #line_footer #texte_footer { position:relative; height:auto; width:450px; margin:0px auto; font-family: 'Lora', serif; color:#b2242a; font-weight:400; font-size:13px; line-height: 20px; }
footer #line_footer #copy_footer { position:relative; height:auto; width:450px; margin:0px auto; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:400; font-size:13px; margin-top:20px }
/* :::: ACCUEIL :::: */
.line { position:relative; height:auto; width:auto; }
.line:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#texte_home { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#303030; font-weight:400; font-size:13px; text-align:justify; }
#nouveautes { float:left; height:auto; width:478px; word-spacing:10px; margin-right:12px; background:#708D23; border-radius:2px; padding:5px 0px; }
#nouveautes #titre { position: relative; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight: 700; font-size: 30px; word-spacing: 0px; margin-bottom:15px; letter-spacing:1px; text-align:center; }
#nouveautes #parution { display: inline-block; vertical-align:top; height:auto; width:232px; }
#nouveautes #parution a {text-decoration:none; color:inherit;}
#nouveautes #parution:hover { cursor:pointer; }
#nouveautes #parution #box_livre { position:relative; height:auto; width:auto; padding:20px; /*background:#fff;*/ border-radius:2px;  /*border:#708D23 solid 1px;*/ word-spacing:0px; }
#nouveautes #parution #box_livre #img_livre { position:relative; height:200px; width:auto; text-align:center; }
#nouveautes #parution #box_livre #titre_livre { position:relative; height:auto; width:auto; margin-top:20px; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:700; font-size:24px; text-align:center; }
#nouveautes #parution #box_livre #auteur_livre { position:relative; height:auto; width:auto; margin-top:10px; font-family: 'Lora', serif; color:#E0CDA9; font-weight:400; font-size:13px; text-align:center; }
#paraitre { float:left; height:auto; width:232px; margin-right:13px; background:url(../img/fond_rouge.png) repeat center center; border-radius:2px; padding:5px 0px; }
#paraitre #titre { position: relative; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight: 700; font-size: 30px; word-spacing: 0px; margin-bottom:15px; text-align:center; letter-spacing:1px; }
#paraitre #parution { display: inline-block; vertical-align:top; height:auto; width:232px; }
#paraitre #parution:hover { cursor:pointer; /*box-shadow: 1px 1px 7px 0px #333;*/ }
#paraitre #parution #box_livre { position:relative; height:auto; width:auto; padding:20px; /*background:#fff; border:#b2242a solid 1px;*/ border-radius:2px; word-spacing:0px; }
#paraitre #parution #box_livre #img_livre { position:relative; height:200px; width:auto; }
#paraitre #parution #box_livre #titre_livre { position:relative; height:auto; width:auto; margin-top:20px; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:24px; text-align:center; }
#paraitre #parution #box_livre #auteur_livre { position:relative; height:auto; width:auto; margin-top:10px; font-family: 'Lora', serif; color:#E0CDA9; font-weight:400; font-size:13px; text-align:center; }
#rdv { float:left; height:auto; width:478px; word-spacing:10px; background:#b2242a; border-radius:2px; padding:5px 0px; }
#rdv a { text-decoration:none; color:inherit; }
#rdv #titre { position: relative; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight: 700; font-size: 30px; word-spacing: 0px; margin-bottom:15px; text-align:center; letter-spacing:1px }
#rdv .item { display: inline-block; vertical-align:top; height:auto; width:232px; }
#box_rdv { position:relative; height:auto; width:auto; padding:15px 10px; word-spacing:0px; box-sizing:border-box; }
#box_rdv #img_rdv { position:relative; height:auto; width:auto; text-align:center; }
#box_rdv #titre_rdv { position:relative; height:auto; width:auto; margin-bottom:10px; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:24px; text-align:center; line-height:25px; }
#box_rdv #date_rdv { position:relative; height:auto; width:auto; margin-bottom:10px; font-family: 'Lora', serif; color:#E0CDA9; font-size:14px; line-height:18px; text-align:center; }
#box_rdv #texte_rdv { position:relative; height:75px; width:auto; margin-top:10px; font-family: 'Lora', serif; color:#E0CDA9; font-weight:400; font-size:13px; text-align:left; line-height:18px }
#box_rdv #plus_rdv { position:relative; height:auto; width:auto; margin-top:10px; font-family: 'Yanone Kaffeesatz', serif; color:#708D23; font-weight:700; font-size:20px; text-align:right; }
#acces_rubriques { position:relative; height:auto; width:auto; word-spacing:10px; }
#acces_rubriques a { text-decoration:none; color:inherit; }
#acces_rubriques #rubrique { display: inline-block; vertical-align:top; height:150px; width:477px; box-sizing:border-box; border-radius:2px; background:#708D23 }
#acces_rubriques #rubrique:hover { cursor:pointer; /*box-shadow: 1px 1px 7px 0px #333;*/ }
#acces_rubriques #rubrique #content_rub { position:relative; height:150px; width:auto; text-align:right; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:700; font-size:40px; padding:25px 10px 25px 232px; box-sizing:border-box; }
#acces_rubriques #rubrique #content_rub.catalogue { background:url(../img/image_catalogue.png) no-repeat left center; }
#acces_rubriques #rubrique #content_rub.auteurs { background:url(../img/image_auteurs.png) no-repeat left center; }
#acces_rubriques #rubrique #content_rub.charte { background:url(../img/image_charte.png) no-repeat left center; }
#acces_rubriques #rubrique #content_rub.interviews { background:url(../img/image_interviews.png) no-repeat left center; }
/* :::: CATALOGUE :::: */
#catalogue_search { position:relative; height:auto; width:auto; background:#708D23; border-radius:2px; }
#catalogue_search:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#catalogue_search #liste { float:left; height:auto; width:50%; box-sizing:border-box; padding:10px; overflow:hidden; cursor:pointer; }
#catalogue_search #liste select { position:relative; height:auto; width:100%; padding:5px; box-sizing:border-box; border:#E0CDA9 solid 1px; -webkit-appearance:none; cursor:pointer; border-radius:2px; font-family: 'Yanone Kaffeesatz', serif; color:#708D23; font-weight:400; font-size:18px; background-image:url(../img/select_arrow.png); background-repeat:no-repeat; background-position:right; }
#result_liste { position:relative; height:auto; width:auto; }
#result_liste:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#result_liste a { text-decoration:none; color:inherit; }
#result_liste #parution { float:left; vertical-align:top; height:auto; width:232px; margin-bottom:12px; background:#708D23; border-radius:2px; padding:5px 0px; margin-right:13px; }
#result_liste #parution:nth-child(4n) { margin-right:0px; }
#result_liste #parution:hover { cursor:pointer; }
#result_liste #parution #box_livre { position:relative; height:auto; width:auto; padding:20px; /*background:#FFF; border:#708D23 solid 1px;*/ word-spacing:0px; }
#result_liste #parution #box_livre:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#result_liste #parution #box_livre #img_livre { position:relative; height:200px; width:auto; text-align:center; }
#result_liste #parution #box_livre #titre_livre { position:relative; height:100px; width:auto; margin-top:30px; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:400; font-size:20px; text-align:center; }
#result_liste #parution #box_livre #auteur_livre { position:relative; height:auto; width:auto; margin-top:30px; font-family: 'Lora', serif; color:#b2242a; font-weight:400; font-size:13px; text-align:center; margin-bottom:20px; }
#result_liste #parution #box_livre #prix_livre { position:relative; height:auto; width:auto; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:700; font-size:24px; text-align:center }
#result_liste .box-livre { position:relative; float:left; vertical-align:top; height:315px; width:232px; margin-bottom:13px; margin-right:13px; text-align:center; }
#result_liste .box-livre img { max-width:232px; max-height:315px; }
#result_liste .box-livre:nth-child(4n) { margin-right:0px; }
#result_liste .box-livre .data-livre { visibility:hidden; position:absolute; z-index:999; bottom:0px; height:auto; width:232px; box-sizing:border-box; background:url(../img/bg_data_livre.png) repeat center center; word-spacing:0px; }
#result_liste .box-livre:hover .data-livre { cursor:pointer; visibility:visible; }
#result_liste .box-livre .data-livre .content { position:relative; height:auto; width:auto; padding:15px 10px; box-sizing:border-box; }
#result_liste .box-livre .data-livre .content .titre { position:relative; text-align:center; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-size:24px; text-align:center; margin-bottom:20px; }
#result_liste .box-livre .data-livre .content .auteur { position:relative; text-align:center; font-family: 'Lora', serif; font-weight:400; color:#272727; font-size:13px; margin-bottom:20px; }
#result_liste .box-livre .data-livre .content .prix { position:relative; text-align:center; font-family: 'Yanone Kaffeesatz', serif; font-weight:700; color:#272727; font-size:30px; }

/* V2 */
.encart-livre { position: relative; display: inline-block; height: auto; width: 24%; min-height: 250px; vertical-align:top; margin-right: 12px; margin-bottom: 20px }
.encart-livre:nth-child(4n) { margin-right: 0px; }
.encart-livre-couv { position: relative; height: 255px; width: auto; background-color: #f1efef }
.encart-livre-couv img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; max-width: 50% }
.encart-livre-content { position: relative; height: auto; width: auto; padding: 10px; text-align: center }
.encart-livre-title { position: relative; height: 50px; width: auto; text-align: center; font-family: 'Yanone Kaffeesatz'; font-weight: 600; color:#b2242a; font-size:24px; overflow: hidden; }
.encart-livre-auteur { position:relative; height:auto; width:auto; font-family: 'Yanone Kaffeesatz'; font-weight: 300; font-size: 14px; font-style: italic; margin: 5px 0px; text-align: center }
.encart-livre-prix { position: relative; height:auto; width:auto; text-align:center; font-family: 'Yanone Kaffeesatz'; font-weight: 600; font-size: 24px; color: #708D23; margin: 10px 0px 20px; }
.encart-btn-panier { position: relative; display: inline-block; height: auto; width: auto; padding: 7px 20px; font-family: 'Yanone Kaffeesatz'; font-size: 24px; color: #708D23; border: #708D23 solid 1px; border-radius: 20px; transition: all .3s; cursor: pointer; }
.encart-btn-panier:hover { color: #E0CDA9; background: #708D23; }

/* :::: FICHE LIVRE :::: */
#book { float:left; height:532px; width:300px; }
#info_book { float:left; height:auto; width:638px; margin-left:30px; }
#info_book .titre { position:relative; height:auto; width:auto; font-family: 'Yanone Kaffeesatz', serif; color:#b2242a; font-weight:700; font-size:36px; text-align:left; margin-bottom:5px }
#info_book .auteur { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:20px; text-align:left; margin-bottom:30px; }
#info_book .texte { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; text-align:left; line-height:20px; margin-bottom:30px; }
#info_book .line { position:relative; height:auto; width:auto; margin-top:30px; }
#info_book .encart { position:relative; float:left; height:auto; width:30%; margin-right:31px; padding:10px; box-sizing:border-box; background:#708D23; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:30px; text-align:center; border-radius:2px; }
/* :::: A PROPOS / NOS ENGAGEMENTS :::: */
#titre { position: relative; border-radius:1px; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight: 700; font-size: 30px; word-spacing: 0px; margin-bottom: 30px; letter-spacing:1px; }
#texte_portrait { float:left; height:auto; width:70%; box-sizing:border-box; font-family: 'Lora', serif; color:#E0CDA9; font-weight:400; font-size:16px; text-align:left; line-height:24px; font-style:italic; }
#texte_portrait #titre { position: relative; border-radius:1px; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#708D23; font-weight: 700; font-size: 30px; word-spacing: 0px; margin-bottom: 15px; letter-spacing:1px; }
#image_portrait { float:left; height:auto; width:30%; text-align:left; box-sizing:border-box; }
#image_portrait img { border-radius:2px; }
#texte_apropos { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:13px; text-align:left; line-height:20px; }
.line.engagements { font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:13px; text-align:left; line-height:20px; }
.line ul { margin:15px 0px 15px 30px; }
.line ul li { list-style:disc }
#titre_apropos { position: relative; height: auto; width: auto; font-family: 'Yanone Kaffeesatz', serif; color:#708D23; font-weight: 700; font-size:30px; word-spacing:0px; margin:30px auto; letter-spacing:1px; }
/* :::: CONTACTS :::: */
#coordonnees { position:relative; height:auto; width:auto; box-sizing:border-box; padding:30px 0px; text-align:center; font-family: 'Lora', serif; color:#b2242a; font-weight:400; font-size:16px; }
#coordonnees a { color:inherit; text-decoration:none; }
#coordonnees a:hover { color:#708D23 }
#texte-contact { position:relative; height:auto; width:auto; text-align:left; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:13px; box-sizing:border-box; padding:15px 0px; }
#form-contact { position:relative; height:auto; width:auto; }
.line-form { position:relative; height:auto; width:auto; padding:5px 0px; box-sizing:border-box; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; text-align:left: }
.line-form input[type=text] { position:relative; height:auto; width:60%; background:none; padding:10px; box-sizing:border-box; color:#708D23; border:#708D23 solid 1px; border-radius:2px; }
.line-form textarea { position:relative; height:auto; width:100%; background:none; padding:10px; box-sizing:border-box; color:#708D23; border:#708D23 solid 1px; border-radius:2px; height:150px; }
.line-form input[type=submit] { position:relative; height:auto; width:100%; background:none; padding:8px 10px; box-sizing:border-box; border:#708D23 solid 1px; border-radius:2px; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:16px; cursor:pointer; }
.line-form input[type=submit]:hover { color:#b2242a }
/* :::: AUTEURS :::: */
#result_liste .box-auteurs { position:relative; float:left; vertical-align:top; height:auto; width:150px; margin-bottom:13px; margin-right:13px; text-align:center; cursor:pointer; }
#result_liste .box-auteurs:nth-child(6n) { margin-right:0px !important; }
#result_liste .box-auteurs #portrait { position:relative; height:150px; width:150px; background:#FFF; }
#result_liste .box-auteurs #nom { position:relative; height:50px; width:auto; box-sizing:border-box; font-family: 'Lora', serif; font-weight:400; font-size:13px; color:#E0CDA9; background:#708D23; padding:10px 5px; }
#texte-auteur { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; text-align:left; line-height:20px; }
#texte-auteur img { float:left; height:auto; width:auto; margin-right:15px; margin-bottom:15px; }
/* :::: RENDEZ VOUS :::: */
#result_liste .rendez-vous { position:relative; float:left; vertical-align:top; height:350px; width:235px; margin-bottom:10px; margin-right:9px; text-align:center; box-sizing:border-box; background:#708D23; cursor:pointer }
#result_liste .rendez-vous:nth-child(4n) { margin-right:0px; }
#result_liste .rendez-vous .titre { position:relative; height:auto; width:auto; padding:10px 5px 5px 5px; box-sizing:border-box; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:400; font-size:24px; text-align:center; }
#result_liste .rendez-vous .date { position:relative; height:auto; width:auto; padding:5px; box-sizing:border-box; font-family: 'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:400; font-size:18px; line-height:22px; text-align:center; }
#result_liste .rendez-vous .image { position:relative; height:150px; width:auto; padding:0px 5px; box-sizing:border-box; text-align:center; }
#result_liste .rendez-vous .image img { max-height:150px; max-width:222px; }
#result_liste .rendez-vous .resume { position:relative; height:auto; width:auto; padding:10px; box-sizing:border-box; font-family: 'Lora', serif; color:#E0CDA9; font-weight:400; font-size:14px; line-height:20px; text-align:left; }
#infos-rdv { position:relative; float:left; height:auto; min-height:300px; width:50%; box-sizing:border-box; padding-right:15px; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; line-height:20px; }
#image-rdv { position:relative; float:left; height:auto; min-height:300px; width:50%; box-sizing:border-box; padding-left:15px; text-align:center; }
/* ---- PANIER ---- */
#button { height:auto; width:auto; background:#708D23; text-align:center; padding:10px; font-family:'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:30px; border-radius:2px }
#button input[type=submit] { position:relative; padding:0px; margin:0px; height:auto; width:auto; text-align:center; background:none; border:none; font-family:'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:30px; }
input[type=submit].livraison { float:right; cursor:pointer; border:none; height:auto; width:auto; background:#708D23; text-align:center; padding:7px 10px; font-family:'Yanone Kaffeesatz', serif; color:#E0CDA9; font-weight:700; font-size:30px; border-radius:2px }
#panierWrapper { position:relative; height:auto; width:auto; box-sizing:border-box; margin-bottom:100px }
#panierContent { position:relative; height:auto; width:auto; box-sizing:border-box; border:#708D23 solid 1px; }
#panierContent #lineItem { position:relative; height:auto; width:auto; border-bottom:#708D23 solid 1px; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; }
#panierContent #lineItem:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#panierContent #lineItem:last-child { border:none; }
#panierContent #lineItem .item { float:left; height:50px; text-align:center; border-right:#708D23 solid 1px; box-sizing:border-box; padding:17px 0px; }
#panierContent #lineItem .item:last-child { border:none;}
#panierContent #lineItem .item a { text-decoration:none; color:inherit; }
#panierContent #lineItem .item a:hover { color:#b2242a; }
#panierContent #lineItem .item.isbn { width:20%; }
#panierContent #lineItem .item.titre { width:30%; }
#panierContent #lineItem .item.auteur { width:20%; }

#panierContent #lineItem .item.pUnite { width:10%; }
#panierContent #lineItem .item.qte { width:10%; }
#panierContent #lineItem .item.pTotal { float:left; width:10%; text-align:center }
#livraisonWrapper { position:relative; height:auto; width:auto; margin-bottom:50px; }
#lineTypePaiement { position:relative; height:auto; width:auto; padding:10px 0px; border:#708D23 solid 1px; margin-bottom:15px; }
#lineTypePaiement:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#lineTypePaiement #pictoPaiement { float:left; height:160px; width:auto; text-align:center; }
#lineTypePaiement #titrePaiement { float:right; height:auto; width:auto; text-align:center; font-family: 'Yanone Kaffeesatz', serif; color: #b2242a; font-weight: 700; font-size: 30px; padding:65px; }
#lineTypePaiement:hover { cursor:pointer; -moz-box-shadow: 0px 0px 5px 0px #979797; -webkit-box-shadow: 0px 0px 5px 0px #979797; -o-box-shadow: 0px 0px 5px 0px #979797; box-shadow: 0px 0px 5px 0px #979797; }
#recapPaiementCheque { position:relative; height:auto; width:auto; font-family: 'Lora', serif; color:#708D23; font-weight:400; font-size:14px; line-height:20px; }
#recapPaiementCheque #adresse { position:relative; height:auto; width:auto; text-align:center; padding:20px 0px; font-weight:700; }
#lineTypePaiement input[type="submit"] { float:right; height:auto; width:auto; text-align:center; font-family: 'Yanone Kaffeesatz', serif; color: #b2242a; font-weight: 700; font-size: 30px; background: transparent; border: none; cursor: pointer; }


/*MODIFICATIONS 2019*/

.line-tour-home {
	position: relative;
	width: auto;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px;
	margin-bottom: 80px;
}

.bloc-tour-home {
	position: relative;
	height: auto;
	width: 968px;
	margin: 0 auto;
	/*background: #708D23;*/
	padding: 20px;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
}

.img-tour-step {
	position: relative;
	float: left;
	width: 35%;
}

.img-tour-step img {
	max-width: 100%;
}

.content-tour-step {
	position: relative;
	text-align: center;
	box-sizing: border-box;
}

.h1-tour-home {
	position: relative;
	font-family: 'Yanone Kaffeesatz', serif;
	color: #FFF;
	font-weight: 700;
	font-size: 3rem;
	text-transform: uppercase;
	text-align: center;
}

.h2-tour-home {
	position: relative;
	font-family: 'Yanone Kaffeesatz', serif;
	color: #FFF;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}

.h3-tour-home {
	position: relative;
	text-align: left;
	color: #FFF;
	font-size: 0.9rem;
	text-align: center;
	margin-bottom: 30px;
	font-family: 'Lora', serif;
	font-weight: 700;
}

.text-etape {
	line-height: 1.3;
	font-size: 1rem;
}

.bt-more-home {
	position: relative;
	display: inline-block;
	margin-top: 30px;
	background: #708D23;
	color: #FFF;
	font-family: 'Yanone Kaffeesatz', serif;
	padding: 10px;
	text-align: center;
	font-weight: 700;
	font-size: 1.2rem;
}

.bandeau-etape {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 450px;
}

.h1-fiche-etape {
	position: relative;
	height: auto;
	width: auto;
	font-family: 'Yanone Kaffeesatz', serif;
	color: #b2242a;
	font-size: 2rem;
	font-weight: 700;
	text-align: left;
	margin-bottom: 0px;
}

.h2-fiche-etape {
	position: relative;
	text-align: left;
	color: #708D23;
	font-size: 0.9rem;
	text-align: left;
	margin-bottom: 30px;
	font-family: 'Lora', serif;
  font-weight: 700;
}

.texte-fiche-etape {
	position: relative;
	padding: 30px 0;
	text-align: justify;
	font-family: 'Lora', serif;
	color: #708D23;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.texte-fiche-etape img {
	position: relative;
	margin: 20px auto;
}

blockquote {
	padding: 40px;
	font-style: italic;
	line-height: 1.5;
	color: #E0CDA9;
	background: #708D23;
}

.texte-introduction {
  text-align: center;
  color: #708D23;
  line-height: 1.5;
  margin-bottom: 15px;
}



/*MODIFICATIONS 2022*/

.row {
	position: relative;
	height: auto;
	width: auto;
}

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

.stripe-button-el {
	background-image: url('./../img/paiement_stripe.png') !important;
	background-repeat: no-repeat !important;
	background-color: transparent;
	height: 160px;
	width: 350px;
	box-shadow: none !important;
}

.stripe-button-el span {
	display: none !important;
}
