#nb_adulte{border-radius:0}.choixvoyage h3{margin-top:0}.filtres{margin:0;display:flex;flex-direction:row;flex-wrap:wrap}.alldates{border:1px solid #ccc;border-radius:5px;padding:10px;background-color:#fff}.choixdates p{position:relative;display:flex;flex-wrap:wrap;margin:0;width:100%;padding:8px 4px;border-bottom:1px solid #ccc;cursor:pointer;border-radius:1px}.choixdates p:last-child{border:none}.choixdates p:after{content:'';display:block;clear:both}.choixdates p.selected{background-color:#ffffd9}.choixdates p label{display:inline-block}.choixdates p.date-complet{color:red;opacity:.6}.choixdates input:checked+label{font-weight:bold}.choixdates .prix{margin-left:auto;font-weight:bold;text-align:right;white-space:nowrap;position:relative}.choixdates .prix .rabais{position:relative;background:#f30000;color:#fff;font-size:10px;border-radius:3px;opacity:1;padding:1px 3px;cursor:help;margin-right:3px}.choixdates .prix .rabais .ib{opacity:0;z-index:5;width:0;line-height:15px;position:absolute;top:0;right:10px;white-space:nowrap;background:#f30000;color:#fff;font-size:10px;padding:0px 6px;overflow:hidden;transition:1s}.choixdates .prix .rabais:hover .ib{opacity:1;width:auto;height:auto}.prixdes{font-size:0.7rem;color:#666;line-height:normal;margin-right:2px;vertical-align:baseline;font-weight:normal}.filtrerparjour{display:inline-block;line-height:20px;padding:5px 15px;background-color:#646464;color:#C1C1C1;text-decoration:none;position:relative;margin:0 1px 5px 0;font-size:0.9rem;border-radius:3px}.filtrerparjour:hover{background-color:#ff9736;color:#fff}.filtrerparjour.active{background-color:#3a41a8;color:#fff}.infos-enfants{text-align:center;margin:0.5rem 0;padding:1rem 0;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#ececec}.infos-enfants .date-retour{font-weight:bold}#prix-estimation{text-align:center;font-size:1.2rem;margin:1rem auto}#prix-estimation .prix{font-weight:bold}.form #nb_enfant,.form #nb_enfant2,.form #nb_junior,.form #nb_adulte{width:42px;text-align:center;vertical-align:bottom;border-radius:0;max-height:34px;line-height:34px;min-height:34px}#ages-container{display:none;padding:0}.allchambres{border:1px solid #ccc;border-radius:3px;padding:10px;background-color:#fcfcfc}.form .chambre{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;border-bottom:1px solid #ccc;line-height:34px;padding:6px;margin:0;cursor:pointer}.form .chambre:last-child{border-bottom:none}.form .chambre>*{display:flex}.form .chambre input[type="number"],.form .count-wrapper input{width:40px;height:auto;margin:0;padding:0;text-align:center;line-height:32px;min-height:inherit;border-radius:0;vertical-align:bottom;transition:all 1s}.form .countminus,.form .countplus{height:34px;line-height:34px;width:34px}.form .chambre .prix{margin-left:10px;font-weight:bold;white-space:nowrap;position:relative}.form .chambre input[type="checkbox"]{display:none;margin:auto 3px}.form .chambre input[type="checkbox"]:checked{margin:auto 3px}.form .chambre input:checked+input[type="number"]+.chambrenum{display:inline-block}.form .chambre .chambredesc{display:inline-block;border-right:1px solid #ccc;padding:0 4px 0 8px;text-transform:lowercase}.form .chambre .chambrehotel{display:inline-block;border-right:1px solid #ccc;padding:0 4px 0 0;color:#999}.form .chambre .chambreicones{border-right:1px solid #ccc;padding:0 8px 0 5px;white-space:nowrap}.form .chambre .chambreinfos{font-style:italic;padding:0 0 0 8px}.form .chambre.selected{background-color:#ffffd9}.form .chambre .rabaisA{background-color:#f30000;color:#fff;position:absolute;top:-6px;right:0px;font-size:10px;line-height:12px;transform:rotate(4deg);padding:1px 3px;box-shadow:0 0 3px #666;border-radius:2px}.villes{font-size:0.85rem;line-height:0.9rem;display:flex;flex-wrap:wrap;flex-direction:row;padding:0 0 5px 24px}.villes>span{display:inline-block;position:relative;overflow:hidden}.villes>span:after{content:',\00a0';display:inline-block}.villes>span:last-child:after{content:'';display:none}.villes>span:hover{overflow:visible;font-weight:bold}.villes>span>span{width:0;height:0;position:absolute;font-weight:normal;top:calc(100% + 6px);left:calc(50% - 75px);color:#999999;transition:0.5s;border:1px solid #999;background-color:#fff;overflow:hidden;padding:2px 3px;z-index:1}.villes>span>span:after{content:'';display:block;position:absolute;left:calc(50% - 6px);top:-12px;border-top:6px solid transparent;border-bottom:6px solid #999;border-right:6px solid transparent;border-left:6px solid transparent}.villes>span:hover>span{opactiy:1;width:auto;height:auto;min-width:150px;max-width:150px;overflow:visible;border-radius:5px}.villes .lieu-depart{display:block;padding-left:24px;padding-bottom:3px}.villes sup{color:red;vertical-align:bottom;float:right;margin-top:-2px}.lignes .dispo{color:#50b848;font-weight:bold}.lignes label{display:block;width:100%}.complet{color:#FF0004;font-weight:bold}.lcomplet{opacity:0.4}.lcomplet:hover{opacity:1}.lsurdemande{opacity:1}.form .chambre .complet,.form .chambre .dispo{line-height:28px;font-weight:bold;color:#fff;padding:0 10px;font-size:12px;margin:auto 0 auto auto;text-decoration:none;display:inline-block}.form .chambre .complet{background:#FF0004}.form .chambre .surdemande{background:#FF6E00}.form .chambre .eb{position:relative;background:#f30000;color:#fff;font-size:10px;line-height:14px;padding:1px 3px;margin:auto 0 auto 10px;cursor:help}.form .chambre .eb:hover .ib{display:block}.form .chambre .eb .ib{display:none;z-index:5;position:absolute;top:0;right:0;white-space:nowrap;background:#f30000;color:#fff;font-size:10px;padding:1px 3px}.form .chambre .eb .ib:before{position:absolute;top:0;left:5px;border-bottom:5px solid #f30000;border-right:5px solid transparent;border-left:5px solid transparent}.form .chambre .dispo{background:#50b848}.form .chambre.lcomplet{cursor:default}.form .chambre.lcomplet:before{content:'';display:block;cursor:default}.form-filtres{border:1px solid #ccc;padding:10px;font-size:small;border-radius:3px;margin-bottom:1rem;background:#fff}.form-filtres hr{border-top:1px dashed #ccc;margin:10px 0px}.form-filtres .count-wrapper{display:inline-block}@media (min-width: 481px){.choixdates .prix{margin-left:auto}.alldates p{padding:8px}}@media (min-width: 980px){.alldates{max-height:300px;overflow-y:auto}.allchambres{max-height:50vh;overflow-y:auto}}@media (max-width: 980px){.form .chambre .eb .ib{left:auto;right:0}}@media (max-width: 640px){.choixdates p,.allchambres .chambre{font-size:0.9rem}.choixdates label{display:block}label[for="nb_adulte"],label[for="nb_enfant"]{display:block;margin-bottom:5px}.nb>p{text-align:center}.filtrerparjour{font-size:0.85rem;padding:6px 8px;text-align:center;white-space:nowrap}}@media (max-width: 640px){.alldates{padding:0;max-height:60vh;overflow:auto}.alldates p{padding:6px}.allchambres{padding:0}.form .chambre{border-bottom-width:2px;padding:10px 10px 0 10px}.form .chambre>*{order:3}.form .chambre .count-wrapper{order:1;width:50%}.form .chambre .eb{order:2}.form .chambre .dispo,.form .chambre .complet{margin-left:auto;order:2}.form .chambre .chambreline{line-height:18px;width:100%;border-top:1px dotted #ccc;padding-top:3px;margin-top:3px}.form .chambre .chambredesc{padding:7px;margin:auto 0;font-size:.8rem}.form .chambre .chambreicones{margin:auto 0;padding:0px 8px 0px 5px}.form .chambre .chambreinfos{padding:6px 0 4px 6px}.form .chambre .prix{order:4;display:block;text-align:right;width:100%;margin:3px 0 0 0;border-top:1px dotted #ccc;padding:3px 0}}
/*# sourceMappingURL=dates.css.map */
