body{--couleur1: #E30000;font-family:Segoe UI,Roboto,Helvetica Neue,Arial;font-size: 14px;}

.agence_container,.categorie .libelle,.reservation_famille .etape_precedente,.reservation_client .lib_fax,.reservation_client donnee_fax{display:none;}
._bouton{background-color:var(--couleur1);color:#ffffff;font-size: 16px;font-weight: 600;}
.bouton_paiement{background-color: var(--couleur1);color: #ffffff;font-size: 16px;font-weight: 600;width: fit-content;padding: 5px 13px;margin: 10px;cursor: pointer;}

.table_screen{width:100%;}
.reservation_version_etape2{width:100%;}

.reservation_express{background-color:var( --couleur1 );color:#ffffff;padding: 10px 0px;text-align: left;font-size: 16px;width:100%;}
.reservation_express .presentation{color:#ffffff;font-size: 30px;font-weight: 800;margin-bottom:20px;}
.reservation_express .suivant_etape{background-color:#ffffff;color:var(--couleur1);max-width:300px;font-size: 18px;font-weight: 600;}
._titre, a, ._sous_titre, .reservation_famille .tarif_ttc, .reservation_forfait .forfait_tarif_principal, .etape_precedente{color:var(--couleur1);}
.reservation_famille .item{background-color:#efefef;width:29%;margin:10px 1%;padding:10px 1%;float:left;}

.reservation_express .content_reservation{max-width: 1000px;margin: auto;}
.reservation_express .categorie{float:left;width:30%;text-align:center;}
.reservation_express .categorie .item{cursor:pointer;margin-right:5px;opacity: 0.8;}
.reservation_express .categorie .item_on{font-weight:bold;opacity: 1;}
.reservation_express .calendar_contener{float:left;width:40%;margin-left:5%;clear:none;}
.reservation_express .km_estimes_encart{float:left;width:20%;margin-left:5%;clear:none;}
.reservation_express .suivant_etape{float: right;width: 200px;}

.reservation_form .suivant_etape{margin-top:20px;}

.reservation_famille .categorie .nom{height:62px;font-size: 1.2em;line-height: initial;}
.reservation_famille .categorie .photo img{height: 130px;width: auto;}
.reservation_famille .photo_container{width:100%;margin:0px;text-align: center;}
.reservation_famille .selection {width: 80%;margin-left: 10%;float: right;margin-right: 10%;}
.reservation_famille .description{display:block;height:40px;overflow:hidden;clear: both;}
.reservation_famille .description ._valeur{float:initial;}

