* {-moz-box-sizing: border-box; box-sizing: border-box;}
html {
    height: 100%;
}
body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Comfortaa', cursive;
    position: relative;
    padding-bottom: 52px;
    border-bottom: 30px solid #d00017;
    background-color: #fff;
/*    background-image: url('../../images/integration_site/bordure_haut_site.png'), url('../../images/integration_site/recherche_light.png'); 
    background-position: 0 0 ,left -8px top 0px;
    background-repeat: repeat-x,no-repeat;*/
    background-image: url('../../images/integration_site/bordure_haut_site.png'); 
    background-position: 0 0;
    background-repeat: repeat-x;   
}
.wrapper{
    margin: 0 auto 2.3em;
    width: 960px;
    height: 100%;
}
header{
    padding-top: 50px;
}
header>div{
    /*font-size: 1.6em;*/
}
header>div>div{
    display: inline-block;
    vertical-align: middle;
}
header>div:first-child>div:first-child{
    text-align: right;
    font-size: 1.6em;
    font-weight: bold;
    text-indent: 7em;
    margin-left: 0.1em;
    border-right: 4px solid #d00017;
    padding-right: 1.47em;
    padding-bottom: 0.8em;
}
header>div:first-child>div:first-child>p+p{
    margin-top: 0;
    line-height: 1;
}
header>div:first-child>div:first-child>p>span{
    font-size: 1.4em;
    color:#d00017;
}
header>div:first-child>div:last-child{
    padding-left: 2.1em;
}
header>div:first-child>div:last-child>p{
    background-image: url('../../images/integration_site/logo_tel.png'); 
    background-position: 0 0;
    background-repeat: no-repeat;
    font-weight: bold;
    color:#d00017;
    font-size: 1.4em;
    display: inline-block;
    height: 2.6em;
    padding-left: 3.3em;
    line-height: 2.1em;
}
/* bloc connexion */

.connexion{
    border-top: solid 4px #d00017;
    border-bottom: solid 1px #d00017;
    margin-top: 1.35em;
}
.connexion>form{
    padding: 0.3em 0;
    padding-top: 0.3em;
    padding-bottom: 0.35em;
}
.connexion>form>input,.connexion>form>label,.connexion>form>p{
    display: inline-block;
    vertical-align: middle;
}
.connexion>form>input#pseudo1,
.connexion>form>input#mdp1{
    width: 8.5em;
    margin: 0 1em 0 0;
    padding: 0.07em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #d00017;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
}
.connexion>form>input[type=submit]{
    width: 7em;
    margin: 0 1em 0 0;
    padding: 0.07em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    font-size: 1em;
    line-height: 1.3em;
}
.connexion>form>label{
    margin: 0;
}
.connexion>form>p{
    margin: 0 1em;
    color: #d00017;
    max-width: 15em;
    font-weight: bold;
}  
/* civilité deconnexion */  /* panier header */
.deconnexion{
    width: 70%;
}
.panier_header{
    width: 30%;
    text-align: right;
}
.panier_header>p>a{
    text-decoration: none;
    color: #000;
}

.deconnexion,.panier_header{
    border-top: solid 4px #d00017;
    border-bottom: solid 1px #d00017;
    margin-top: 1.35em;
    display: inline-block;
    vertical-align: middle;
}
.deconnexion>form{
    padding-top: 0.3em;
    padding-bottom: 0.35em;
}
.deconnexion>form>input,.deconnexion>form>p{
    display: inline-block;
    vertical-align: middle;
}
.deconnexion>form>input[type=submit]{
    width: 8em;
    margin: 0 1em 0 0;
    padding: 0.07em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    font-size: 1em;
    line-height: 1.3em;
}
.deconnexion>form>p{
    margin: 0 1em;
    color: #d00017;
    max-width: 15em;
    font-weight: bold;
}
.panier_header{
    padding: 0.38em;
    padding: 0.405em;
}
/* logo et encart */

.logo_encart>div{
    display: inline-block;
    vertical-align: middle;
}
.logo_encart>div:first-child{
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 10.75em;
    height: 10.25em;
    margin-left: 12.5em;
    border-right: 4px solid #d00017;
}
.logo_encart{
    margin: 2.4em 0;
}
.logo_encart>div:nth-child(2){
    background-image: url('../../images/integration_site/encart.png'); 
    background-position: 2.5em 0.2em;
    background-repeat: no-repeat;
    height: 10.25em;
    width: 40em;   
}
.logo_encart>div:nth-child(2)>p:first-child{
    margin-left: 3.35em;
    margin-top: 1.14em;
    font-size: 1.7em;
    color: #fff;
}
.logo_encart>div:nth-child(2)>p:nth-child(2){
    margin-left: 2.15em;
    margin-top: 0.21em;
    font-size: 2.3em;
    color: #fff;
}
/* menu haut */

.menu_haut{
    border-top: 1px solid #d00017;
    border-bottom: 4px solid #d00017;
/*    margin-bottom: 2.25em;*/
    margin-bottom: 62px;
}
.menu_haut>nav{
    height:2.25em;
    text-align: center;
}
.menu_haut>nav.admin_0{
    height:7.5em;
    text-align: center;
    overflow: hidden;
}
.menu_haut>nav>ul{
    padding:0;
    margin: 0;
}
.menu_haut>nav>ul:nth-child(2){
    border-top: 4px solid #d00017;
    background-color: #f4f4f4;
}
.menu_haut>nav>ul>li{
    display: inline-block;
    text-transform: uppercase;
}
.menu_haut>nav>ul:first-child>li{
    border-top: 3px solid #fff;
}
.menu_haut>nav>ul>li+li{
    background-image: url('../../images/integration_site/sep_menu.png'); 
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.menu_haut>nav>ul>li>a{
    text-decoration: none;
    padding: 0.6em 2em 0.6em 2em;
    display: block;
    line-height: 100%;
    color: #000;
}
.menu_haut>nav>ul:nth-child(2)>li{
    width: 25%;
}
.menu_haut>nav>ul:nth-child(2)>li{
    width: 25%;
    background-image: none;
}
.menu_haut>nav>ul:nth-child(2)>li:nth-child(2),
.menu_haut>nav>ul:nth-child(2)>li:nth-child(3),
.menu_haut>nav>ul:nth-child(2)>li:nth-child(4),
.menu_haut>nav>ul:nth-child(2)>li:nth-child(6),
.menu_haut>nav>ul:nth-child(2)>li:nth-child(7),
.menu_haut>nav>ul:nth-child(2)>li:nth-child(8){
    background-image: url('../../images/integration_site/sep_menu.png'); 
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.menu_haut>nav>ul:nth-child(2)>li>a{
    padding: 0.75em 0;
}
.menu_haut>nav>ul:first-child>li:hover,
.menu_haut>nav>ul>li.accueilaccueil,
.menu_haut>nav>ul>li.reservationreservation,
.menu_haut>nav>ul>li.rechercherecherche,
.menu_haut>nav>ul>li.profilprofil{
    border-top: 3px solid #d00017;
}
.menu_haut>nav>ul>li:hover>a,
.menu_haut>nav>ul>li.accueilaccueil>a,
.menu_haut>nav>ul>li.reservationreservation>a,
.menu_haut>nav>ul>li.rechercherecherche>a,
.menu_haut>nav>ul>li.profilprofil>a{
    color: #d00017;
}
.menu_haut>nav>ul>li.membremembre>a,
.menu_haut>nav>ul>li.produitproduit>a,
.menu_haut>nav>ul>li.sallesalle>a,
.menu_haut>nav>ul>li.commandecommande>a,
.menu_haut>nav>ul>li.promopromo>a,
.menu_haut>nav>ul>li.avisavis>a,
.menu_haut>nav>ul>li.statstat>a,
.menu_haut>nav>ul>li.enewsenews>a{
    color: #d00017;
}
/* footer */
footer {
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    height:52px;
    width: 960px;
    border-top: 4px solid #d00017;
    margin: 2.30em auto 0;
    
}
footer>nav{
    text-align: center;
    height:2.27em;
    border-bottom: 1px solid #d00017;
}
footer>nav>ul{
    padding:0;
}
footer>nav>ul>li{
    display: inline-block;
    border-bottom: 3px solid #fff;
}
footer>nav>ul>li+li{
    background-image: url('../../images/integration_site/sep_menu.png'); 
    background-position: 0 50%;
    background-repeat: no-repeat;
}
footer>nav>ul>li>a{
    text-decoration: none;
    padding: 0.5em 2em 0.5em 2em;
    display: block;
    line-height: 100%;
    color: #000;
    text-transform: uppercase;
}
footer>nav>ul>li:hover,
footer>nav>ul>li.mlml,
footer>nav>ul>li.cgvcgv,
footer>nav>ul>li.inewsinews,
footer>nav>ul>li.contactcontact{
    border-bottom: 3px solid #d00017;
}
footer>nav>ul>li:hover>a,
footer>nav>ul>li.mlml>a,
footer>nav>ul>li.cgvcgv>a,
footer>nav>ul>li.inewsinews>a,
footer>nav>ul>li.contactcontact>a{
    color:#d00017;
}

/*////////////////////////////////////////// à modifier///////////////////////////////////////////*/

.admin_0, .membre_1, visiteur_v{
    display:block;
}

.admin_, .admin_1, .admin_v, .membre_, .membre_0, .membre_v, .visiteur_, .visiteur_0, .visiteur_1{
    display:none;
}


.image > img{
    width:100px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////*/


/*------------- page accueil --------------*/

/* texte accueil */
.texte_accueil{
    font-size: 1.1em;
}
.texte_accueil>div>p{
    line-height: 1.5em;
    margin: 0;
}
.texte_accueil>div:first-child{
    border-left: 4px solid #d00017;
    margin-left: 135px;
}
.texte_accueil>div:first-child>p{
    padding-left: 36px;
}
.texte_accueil>div:first-child>p:first-child>span{
    color: #d00017;
}
.texte_accueil>div:nth-child(2){
    margin-top: 1.5em;
}
.texte_accueil>div:nth-child(2)>p{
    color:#d00017;
}
.texte_accueil>div:nth-child(2)>ul{
    margin-top: 0.5em;
}
.texte_accueil>div:last-child{
    margin: 1.5em 0 0.75em 0;
}
.texte_accueil>div:last-child>p{
    font-size: 1.5em;
}
/* slider */
div.trois_produits>div.banner{
    position: relative;
    background: #eee;
}
div.trois_produits>div.banner>ul>li{
    list-style-type: none;
    display: inline-block;
}
div.trois_produits>div.banner>ul{
    padding: 0;
}
div.trois_produits>div.banner>ul>li>div{
    display: inline-block;
    vertical-align: middle;
}
div.trois_produits>div.banner>ul>li>div:first-child{
    width: 59%;
/*    height: 415px;*/
    height: 462px;
    background: #d00017;
}
div.trois_produits>div.banner>ul>li>div:nth-child(2){
    width: 41%;
/*    height: 415px;*/
    height: 462px;
    background: #eee;
    text-align: center;
    line-height: 270px;
}
div.trois_produits>div.banner>ul>li>div:nth-child(2)>div{
    display: inline-block;
    width: 80%;
    height:73%;
    background-color: #fff;
    border-radius: 3em;
    padding: 3em;
/*    margin-top: 2.8em;*/
    margin-top: 3.2em;
    text-align: left;
}
div.trois_produits>div.banner>ul>li>div:nth-child(2)>div>h3{
    color: #d00017;
    padding: 0.6em 0;
}
div.trois_produits>div.banner>ul>li>div:nth-child(2)>div>p{
    padding: 0.2em 0;
    font-size: 1.1em;
}
div.trois_produits>div.banner>ul>li>div:nth-child(2)>div>p.offre_speciale{
    color: #d00017;
}
div.trois_produits>div.banner>ol.dots{
    position: absolute;
/*    top: 380px;*/
    top: 427px;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    line-height: 2.5em;
    height: 2.5em;
}
div.trois_produits>div.banner>ol.dots>li.dot{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    text-indent: -999em;
    border: 1px solid #d00017;
    border-radius: 6px;
    cursor: pointer;
    opacity: .4;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
    vertical-align: middle;
}
div.trois_produits>div.banner>ol.dots>li.dot.active{
    background: #d00017;
    opacity: 1;
}
div.trois_produits>div.banner>ol.dots>li.dot:first-child{
    margin-left: 93%;
}
/*------------- page réservation --------------*/

.item_recherche{
    margin-bottom: 2em;
}
.item_recherche>div{
    display: inline-block;
    vertical-align: middle;
}
.item_recherche>div:first-child{
    width: 33.5%;
    padding-right:2.82em;
/*    border-right: 4px solid #d00014;*/
}
.item_recherche>div:first-child>form{
    position: relative;
}
.item_recherche>div:first-child>form>p{
    position: absolute;
    top:0;
    left: 0;
    background-color: #fff;
    opacity: 0.8;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 2em;
    padding: 0.3em;
    text-align: center;
    font-weight: bold;
}
.item_recherche>div:nth-child(2){
    min-height: 188px;
    border-left: 4px solid #d00014;
    padding-left: 2.8em;
    line-height: 188px;
    width: 36.4%;
}
.item_recherche>div:nth-child(2)>div{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.item_recherche>div:nth-child(2)>div>p{
    margin: 0;
}
.item_recherche>div:nth-child(2)>div>p:first-child{
    font-size: 1.65em;
    color: #d00017;
    margin-bottom: 0.6em;
}
.item_recherche>div:nth-child(2)>div>p>span{
    color: #d00017;
}
.item_recherche>div:last-child>form>input[type=submit] {
    width: 8.5em;
    margin: 0 1em 0 0;
    padding: 0.07em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    font-size: 1em;
    line-height: 1.3em;
}
.resultat_recherche>div:last-child{
    margin-left: 33.5%;
    padding-left: 3.15em;
}
.resultat_recherche>div:last-child>form{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    text-transform: uppercase;
    width:100%;
}
.resultat_recherche>div:last-child>form>label,
.resultat_recherche>div:last-child>form>input{
    margin: 0;
    font-size: 1.5em;
}
.resultat_recherche>div:last-child>form>label{
    width: 50.75%;
}
.resultat_recherche>div:last-child>form>input{
    width: 119px;
    margin: 0 1em 0 0;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #000;
    background-color: #fff;
    font-size: 1.5em;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
}

/*------------- page détail --------------*/

.fiche_detail1,.fiche_detail2{
    display: inline-block;
    vertical-align: top;
}
.fiche_detail1{
    width: 41.25%;
    margin-left: 10px;
    text-align:center;
}
.fiche_detail1>div:last-child{
    text-align:center;
}
.fiche_detail1>div:last-child>form {
  vertical-align:middle;
  display:inline-block;
  line-height:normal;
  margin: 2em 0;
}
.fiche_detail1>div:last-child>form>label,
.fiche_detail1>div:last-child>form>input,
.fiche_detail1>div:last-child>form>p{
    display: inline-block;
    margin:0;
    font-size: 1.3em;
    vertical-align: middle;
}
.fiche_detail1>div:last-child>form>input{
    display: inline-block;
    width: 50px;
    margin: 0 0 0 1em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    font-size: 1em;
    background-color: #d00017;
    line-height: 1.3em;
/*    font-weight: bold;*/
}
.fiche_detail1>div:last-child>form>input#inscription{
    width: 125px;
    margin: 1em;
}
.fiche_detail2{
    width: 53%;
    border-left: solid 4px #d00017;
    margin-left: 2.6em;
    padding-left: 2.85em;
}
.fiche_detail2>h2{
    color: #d00017;
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 1em;
}
.fiche_detail2>p{
    margin: 0;
    padding: 0;
    font-size: 1.3em;
}
.fiche_detail2>p:nth-child(2){
    margin-bottom: 1.5em;
}
.fiche_detail2>p:nth-child(3),
.fiche_detail2>p:nth-child(5){
    margin-bottom: 1.5em;
}
.fiche_detail2>p:nth-child(5){
    margin-left: 4.7em;
}
.fiche_detail2>p:nth-child(6){
    font-size: 1.5em;
    color: #b5aaaa;
    font-weight: lighter;
}
.fiche_detail2>p>span,
.fiche_detail2>p:nth-child(7){
    color: #d00017;
}
.fiche_detail2>p:nth-child(7){
    font-weight: bold;
    font-size: 1.5em;
}
.fiche_detail3{
    margin-left: 0.67em;
}
.fiche_detail3>p{
    font-size: 1.3em;
}
.fiche_detail3>p.note,
.fiche_detail3>p.prenom,
.fiche_detail3>p.date{
    display: inline-block;
}
.fiche_detail3>p.note{
    width: 4em;
}
.fiche_detail3>p.note>span{
    color: #d00017;
    font-size: 1.3em;
    font-weight: bold;
}
/*.fiche_detail3>p.prenom{
    margin-left: 2em;    
}*/
.fiche_detail3>p.date{
    margin-left: .4em;
    color: #b5aaaa;
}
.fiche_detail3>p.commentaire{
    margin-left: 4em;
    margin-top: 0;
}

/*------------- page recherche --------------*/

/* recherche 1 */

.form_recherche{
    margin-left: 12.4em;
}
.form_recherche>h2:first-child,
.form_recherche>form{
    display: inline-block;
    vertical-align: top;
}
.form_recherche>form{
    margin-left: 2.65em;
    margin-top: 0.39em;
    font-size: 1.3em;
}
.form_recherche>p{
    font-size: 1.3em;
    margin-left: 10.5em;
    color: #777;
}
.form_recherche>form>p>label,
.form_recherche>form>p>select,
.form_recherche>form>p>input{
    margin:0;
}
.form_recherche>form>p>select{
    margin-left: 2em;
}
.form_recherche>form>p>input{
    margin-left: 1em;
    text-transform: uppercase;
    width: 3em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    font-size: 1em;
    background-color: #d00017;
    line-height: 1em;
    font-weight: bold;
}
.form_recherche>h2:nth-child(4),
.form_recherche>p:last-child{
    display: inline-block;
    vertical-align: top;
}
.form_recherche>h2:nth-child(4){
    color: #777;
}
.form_recherche>p:last-child{
    margin-left: 1.22em;
    margin-top: 1.75em;
}

/* recherche 2 */

.form_recherche2{
    margin-left: 12.4em;
}
.form_recherche2>h2:first-child,
.form_recherche2>p:nth-child(2){
    display: inline-block;
    vertical-align: top;
}
.form_recherche2>p:nth-child(2){
    margin-left: 2.65em;
    margin-top: 0.5em;
    font-size: 1.3em;
    color: #777;
}
.form_recherche2>form{
    font-size: 1.3em;
    margin-left: 10.5em;
    margin-top: 0.6em;
}
.form_recherche2>form>p>label,
.form_recherche2>form>p>select,
.form_recherche2>form>p>input{
    margin:0;
}
.form_recherche2>form>p>select{
    margin-left: 2em;
}
.form_recherche2>form>p>input{
    margin-left: 1em;
    text-transform: uppercase;
    width: 3em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    font-size: 1em;
    background-color: #d00017;
    line-height: 1em;
    font-weight: bold;
}
.form_recherche2>h2:nth-child(4),
.form_recherche2>p:last-child{
    display: inline-block;
    vertical-align: top;
}
.form_recherche2>h2:nth-child(4){
    color: #777;
}
.form_recherche2>p:last-child{
    margin-left: 1.22em;
    margin-top: 1.75em;
    font-size: 1.3em;
    color: #777;
}

/* recherche 3 */

.form_recherche3{
    margin-left: 12.4em;
}
.form_recherche3>h2:first-child,
.form_recherche3>p:nth-child(2){
    display: inline-block;
    vertical-align: top;
    color: #777;
}
.form_recherche3>p:nth-child(2){
    margin-left: 2.65em;
    margin-top: 0.5em;
    font-size: 1.3em;
}
.form_recherche3>p:nth-child(3){
    font-size: 1.3em;
    margin-left: 10.5em;
    margin-top: 0.6em;
    color: #777;
}
.form_recherche3>form>label,
.form_recherche3>form>input,
.form_recherche3>form>p{
    margin:0;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
}
.form_recherche3>form>input[type=submit]{
    margin-left: 1em;
    text-transform: uppercase;
    width: 3em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    font-weight: bold;
}
.form_recherche3>h2:nth-child(4),
.form_recherche3>form{
    display: inline-block;
    vertical-align: top;
}
.form_recherche3>h2:nth-child(4){
    margin: 0.85em 0 0;
}
.form_recherche3>form{
    margin-left: 1.58em;
    margin-top: 2.45em;
}
.form_recherche3>form>input[type=radio],
.form_recherche3>form>input[type=submit]{
    margin-left: 2.48em;
}
.form_recherche3>form>p{
    margin-left: 0.3em;
}

/* recherche 3bis */

.form_recherche3bis{
    margin-left: 12.4em;
}
.form_recherche3bis>h2:first-child,
.form_recherche3bis>p:nth-child(2){
    display: inline-block;
    vertical-align: top;
    color: #777;
}
.form_recherche3bis>p:nth-child(2){
    margin-left: 2.65em;
    margin-top: 0.5em;
    font-size: 1.3em;
}
.form_recherche3bis>p:nth-child(3){
    font-size: 1.3em;
    margin-left: 10.5em;
    margin-top: 0.6em;
    color: #777;
}
.form_recherche3bis>h2:nth-child(4),
.form_recherche3bis>p:nth-child(5){
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.1em;
}
.form_recherche3bis>h2:nth-child(4){
    color: #777;
}
.form_recherche3bis>p:nth-child(5){
    margin-left: 1.22em;
    margin-top: 1.75em;
    font-size: 1.3em;
    color: #777;
}
.form_recherche3bis>p:nth-child(6){
    font-size: 1.3em;
    color: #d00017;
    margin-left: 10.5em;
}
.form_recherche3bis>form{
    margin-left: 13.7em;
    margin-top: 3.5em;
}
.form_recherche3bis>form>label,
.form_recherche3bis>form>input{
    margin:0;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5em;
    text-transform: uppercase;
}
.form_recherche3bis>form>label{
    width: 14.44em;
}
.form_recherche3bis>form>input{
    width: 119px;
    margin: 0 1em 0 0;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #000;
    background-color: #fff;
    font-size: 1.5em;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
}

/* recherche 3ter */

.form_recherche3ter{
    margin-left: 12.4em;
}
.form_recherche3ter>h2:first-child,
.form_recherche3ter>p:nth-child(2){
    display: inline-block;
    vertical-align: top;
    color: #777;
}
.form_recherche3ter>p:nth-child(2){
    margin-left: 2.65em;
    margin-top: 0.5em;
    font-size: 1.3em;
}
.form_recherche3ter>p:nth-child(3){
    font-size: 1.3em;
    margin-left: 10.5em;
    margin-top: 0.6em;
    color: #777;
}
.form_recherche3ter>form>label,
.form_recherche3ter>form>input,
.form_recherche3ter>form>p{
    margin:0;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
}
.form_recherche3ter>form>input[type=submit]{
    margin-left: 1em;
    text-transform: uppercase;
    width: 3em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    font-weight: bold;
}
.form_recherche3ter>h2:nth-child(4),
.form_recherche3ter>form{
    display: inline-block;
    vertical-align: top;
}
.form_recherche3ter>h2:nth-child(4){
    margin: 0.85em 0 0;
}
.form_recherche3ter>form{
    margin-left: 1.58em;
    margin-top: 2.45em;
}
.form_recherche3ter>form>input[type=radio],
.form_recherche3ter>form>input[type=submit]{
    margin-left: 2.48em;
}
.form_recherche3ter>form>input[type=radio]{
    margin-bottom: 0.17em;
}
.form_recherche3ter>form>p{
    margin-left: 0.3em;
}
.form_recherche3ter>p:nth-child(6){
    font-size: 1.3em;
    color: #d00017;
    margin-left: 10.5em;
}

/* page création de compte */

.creation_compte>form{
    margin-left: 10.5em;
}
.creation_compte>form>label,
.creation_compte>form>input,
.creation_compte>form>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
}
.creation_compte>form>label{
    width: 11%;
}
.creation_compte>form>input:not([type=radio]){
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
}
.creation_compte>form>p{
    width: 55%;
    font-size: 1em;
    color: #d00017;
    margin-left: 0.5em;
}
.creation_compte>form>:nth-child(14){
    width: 40%;
}
.creation_compte>form>:nth-child(15){
    width: 40%;
}
.creation_compte>form>p:nth-child(18){
    width: 4em;
    margin-left: 1em;
    font-size: 1.3em;
    color: #000;
}
.creation_compte>form>p:nth-child(20){
    width: 70%;
    margin-left: 1em;
    font-size: 1.3em;
    color: #000;
}
.creation_compte>form>input:nth-child(22){
    margin-right: 30%;
    width: 50%;
}
.creation_compte>form>input:nth-child(24){
    margin-right: 55%;
}
.creation_compte>form>input[type=submit]{
    margin: 1em 0 1em 5.1em;
    width: 6em;
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.creation_compte>form>input[type=submit]+p{
    display: block;
    margin-left: 6.65em;
}

/*  page profil */

.profil>h2{
    margin-left: 6.25em;
}
.profil>h2,
.profil>:nth-child(2){
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
}
.profil>p{
    font-size: 1.3em;
}
.profil>:nth-child(2){
    margin-top: 0.49em;
    margin-left: 1.35em;
    color: #d46871;
}
.profil>:nth-child(3){
    margin-left: 15.08em;
}
.profil>:nth-child(3)>span{
    margin-left: 1.35em;
    color: #d46871;
}
.profil>:nth-child(4){
    margin-left: 16.05em;
}
.profil>:nth-child(4)>span{
    margin-left: 1.35em;
    color: #d46871;
}
.profil>:nth-child(5){
    margin-left: 14.5em;
}
.profil>:nth-child(5)>span{
    margin-left: 1.35em;
    color: #d46871;
}
.profil>:nth-child(6){
    margin-left: 20.2em;
    color: #d46871;
}
.profil>:nth-child(7){
    margin-left: 20.2em;
    color: #d46871;
}
.profil>:nth-child(8){
    margin-left: 26.2em;
}
.profil>:nth-child(8)>input{
    width: 13em;
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    margin-top: 1.5em;
}
.recherche_en_cours>form{
    font-size: 1.5em;
    text-transform: uppercase;
}
.recherche_en_cours>form>label,
.recherche_en_cours>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-top: 2em;
}
.recherche_en_cours>form>label{
    margin-left: 0.6em;
}
.recherche_en_cours>form>input {
    width: 119px;
    margin: 2em 0 0 1.2em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #000;
    background-color: #fff;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
}
.der_commandes{
    margin: 3em 0 0 12.6em;
}
.der_commandes>h2{
    margin-bottom: 1.2em;
    font-weight: normal;
}
.der_commandes>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    width: 50%;
    font-size: 1.3em;
    margin-left: 10.4em
}
.der_commandes>table>tbody>tr>th{
    border: solid 1px #edd8da;
    background: #fff7f8;
    text-align: center;
}
.der_commandes>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
    color: #d46871;
}
.abonnement_news{
    font-size: 1.3em;
    margin: 3em 0 1em 9.6em;
}
.abonnement_news>form:first-child>h2:nth-child(1){
    font-weight: normal;
    margin: 0 0 1em 0;
}
.abonnement_news>form:first-child>p:nth-child(2),
.abonnement_news>form:first-child>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.2em 10.5em;
}
.abonnement_news>form:first-child>input{
    margin-left: 1em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.ajoute_avis{
    font-size: 1.3em;
}
.ajoute_avis>p:first-child{
    font-size: 2.8rem;
    margin-left: 6.3em;
    margin-bottom: 1em;
}
.ajoute_avis>p:nth-child(2){
    margin-left: 20.1em;
    margin-bottom: 2em;
}
.ajoute_avis>form>p>label,
.ajoute_avis>form>p>select{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.2em 0;    
}
.ajoute_avis>form>p>label{
    margin-left: 13.4em;
}
.ajoute_avis>form>p>select{
    margin-left: 1.5em;
}
.ajoute_avis>form>label:nth-child(2),
.ajoute_avis>form>input:nth-child(3),
.ajoute_avis>form>p:nth-child(4),
.ajoute_avis>form>input:nth-child(5),
.ajoute_avis>form>p:nth-child(6),
.ajoute_avis>form>input:nth-child(7),
.ajoute_avis>form>p:nth-child(8),
.ajoute_avis>form>input:nth-child(9),
.ajoute_avis>form>p:nth-child(10),
.ajoute_avis>form>input:nth-child(11),
.ajoute_avis>form>p:nth-child(12){
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 .3em 0;
}
.ajoute_avis>form>p:nth-child(4),
.ajoute_avis>form>p:nth-child(6),
.ajoute_avis>form>p:nth-child(8),
.ajoute_avis>form>p:nth-child(10),
.ajoute_avis>form>p:nth-child(12){
/*    margin: 0 43% 0 1em;*/
    margin-left: 1em;
    margin-right: 43%;
}
.ajoute_avis>form>label:nth-child(2){
    margin-left: 10em;
}
.ajoute_avis>form>input:nth-child(3){
    margin-left: 1.55em;
}
.ajoute_avis>form>input:nth-child(5),
.ajoute_avis>form>input:nth-child(7),
.ajoute_avis>form>input:nth-child(9),
.ajoute_avis>form>input:nth-child(11){
    margin-left: 20.2em;
}
.ajoute_avis>form>p:nth-child(6){
    margin-right: 46%;
}
.ajoute_avis>form>p:nth-child(8){
    margin-right: 50%;
}
.ajoute_avis>form>p:nth-child(10){
    margin-right: 44%;
}
.ajoute_avis>form>input:nth-child(11),
.ajoute_avis>form>p:nth-child(12){
    margin-bottom: 1.2em;
}
.ajoute_avis>form>label:nth-child(13),
.ajoute_avis>form>textarea:nth-child(14){
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.ajoute_avis>form>label:nth-child(13){
    margin: 0 0 0 5.75em;
}
.ajoute_avis>form>textarea:nth-child(14){
    margin: 0 0 0em 1.55em;
    width: 23.95em;
    min-height: 8em;
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
    font-size: 0.9em;
}
.ajoute_avis>form>p:nth-child(15){
    margin: 0.4em 0 1.2em 20em;
    color: #d00017;
}
.ajoute_avis>form>input:nth-child(17){
/*    width: 13em;*/
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    margin-top: 1em;
    margin-left: 20em;
}
/*  page modification profil */

.modifie_membre>form{
    margin-left: 10.5em;
}
.modifie_membre>form>label,
.modifie_membre>form>input,
.modifie_membre>form>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
}
.modifie_membre>form>label{
    width: 11%;
}
.modifie_membre>form>input:not([type=radio]){
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
}
.modifie_membre>form>p{
    width: 55%;
    font-size: 1em;
    color: #d00017;
    margin-left: 0.5em;
}
.modifie_membre>form>input:nth-child(8){
    width: 40%;
}
.modifie_membre>form>:nth-child(9){
    width: 40%;
}
.modifie_membre>form>input:nth-child(11){
    margin-right: 30%;
    width: 50%;
}
.modifie_membre>form>input:nth-child(13){
    margin-right: 55%;
}
.modifie_membre>form>input[type=submit]{
    margin: 1em 0 1em 5.1em;
    width: 6em;
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.modifie_membre>form>input[type=submit]+p{
    display: block;
    margin-left: 6.65em;
}

/* confirmation ajout panier */ /* produit déjà panier */

.confirmation_ajout_panier>form{
    font-size: 1.3em;
    margin: 1.2em 1em 3em 0;
}
.confirmation_ajout_panier>form>label,
.confirmation_ajout_panier>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.confirmation_ajout_panier>form>input{
    width: 4em;
    margin: 0 1.2em;
    padding: 0.03em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
}

/* panier */ /* panier vide */

.panier>h3{
   margin-bottom: 1.5em;
}
.panier>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
}
.panier>table>tbody>tr>th,
.panier>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.panier>table>tbody>tr>td{
    font-size: 0.9em;
}
.panier>table>tbody>tr:last-child{
    background: #fff7f8;
}
.panier>table>tbody>tr:last-child>td{
    font-weight: bold;
    font-size: 1em;
}
.panier>table>tbody>tr>td:nth-child(8)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.panier>form{
    font-size: 1.3em;
    margin: 2em 0 1em 0;
}
.panier>form>label,
.panier>form>input,
.panier>form>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.panier>form>p{
    font-size: 0.9em;
    color: #d00017;
    margin-left: 1em;
}
.panier>form>label>a{
    text-decoration: none;
    color: #d46871;
}
.panier>form>input[type=radio]{
    margin-left: 1em;
}
.panier>form>input[type=submit]{
    margin: 0 0 0 4.8em;
    padding: 0.07em 0.7em 0.12em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    font-size: 0.9em;
}
.panier>a{
    font-size: 1.3em;
    color: #d46871;
}
.panier>:nth-child(5){
    margin-top: 3em;
    font-size: 1.3em;
}
.panier>:nth-child(5)>span{
    font-weight: bold;
    font-size: 1.1em;
}
.panier>:nth-child(7){
    margin-top: 3em;
}
.panier_vide{
    font-size: 1.3em;
}
/* page merci commande */

.merci_commande>p{
    font-size: 1.3em;
}
.merci_commande>p:nth-child(3){
   margin-bottom: 1.5em;
}
.merci_commande>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
}
.merci_commande>table>tbody>tr>th,
.merci_commande>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.merci_commande>table>tbody>tr>td{
    font-size: 0.9em;
}
.merci_commande>table>tbody>tr:last-child{
    background: #fff7f8;
}
.merci_commande>table>tbody>tr:last-child>td{
    font-weight: bold;
    font-size: 1em;
}
.merci_commande>p:nth-child(5){
    font-size: 1em;
}














/* CGV */

.CGV>p{
    font-size: 1.3em;
}

/* CGV */

.mentions_legales>p{
    font-size: 1.3em;
}

/* page contact */ /* page accusé de réception */

.contact{
    font-size: 1.3em;
    margin-left: 8em;
}
.contact>form>div>label,
.contact>form>div>input,
.contact>form>div>p,
.contact>form>div>#message{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 40%;
    margin: 0 0 0.7em 0;
}
.contact>form>div>label{
    width: 5.15em;
}
.contact>form>div>p{
    font-size: 0.9em;
    color: #d00017;
    margin-left: 1em;
}
.contact>form>div>input,
.contact>form>div>#message{
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
    font-size: 0.9em;
}
.contact>form>div>label[for=message],
.contact>form>div>#message{
    vertical-align: top;
}
.contact>form>div>#message{
    height: 15em;
}
.contact>form>div>input[type=submit]{
    margin: 1em 0 1em 5.7em;
    width: auto;
    padding: 0.1em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.accuse_reception{
    font-size: 1.3em;
}

/* page gestion des membres */

.admin_membre>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.admin_membre>form>label,
.admin_membre>form>input{
    margin: 0;
}
.admin_membre>form>input{
    margin: 0 0 0 3em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.admin_membre>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
}
.admin_membre>table>tbody>tr>th,
.admin_membre>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.admin_membre>table>tbody>tr>td{
    font-size: 0.9em;
}
.admin_membre>table>tbody>tr>td>span{
    text-transform:uppercase;
}
.admin_membre>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.admin_membre>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.admin_membre>table>tbody>tr>td:nth-child(8)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.admin_membre>table>tbody>tr>th:first-child{
    width: 4em;
}
.admin_membre>table>tbody>tr>th:nth-child(2){
    width: 6em;
}
.admin_membre>table>tbody>tr>th:nth-child(3){
    width: 9em;
}
.admin_membre>table>tbody>tr>th:nth-child(4),
.admin_membre>table>tbody>tr>th:nth-child(5){
    width: 7em;
}
.admin_membre>table>tbody>tr>th:nth-child(7){
    width: 12em;
}
.admin_membre>table>tbody>tr>th:nth-child(8){
    width: 6.8em;
}

/* page admin produits */

.admin_produit{
    font-size: 1.3em;
}
.admin_produit>form>div:first-child>label,
.admin_produit>form>div:first-child>input,
.admin_produit>form>div:first-child>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 1em;
}
.admin_produit>form>div:first-child>input:nth-child(2){
    margin-left: 1.6em;
    margin-right: 1em;
}
.admin_produit>form>div:first-child>p{
    margin-right: 50%;
}
.admin_produit>form>div:first-child>input:nth-child(4){
    margin-left: 9.7em;
    margin-right: 1em;
}
.admin_produit>form>div:last-child>input:last-child{
    margin-left: 11.5em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}

/* page tableau produits */ /* page tableau produit lorsque suppression de salle et salle liée produits */

.tableau_produit>p{
    font-size: 1.3em;
}
.tableau_produit>p+p{
    margin-bottom: 2em;
}
.tableau_produit>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.tableau_produit>form>label,
.tableau_produit>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.tableau_produit>form>input {
margin: 0 0 0 3em;
width: auto;
padding: 0.2em 0.5em 0.2em 0.5em;
border-radius: 1em;
border: 1px solid #d00017;
color: #fff;
background-color: #d00017;
line-height: 1em;
}
.tableau_produit>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
}
.tableau_produit>table>tbody>tr>th,
.tableau_produit>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.tableau_produit>table>tbody>tr>td{
    font-size: 0.9em;
}
.tableau_produit>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.tableau_produit>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.tableau_produit>table>tbody>tr>td:nth-child(8)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.tableau_produit>table>tbody>tr>th:first-child{
    width: 5em;
}
.tableau_produit>table>tbody>tr>th:nth-child(2),
.tableau_produit>table>tbody>tr>th:nth-child(3){
    width: 14.3em;
}
.tableau_produit>table>tbody>tr>th:nth-child(2)>form,
.tableau_produit>table>tbody>tr>th:nth-child(4)>form{
    display: inline;
}
.tableau_produit>table>tbody>tr>th:nth-child(2)>form:first-child,
.tableau_produit>table>tbody>tr>th:nth-child(4)>form:first-child{
    margin-left: 0.7em;
}
.tableau_produit>table>tbody>tr>th:nth-child(5){
    width: 7.6em;
}
.tableau_produit>table>tbody>tr>th:nth-child(6){
    width: 7em;
}
.tableau_produit>table>tbody>tr>th:nth-child(7){
    width: 6.5em;
}
.tableau_produit>table>tbody>tr>th:nth-child(8){
    width: 6.8em;
}

/* page ajout produit */


.ajoute_produit{
    font-size: 1.3em;
}
.ajoute_produit>p{
    margin-bottom: 1em;
}
.ajoute_produit>p>span{
    margin-left: 2em;
    color: #d46871;
}
.ajoute_produit>form>p>label,
.ajoute_produit>form>p>select,
.ajoute_produit>form>p>input{
    margin: 0;
}
.ajoute_produit>form>p>select,
.ajoute_produit>form>p>input{
    margin-left: 2em;
}
.ajoute_produit>form>p>input{
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.ajoute_produit>form:last-child{
    margin-top: 3em;
}
.ajoute_produit>form:last-child>label,
.ajoute_produit>form:last-child>#valider_retour{
    margin: 0;
}
.ajoute_produit>form:last-child>#valider_retour{
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #d00017;
    background-color: #fff;
    line-height: 1em;
    margin-left: 2em;
}
.ajoute_produit>form:nth-child(6)>label{
    margin: 0;
}
.ajoute_produit>form:nth-child(6)>input#prix{
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
    margin-left: 2em;
    width: 6em;
}
.ajoute_produit>form:nth-child(6)>input#go_prix{
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    margin-left: 2em;
}
.ajoute_produit>form:nth-child(6)>p{
    display: inline-block;
    margin: 0 0 0 2em;
    font-size: 1em;
    color: #d00017;
}

/* admin salle */

.admin_salle{
    font-size: 1.3em;
}
.admin_salle>form>div:first-child>label,
.admin_salle>form>div:first-child>input,
.admin_salle>form>div:first-child>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 1em;
}
.admin_salle>form>div:first-child>input:nth-child(2){
    margin-left: 1.6em;
    margin-right: 1em;
}
.admin_salle>form>div:first-child>p{
    margin-right: 50%;
}
.admin_salle>form>div:first-child>input:nth-child(4){
    margin-left: 9.7em;
    margin-right: 1em;
}
.admin_salle>form>div:last-child>input:last-child{
    margin-left: 11.5em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}

/* page tableau salle */

.tableau_salle>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.tableau_salle>form>label,
.tableau_salle>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.tableau_salle>form>input {
margin: 0 0 0 3em;
width: auto;
padding: 0.2em 0.5em 0.2em 0.5em;
border-radius: 1em;
border: 1px solid #d00017;
color: #fff;
background-color: #d00017;
line-height: 1em;
}
.tableau_salle>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
}
.tableau_salle>table>tbody>tr>th,
.tableau_salle>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.tableau_salle>table>tbody>tr>td{
    font-size: 0.9em;
}
.tableau_salle>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.tableau_salle>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.tableau_salle>table>tbody>tr>td:nth-child(8)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.tableau_salle>table>tbody>tr>th:first-child{
    width: 5em;
}
.tableau_salle>table>tbody>tr>th:nth-child(2){
    width: 7em
}
.tableau_salle>table>tbody>tr>th:nth-child(3){
    width: 16em;
}
.tableau_salle>table>tbody>tr>th:nth-child(5){
    width: 6.1em;
}
.tableau_salle>table>tbody>tr>th:nth-child(6){
    width: 7.6em;
}
.tableau_salle>table>tbody>tr>th:nth-child(7){
    width: 6.5em;
}
.tableau_salle>table>tbody>tr>th:nth-child(8){
    width: 6.8em;
}

/* page tableau salle */

.ajout_salle>form{
    margin-left: 10.5em;
}
.ajout_salle>form>label,
.ajout_salle>form>input,
.ajout_salle>form>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
}
.ajout_salle>form>label{
    width: 20%;
}
.ajout_salle>form>input:not([type=radio]),
.ajout_salle>form>textarea{
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
    font-size: 1em;
    width: 15em;
}
.ajout_salle>form>p:nth-child(9),
.ajout_salle>form>p:nth-child(16),
.ajout_salle>form>p:nth-child(24),
.ajout_salle>form>p:nth-child(27){
    width: 55%;
    font-size: 1em;
    color: #d00017;
    margin-left: 0.5em;
}
.ajout_salle>form>input:nth-child(even),
.ajout_salle>form>input:nth-child(11),
.ajout_salle>form>textarea{
    margin-right: 50%;    
}
.ajout_salle>form>input:nth-child(4){
    width: 30em;
    margin-right: 20%;
}
.ajout_salle>form>input:nth-child(8){
    margin-right: 0;
}
.ajout_salle>form>p:nth-child(9),
.ajout_salle>form>p:nth-child(16){
    color: #d00017;
    width: 51%;
    margin-right: 0;
    margin-left: 1em;
}
.ajout_salle>form>label:nth-child(12),
.ajout_salle>form>textarea{
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.ajout_salle>form>textarea{
    margin:0.3em 39% 1em 0;
    width: 40%;
    height: 15em;
}
.ajout_salle>form>input[type=radio]{
    margin-right: 0;
}
.ajout_salle>form>p:nth-child(19),
.ajout_salle>form>p:nth-child(21),
.ajout_salle>form>p:nth-child(23){
    margin-left: 1em;
}
.ajout_salle>form>input:nth-child(20),
.ajout_salle>form>input:nth-child(22){
    margin-left: 2em;
}
.ajout_salle>form>input[type=file]{
    width: 40%;
    margin-right: 0;
    padding-top: 0.1em;
    line-height: 1em;
}
.ajout_salle>form>p:nth-child(27){
    color: #d00017;
    width: 37%;
    margin-left: 1em;
}
.ajout_salle>form>input[type=submit]{
    margin: 1em 0 1em 9.2em;
    width: 6em;
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    font-size: 1.3em;
}
.ajout_salle>form>input[type=submit]+p{
    margin: 0 0 0 1em;
    color: #d00017;
    font-size: 1em;
}

/* page salle nouvellement créée */

.nouvelle_salle{
    display: table;
    margin-bottom: 2em;
}
.nouvelle_salle>div:first-child,.nouvelle_salle>div:last-child{
    display: table-cell;
    vertical-align: top;
}
.nouvelle_salle>div:first-child{
    width: 50%;
    padding-right: 3em;
}
.nouvelle_salle>div:last-child{
    width: 50%;
    border-left: solid 4px #d00017;
    padding-left: 3em;
}
.nouvelle_salle>div:last-child>h2{
    color: #d00017;
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 1em;
}
.nouvelle_salle>div:last-child>p{
    margin: 0;
    padding: 0;
    font-size: 1.3em;
}
.nouvelle_salle>div:last-child>p:nth-child(2){
    margin-bottom: 1.5em;
}
.nouvelle_salle>div:last-child>p:nth-child(3),
.nouvelle_salle>div:last-child>p:nth-child(6){
    margin-bottom: 1.5em;
}
.nouvelle_salle>div:last-child>p:nth-child(5),
.nouvelle_salle>div:last-child>p:nth-child(6){
    margin-left: 4.7em;
}
.nouvelle_salle>div:last-child>p>span{
    color: #d00017;
}

/* page admin commandes */

.admin_commandes>p{
    font-weight: bold;
}
.admin_commandes>p>span{
    color: #d00017;
}
.admin_commandes>p,
.admin_commandes>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.admin_commandes>form>p>label,
.admin_commandes>form>p>select,
.admin_commandes>form>p>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.admin_commandes>form>p>label{
    font-weight: bold;
}
.admin_commandes>form>p>select,
.admin_commandes>form>p>input{
    margin-left: 2em;
}
.admin_commandes>form>p>input{
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.admin_commandes>table.commandes,
.admin_commandes>table.detail_commande{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    word-wrap: break-word;
    margin-bottom: 2.5em;
}
.admin_commandes>table.commandes>tbody>tr:nth-child(odd),
.admin_commandes>table.detail_commande>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.admin_commandes>table.commandes>tbody>tr>th,
.admin_commandes>table.detail_commande>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
}
.admin_commandes>table.commandes>tbody>tr>td,
.admin_commandes>table.detail_commande>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.admin_commandes>table.commandes>tbody>tr>th>form{
    display: inline;
    margin-left: 0.7em;
}
.admin_commandes>table.commandes>tbody>tr>th>form:nth-child(2){
    margin-left: 0.3em;
}
.admin_commandes>table.commandes>tbody>tr>td>form>input[type=submit]{
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
    font-size: 0.9em;
}
.admin_commandes>table.detail_commande>tbody>tr>th:nth-child(1){
    width: 8.5em;
}
/* page admin promotions */

.admin_promotion{
    font-size: 1.3em;
}
.admin_promotion>form>div:first-child>label,
.admin_promotion>form>div:first-child>input,
.admin_promotion>form>div:first-child>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 1em;
}
.admin_promotion>form>div:first-child>input:nth-child(2){
    margin-left: 1.6em;
    margin-right: 1em;
}
.admin_promotion>form>div:first-child>p{
    margin-right: 40%;
}
.admin_promotion>form>div:first-child>input:nth-child(4){
    margin-left: 9.7em;
    margin-right: 1em;
}
.admin_promotion>form>div:last-child>input:last-child{
    margin-left: 11.5em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}

/* page création promotion */

.creation_promotion>form{
    margin-left: 10.5em;
}
.creation_promotion>form>label,
.creation_promotion>form>input,
.creation_promotion>form>p{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
}
.creation_promotion>form>label{
    width: 20%;
}
.creation_promotion>form>input{
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
}
.creation_promotion>form>input#code_promo{
    margin-right: 45%;
}
.creation_promotion>form>p{
    width: 45%;
    font-size: 1em;
    color: #d00017;
    margin-left: 0.5em;
}
.creation_promotion>form>input[type=submit]{
    margin: 1em 0 1em 9.2em;
    width: 6em;
    padding: 0.1em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.creation_promotion>form>input[type=submit]+p{
    display: block;
    margin-left: 11.9em;
}

/* page tableau promo */

.tableau_promo>p{
    font-size: 1.3em;
}
.tableau_promo>p+p{
    margin-bottom: 2em;
}
.tableau_promo>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.tableau_promo>form>label,
.tableau_promo>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.tableau_promo>form>input {
    margin: 0 0 0 3em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.tableau_promo>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
}
.tableau_promo>table>tbody>tr>th,
.tableau_promo>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.tableau_promo>table>tbody>tr>td{
    font-size: 0.9em;
}
.tableau_promo>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.tableau_promo>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.tableau_promo>table>tbody>tr>td:nth-child(4)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
/* page d'inscription à la newsletter */

.inscription_newsletter{
    font-size: 1.3em;
}
.inscription_newsletter>p:nth-child(1),
.inscription_newsletter>p:nth-child(2){
    margin-bottom: 2em;
}
.inscription_newsletter>form:first-child>p:nth-child(1){
    margin-bottom: 2em;
}
.inscription_newsletter>form:first-child>p:nth-child(2),
.inscription_newsletter>form:first-child>input,
.inscription_newsletter>form:nth-child(2)>p,
.inscription_newsletter>form:nth-child(2)>input,
.inscription_newsletter>form:nth-child(3)>p,
.inscription_newsletter>form:nth-child(3)>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2em 0;
}
.inscription_newsletter>form:first-child>input,
.inscription_newsletter>form:nth-child(3)>input{
    margin-left: 1em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
.inscription_newsletter>form:nth-child(2)>p,
.inscription_newsletter>form:nth-child(3)>p{
    font-size: 0.9em;
    color: #d00017;
}
.inscription_newsletter>form:nth-child(2)>input{
    margin-left: 1em;
    font-size: 0.9em;
    width: auto;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 0.9em;
    padding: 0.3em 0.5em;
}

/* page merci abonnement */ /* page désabonné */

.merci_abonnement,.desabonne{
    font-size: 1.3em;
}

/* page déjà abonné */

.deja_abonne{
    font-size: 1.3em;
}
.deja_abonne>form:first-child>p:nth-child(1){
    margin-bottom: 2em;
}
.deja_abonne>form:first-child>p:nth-child(2),
.deja_abonne>form:first-child>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2em 0;
}
.deja_abonne>form:first-child>input{
    margin-left: 1em;
    width: auto;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}
/* page tableau avis */

.tableau_avis>p{
    font-size: 1.3em;
}
.tableau_avis>p+p{
    margin-bottom: 2em;
}
.tableau_avis>form{
    font-size: 1.3em;
    margin-bottom: 2em;
}
.tableau_avis>form>label,
.tableau_avis>form>input{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.tableau_avis>form>input {
margin: 0 0 0 3em;
width: auto;
padding: 0.2em 0.5em 0.2em 0.5em;
border-radius: 1em;
border: 1px solid #d00017;
color: #fff;
background-color: #d00017;
line-height: 1em;
}
.tableau_avis>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
}
.tableau_avis>table>tbody>tr>th,
.tableau_avis>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.tableau_avis>table>tbody>tr>td{
    font-size: 0.9em;
}
.tableau_avis>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.tableau_avis>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}
.tableau_avis>table>tbody>tr>td:nth-child(7)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.tableau_avis>table>tbody>tr>td:nth-child(8)>form>input{
    margin: 0;
    padding: 0.6em 0.7em 0.5em 0.7em;
    border-radius: 1.3em;
    border: 1px solid #d00017;
    background-color: #fff;
    line-height: 1em;
    font-size: 0.9em;
}
.tableau_avis>table>tbody>tr>th:first-child{
    width: 4em;
}
.tableau_avis>table>tbody>tr>th:nth-child(2){
    width: 7em;
}
.tableau_avis>table>tbody>tr>th:nth-child(3){
    width: 6em;
}
.tableau_avis>table>tbody>tr>th:nth-child(5){
    width: 7.9em;
}
.tableau_avis>table>tbody>tr>th:nth-child(5)>form,
.tableau_avis>table>tbody>tr>th:nth-child(6)>form{
    display: inline;
}
.tableau_avis>table>tbody>tr>th:nth-child(5)>form:first-child,
.tableau_avis>table>tbody>tr>th:nth-child(6)>form:first-child{
    margin-left: 0.7em;
}
.tableau_avis>table>tbody>tr>th:nth-child(6){
    width: 7.9em;
}
.tableau_avis>table>tbody>tr>th:nth-child(7){
    width: 6.5em;
}
.tableau_avis>table>tbody>tr>th:nth-child(8){
    width: 6.8em;
}

/* page statistiques */

.stat>h2{
    font-weight: normal;
    margin: 0 0 1em 6.25em;
}
.stat>table{
    border-collapse: collapse;
    border: solid 1px #edd8da;
    text-align: center;
    word-wrap: break-word;
    margin-bottom: 2em;
}
.stat>table>tbody>tr>th,
.stat>table>tbody>tr>td{
    border: solid 1px #edd8da;
    text-align: center;
}
.stat>table>tbody>tr>td{
    font-size: 0.9em;
}
.stat>table>tbody>tr>th{
    border-bottom: solid 2px #777;
    border-top: solid 2px #777;
    padding-top: 1em;
    padding-bottom: 1em;
}
.stat>table>tbody>tr:nth-child(odd){
    background: #fff7f8;
}

/* page envoi newsletter */
.envoi_newsletter>div>p{
    margin-bottom: 2em;
}
.envoi_newsletter{
    font-size: 1.3em;
    margin-left: 8em;
}
.envoi_newsletter>form>div>label,
.envoi_newsletter>form>div>input,
.envoi_newsletter>form>div>p,
.envoi_newsletter>form>div>#message{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 40%;
    margin: 0 0 0.7em 0;
}
.envoi_newsletter>form>div>label{
    width: 6.15em;
}
.envoi_newsletter>form>div>p{
    font-size: 0.9em;
    color: #d00017;
    margin-left: 1em;
}
.envoi_newsletter>form>div>input,
.envoi_newsletter>form>div>#message{
    border-radius: 0.8em;
    border: solid 1px #edd8da;
    background: #fff7f8;
    padding: 0em 0.5em 0.1em;
    font-size: 0.9em;
}
.envoi_newsletter>form>div>label[for=message],
.envoi_newsletter>form>div>#message{
    vertical-align: top;
}
.envoi_newsletter>form>div>#message{
    height: 15em;
}
.envoi_newsletter>form>div>input[type=submit]{
    margin: 1em 0 1em 6.7em;
    width: auto;
    padding: 0.1em 0.5em 0.2em 0.5em;
    border-radius: 1em;
    border: 1px solid #d00017;
    color: #fff;
    background-color: #d00017;
    line-height: 1em;
}