*{
    font-family: "Alegreya", serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
  }

body{
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
    background-color: rgb(219, 211, 219);
}


#blockPage{
    overflow: none;
}

#blockPage header{
    background-color: #233855;
    color: #fff;
    font-weight: bold;
}

#acceul{
    width: 90%;
    position: relative;
}

#txth{
    position: absolute;
    top: 25px;
    left: 30%;
}

#acceul img{
    /* border-radius: 30px; */
    width: 80%;
}

#acceul h1{
   color: #203661; 
   font-size: 50px;
   margin: 5px 0px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

#txth p{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    line-height: 35px;
    font-size: 30px;
    color: #646566;
}

#acceul button{
    padding: 10px 25px;
    background-color: #c1a470;
    font-size: 18px;
    border: none;
    border-radius: 8px;
}

#acceul p img{
    width: 100%;
    height: 370px;
}

#acl-conx{
    display: flex;
}


#cnnx #cnx-ins #bt1{
    padding: 20px 150px;
    margin: 10px;
    font-size: 18px;
    background-color: #1b4173;
    border: none;
    color: #FBE2C9;
    border-radius: 15px;
    font-weight: bold;
    border: 1px solid #233855;
    
}

#cnnx #cnx-ins #bt2{
    padding: 20px 150px;
    margin: 10px;
    margin-top: 25px;
    font-size: 18px;
    background-color: #c4a479;
    border: none;
    color: #1b4173;
    border-radius: 15px;
    font-weight: bold;
    border: 1px solid #fff;
}

#cnnx #cnx-ins #bt2:hover{
    /* padding: 20px 200px; */
    /* margin: 10px; */
    font-size: 18px;
    color: #f4e6cb;
}

#cnnx #cnx-ins #bt1:hover{
    /* padding: 20px 200px;
    margin: 10px; */
    font-size: 18px;
    color: #d27740;
}

#cnnx button:hover{
    padding: 20px 200px;
    margin: 10px;
    font-size: 18px;
    background-color: white;
    border: none;
    color: #233855;
    border: 1px solid #233855;
    border-radius: 15px;
    transition: all 1s ease;
    cursor: pointer;
}

#cnnx{
    width: 10%;
    position: relative;
}

#cnx-ins{
    position: absolute;
    bottom: 50%;
    right: 20%;
}

/* DEBUT CODE CSS POUR MENU */
container{
    max-width: 95%;
    margin: auto;
}

.row{
    display: flex;
    flex-wrap: wrap;
}

.v-center{
    align-items: center;
}

/*HEADER*/

.header{
    position: relative;
    display: block;
    z-index: 99;
    width: 100%;
    background-color: purple;
    font-weight: bold;
}

#pBtn button:nth-child(1){
    padding: 5px;
    background-color: #ffb806;
    font-weight: bold;
    border-radius: 10px;
    cursor: pointer;
}

#pBtn button:nth-child(2){
    padding: 5px;
    /* background-color: #fff; */
    font-weight: bold;
    border-radius: 10px;
    cursor: pointer;
}

.header .logo a{
    font-size: 16px;
    font-weight:900 ;
    text-transform: uppercase;
    color: white;
}

.header .logo{
    display: flex;
    align-items: center;
}

.header .item-left{
    flex: 0 0 17%;
}

.header .item-center{
    flex: 0 0 100%;
}

.header .item-right{
    flex: 0 0 17%;
    display: flex;
    justify-content: flex-end;
}


.header .item-right a{
    font-size: 17px;
    color: black;
    display: inline-block;
    margin-left: 10px;
}

/*HEADER MENU*/


.header .menu > ul > li{
    display: inline-block;
    line-height: 30px;
    margin: 0px 10px;
}

.header .menu > ul > li > a{
    font-size: 18px;
    position: relative;
    color: white;
    font-weight: bold;
    text-decoration: none;
}    



/*SUB MENU*/

.header .menu > ul > li .sub-menu{
    position: absolute;
    z-index: 500;
    background-color: white;
    box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3);
    padding: 10px 31px;
    margin-top: 25px;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.header .menu > ul > li .single-column-menu{
    min-width: 280px;
    max-width: 350px;
}

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
    line-height: 1;
    display: block;
}

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
    padding: 10px 0;
    display: inline-block;
    font-size: 15px;
    color: #555;
}

.header .menu > ul > li .sub-menu > ul > li > a{
    display: inline-block;
    padding: 10px 0;
    font-size: 15px;
    color: black;
}

/* FIN CODE CSS POUR MENU */

/* FOOTER */
footer{
    padding: 15px;
    background-color: rgb(12, 10, 10);
    color: #fff;
    font-size: 18px;
}

.mobile-menu-head{
    display: none;
}

#lg1{
    display: none;
}

#btIC{
    display: none;
}

/* CODE CSS POUR LE RESTE DE LA PAGE */

#imageh{
    position: relative;
    background-image: url('../images/general.action-banner-desktop_v16.jpg');
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
}

#infAcl{
    position: absolute;
    top: 20%;
    left: 50px;
    color: #fff;
    width: 50%;
    opacity: 0.6;
}

#infAcl button{
    padding: 12px 20px;
    background-color: #ffb806;
    font-weight: bold;
    border: none;
    opacity: 3;
    border-radius: 10px;
    cursor: pointer;
}

#page{
    width: 90%;
    margin: auto;
    display: flex;
    background-color: #dedede;
    font-size: 18px;
}

#sidebar1{
    width: 15%;
    margin-right: 10px;
    padding: 5px;
    background-color: #fff;
}
#match{
    width: 70%;
    margin-right: 10px;
    padding: 5px;
    background-color: #fff;
}
#sidebar2{
    width: 15%;
    padding: 5px;
    background-color: #fff;
}

#match button{
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
}

#match div{
    margin: 0px;
    padding: 5px;
}


#enDirect{
    display: none;
}

#playMtch{
    background-color: #fff;
    padding: 0px;
    margin: 0px;
    
}

#avMatch div header{
    /* background-color: #dedede; */
    background-color: rgb(136, 102, 136);
    padding: 10px 5px;
    color: #dfd8d8;
}

#enDirect div header{
    /* background-color: #dedede; */
    background-color: rgb(136, 102, 136);;
    padding: 10px 5px;
    color: #dfd8d8;
}

#avMatch div header img{
 border-radius: 50%;  
}

#zone{
    display: flex;
    justify-content: space-between;
}

#zone #zone1 p{
   padding: 2px 5px;
   margin: 2px 5px;
}

#sidebar1 p{
    font-size: 14px;
    font-weight: bold;
}

#pCbin{
    display: flex;
    margin: auto;
    justify-content: space-between;
}

#pCbin #cbine{
    width: 50%;
    padding: 0px;
    height: 100px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#pCbin #cbnDirect{
    width: 50%;
    margin: 0px 10px;
    padding: 0px;
    height: 100px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#pCbin #cbine header{
    background-color: #2e2e2e;
    color: #fff;
    opacity: 0.8;
    padding: 8px 10px;
}

#pCbin #cbnDirect header{
    background-color: #2e2e2e;
    color: #fff;
    opacity: 0.8;
    padding: 8px 10px;
}

#cbnDirect div{
    opacity: 0.6;
}


#cbine div{
   opacity: 0.6;
}

#sidebar2{
    background-color: #1b4173;
}

#inscript input{
    width: 95%;
    margin: 5px 0px;
    padding: 6px 5px;
    border-radius: 5px;
    border: none;
}

#inscript input:nth-child(4){
    width: 100%;
}

#inscript p{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

#inscrip{
    width: 50%;
    margin: auto;
    font-size: 18px;
}

#inscrip input{
    width: 80%;
    padding: 10px 5px;
    margin: 10px;
    display: block;
    font-size: 18px;
    opacity: 0.6;
}

#inscrip select{
    width: 82%;
    padding: 10px 5px;
    display: block;
    margin-left: 10px;
    margin: 10px;
    font-size: 18px;
}

#inscrip label{
    margin-left: 10px;
    margin-top: 15px;
}

#inscrip button{
    margin-top: 5px;
    margin-left: 12px;
    padding: 10px 20px;
    background-color: purple;
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

#useur{
    position: relative;
}

#i{
    position: absolute;
    top: 30%;
    right: 34%;
    color: red;
    display: none;
}

#email{
    position: relative;
}

#ii{
    position: absolute;
    top: 41%;
    right: 34%;
    color: red;
    display: none;
}

#pass{
    position: relative;
}

#iii{
    position: absolute;
    top: 52%;
    right: 34%;
    color: red;
    display: none;
}

#info{
margin: 25px auto;
padding: 20px;
font-size: 20px;
width: 40%;
background-color: #1b4173;
color: #fff;    
text-align: center;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
display: none;
}

#info p{
    margin: 5px 15px;
}

#info p button{
    padding: 5px 10px;
    background-color: #fff;
    color: #1b4173;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
}

#infoCnx{
    padding: 15px;
    background-color: rgb(149, 73, 73);
    width: 78%;
    margin-left: 10px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    display: none;
}

#infoCnx a{
    color: rgb(73, 153, 227);
    text-decoration: none;
}

#logaout{
    background-color: rgb(189, 70, 70);
    color: #fff;
}

#sideBAff{
    display: flex;
    height: 700px;
    width: 95%;
    margin: auto;
}

#sideBAff #sidB{
    width: 15%;
    background-color: #1f4167;
    margin: 0px 10px 0px 0px;
    padding: 15px;
    font-size: 12px;
}

#sideBAff #aff{
    width: 79%;
    background-color: #fff;
    padding: 15px;
}

#sideBAff #sidB h3{
  color: #aac8e4;
  font-size: 16px;
}

#sideBAff #sidB ul li{
    list-style-type: none;
    padding: 0px;
    margin: 10px 0px;
    font-size: 18px;
    color: #ebffff;
    opacity: 0.9;
}

#sideBAff #sidB ul {
    padding: 0px;
    margin: 0px;
  }

  #depot,#aff_retFnd,#aff_retFnd,#aff_hParis,#aff_hTsact,#aff_ProfP,#aff_Secrt,#aff_paramCpt{
     width: 79%;
    background-color: #fff;
    padding: 15px;
  }
  hr{
    padding: 0px;
  }

  #dpt{
    display: block;
    width: 90%;
    padding: 10px;
    margin: 10px 0px;
  }

  #retrait table{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
  }

  #retrait table th{
   background-color: #aac8e4;
   padding: 8px 0px;
   color: #fff;
   font-weight: bold;
  }

  #retrait table tr td{
   padding: 8px 0px;
   border: 1px solid #aac8e4;
   font-size: 17px;
  }

  #aff_hTsact table{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
  }

  #aff_hTsact table th{
   background-color: #aac8e4;
   padding: 8px 0px;
   color: #fff;
   font-weight: bold;
  }

  #aff_hTsact table tr td{
   padding: 8px 0px;
   border: 1px solid #aac8e4;
   font-size: 17px;
  }


  #aff_hParis table{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
  }

  #aff_hParis table th{
   background-color: #aac8e4;
   padding: 8px 0px;
   color: #fff;
   font-weight: bold;
  }

  #aff_hParis table tr td{
   padding: 8px 5px;
   border: 1px solid #aac8e4;
   font-size: 17px;
  }

  #pfl input{
    display: block;
    width: 50%;
    margin: 15px 0px;
    padding: 12px 5px;
  }

  #btn1,#btn2{
    padding: 5px 1px;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
  }



















/* DEBUT CODE CSS POUR LES VERSIONS MOBILES */

@media(max-width: 991px){

    /* DEBU CODE CSS MOBILE POUR MENU */
    .header .item-center{
        order: 3;
        flex: 0 0 100%;
    }

    .header{
        color: #fff;
    }

    .header .item-left,
    .header .item-right{
        flex: 0 0 auto; 
    }

    .v-center{
        justify-content: space-between;
    }

    .header .mobile-menu-trigger{
        display: flex;
        height: 30px;
        width: 30px;
        margin-left: 15px;
        cursor: pointer;
        align-items: center;
        justify-content: center;
    }

    .header .mobile-menu-trigger span{
        position: relative;
        display: block;
        height: 2px;
        background-color: #fff;
        width: 24px;
    }

    .header .mobile-menu-trigger span:before,
    .header .mobile-menu-trigger span:after{
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
    }

    .header .mobile-menu-trigger span:before{
        top: -6px;
    }

    .header .mobile-menu-trigger span:after{
        top: 6px;
    }

    .header .item-right{
        align-items: center;
    }

    .header .menu{
        position: fixed;
        width: 320px;
        height: 100%;
        background-color: white;
        left: 0;
        top: 0;
        overflow: hidden;
        transform: translate(-100%);
        transition: all 0.5s ease;
        z-index: 1099;
    }

    .header .menu.active{
        transform: translate(0%);
        background-color: #233855;
    }

    .header .menu > ul > li{
        line-height: 1;
        margin: 0;
        display: block;
    }

    .header .menu > ul > li > a{
        line-height: 50px;
        height: 50px;
        padding: 0px 50px 0 15px;
        display: block;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        color: #fff;
    }
    
    .go-back{
       color: #233855;
    }

    .header .menu > ul > li > a i{
        position: absolute;
        height: 50px;
        width: 50px;
        top: 0;
        right: 0;
        text-align: center;
        line-height: 50px;
        transform: rotate(-90deg);
    }

    .header .menu .mobile-menu-head{
        display: flex;
        height: 50px;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        justify-content: space-between;
        align-items: center;
        z-index: 5012;
        position: sticky;
        background-color: white;
        top: 0;
    }

    .header .menu .mobile-menu-head .go-back{
        height: 50px;
        width: 50px;
        font-size: 16px;
        border-right: 1px solid rgba(0,0,0,0.1);
        cursor: pointer;
        line-height: 50px;
        text-align: center;
        display: none;
    }

    .header .menu .mobile-menu-head.active .go-back{
        display: block;
    }

    .header .menu .mobile-menu-head .current-menu-title{
        font-size:15px ;
        font-weight: 900;
        color: black;
    }

    .header .menu .mobile-menu-head .mobile-menu-close{
        height: 50px;
        width: 50px;
        font-size: 22px;
        border-left: 1px solid rgba(0,0,0,0.1);
        cursor: pointer;
        line-height: 50px;
        text-align: center;
        color: red;
        font-weight: bold;
    }

    .header .menu .menu-main{
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }


    .header .menu > ul > li .sub-menu.mega-menu,
    .header .menu > ul > li .sub-menu{
        visibility: visible;
        opacity: 1;
        position: absolute;
        box-shadow: none;
        margin: 0;
        padding: 15px;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 65px;
        transform: translateX(0%);
        max-width: none;
        min-width: auto;
        display: none;
        overflow-x: auto;
    }

    .header .menu > ul > li .sub-menu.active{
        display: block;
    }

    /* FIN CODE CSS MOBILE POUR MENU */

    /* DEBUT CODE CSS POUR VERSION MOBILE DU SITE */
    
    
    
    /* FOOTER */
    footer{
        padding: 15px;
        background-color: rgba(0, 0, 0, 0.2);
        color: #fff;
        font-size: 18px;
    }
    
    .mobile-menu-head{
        display: none;
    }

    #imageh{
        position: relative;
    }
    
    #infAcl{
        position: absolute;
        top: 20%;
        left: 50px;
        color: #fff;
        width: 50%;
        opacity: 0.6;
    }
    
    #infAcl button{
        padding: 12px 20px;
        background-color: #ffb806;
        font-weight: bold;
        border: none;
        opacity: 3;
        border-radius: 10px;
        cursor: pointer;
    }
    
    #page{
        width: 100%;
        margin: auto;
        display: flex;
        background-color: #dedede;
        font-size: 18px;
    }
    
    #sidebar1{
       display: none;
    }
    #match{
        width: 100%;
        margin-right: 10px;
        padding: 5px;
        background-color: #fff;
        font-size: 12px;
    }
    #sidebar2{
      display: none;
    }
    
    #match button{
        padding: 5px 1px;
        cursor: pointer;
        font-weight: bold;
        font-size: 9px;
    }

    #match #btn1,#btn2{
        padding: 5px 1px;
        cursor: pointer;
        font-weight: bold;
        font-size: 13px;
    }

    #match #btn2{
        padding: 5px 1px;
        cursor: pointer;
        font-weight: bold;
        font-size: 13px;
    }
    
    #match div{
        margin: 0px;
        padding: 5px;
    }
    
    
    #enDirect{
        display: none;
    }
    
    #playMtch{
        background-color: #fff;
        padding: 0px;
        margin: 0px;
        
    }
    
    #avMatch div header{
        background-color: #dedede;
        padding: 10px 5px;
    }
    
    #enDirect div header{
        background-color: #dedede;
        padding: 10px 5px;
    }
    
    #avMatch div header img{
     border-radius: 50%;  
    }
    
    #zone{
        display: flex;
        justify-content: space-between;
    }
    
    #zone #zone1 p{
       padding: 1px 2px;
       margin: 2px 1px;
    }
    
    #sidebar1 p{
        font-size: 14px;
        font-weight: bold;
    }
    
    #pCbin{
        display: flex;
        margin: auto;
        justify-content: space-between;
    }
    
    #pCbin #cbine{
        width: 50%;
        padding: 0px;
        height: 100px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    
    #pCbin #cbnDirect{
        width: 50%;
        margin: 0px 10px;
        padding: 0px;
        height: 100px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    
    #pCbin #cbine header{
        background-color: #2e2e2e;
        color: #fff;
        opacity: 0.8;
        padding: 8px 10px;
    }
    
    #pCbin #cbnDirect header{
        background-color: #2e2e2e;
        color: #fff;
        opacity: 0.8;
        padding: 8px 10px;
    }
    
    #cbnDirect div{
        opacity: 0.6;
    }
    
    
    #cbine div{
       opacity: 0.6;
    }
    
    #sidebar2{
        background-color: #1b4173;
    }
    
    #inscript input{
        width: 95%;
        margin: 5px 0px;
        padding: 6px 5px;
        border-radius: 5px;
        border: none;
    }
    
    #inscript input:nth-child(4){
        width: 100%;
    }
    
    #inscript p{
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        text-align: center;
    }
    
    #inscrip{
        width: 100%;
        margin: auto;
        font-size: 18px;
    }
    
    #inscrip input{
        width: 90%;
        padding: 10px 5px;
        margin: 10px;
        display: block;
        font-size: 18px;
        opacity: 0.6;
    }

    #inscrip #pays{
        width: 95%;
    }

    #pas_cpt,#mp_oublier{
        font-size: 12px;
        text-decoration: none;
    }

    #mp_oublier{
        display:block;
        margin-right: 15px;
        float: right;
        color: blue;
    }

    
    
    #inscrip select{
        width: 82%;
        padding: 10px 5px;
        display: block;
        margin-left: 10px;
        margin: 10px;
        font-size: 18px;
    }
    
    #inscrip label{
        margin-left: 10px;
        margin-top: 15px;
    }
    
    #inscrip button{
        margin-top: 5px;
        margin-left: 12px;
        padding: 10px 20px;
        background-color: purple;
        color: #fff;
        font-size: 16px;
        border-radius: 8px;
        font-weight: bold;
        border: none;
        cursor: pointer;
    }
    
    #useur{
        position: relative;
    }
    
    #i{
        position: absolute;
        top: 30%;
        right: 34%;
        color: red;
        display: none;
    }
    
    #email{
        position: relative;
    }
    
    #ii{
        position: absolute;
        top: 41%;
        right: 34%;
        color: red;
        display: none;
    }
    
    #pass{
        position: relative;
    }
    
    #iii{
        position: absolute;
        top: 52%;
        right: 34%;
        color: red;
        display: none;
    }
    
    #info{
    margin: 25px auto;
    padding: 20px;
    font-size: 20px;
    width: 40%;
    background-color: #1b4173;
    color: #fff;    
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    display: none;
    }
    
    #info p{
        margin: 5px 15px;
    }
    
    #info p button{
        padding: 5px 10px;
        background-color: #fff;
        color: #1b4173;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-weight: bold;
    }
    
    #infoCnx{
        padding: 15px;
        background-color: rgb(149, 73, 73);
        width: 78%;
        margin-left: 10px;
        margin-bottom: 15px;
        color: #fff;
        font-weight: bold;
        border-radius: 10px;
        display: none;
    }
    
    #infoCnx a{
        color: rgb(73, 153, 227);
        text-decoration: none;
    }
    
    #logaout{
        background-color: rgb(189, 70, 70);
        color: #fff;
    }
    
    #sideBAff{
        display: flex;
        height: 700px;
        width: 100%;
        margin: auto;
    }
    
    #sideBAff #sidB{
        width: 15%;
        background-color: #1f4167;
        margin: 0px 10px 0px 0px;
        padding: 15px;
        font-size: 12px;
        display: none;
    }
    
    #sideBAff #aff{
        width: 100%;
        background-color: #fff;
        padding: 15px;
    }

    #hinfo{
        font-size: 11px;
    }

    #logaout{
        font-size: 10px;
        display: none;
    }

    #efDp{
        display: none;
    }
    
    #sideBAff #sidB h3{
      color: #aac8e4;
      font-size: 16px;
    }

    nav{
        font-size: 12px;
    }
    
    #sideBAff #sidB ul li{
        list-style-type: none;
        padding: 0px;
        margin: 10px 0px;
        font-size: 18px;
        color: #ebffff;
        opacity: 0.9;
    }
    
    #sideBAff #sidB ul {
        padding: 0px;
        margin: 0px;
      }
    
      #depot,#aff_retFnd,#aff_retFnd,#aff_hParis,#aff_hTsact,#aff_ProfP,#aff_Secrt,#aff_paramCpt{
         width: 79%;
        background-color: #fff;
        padding: 15px;
      }
      hr{
        padding: 0px;
      }
    
      #dpt{
        display: block;
        width: 90%;
        padding: 10px;
        margin: 10px 0px;
      }
    
      #retrait table{
        width: 100%;
        text-align: center;
        border-collapse: collapse;
      }
    
      #retrait table th{
       background-color: #aac8e4;
       padding: 8px 0px;
       color: #fff;
       font-weight: bold;
      }
    
      #retrait table tr td{
       padding: 8px 0px;
       border: 1px solid #aac8e4;
       font-size: 17px;
      }
    
      #aff_hTsact table{
        width: 100%;
        text-align: center;
        border-collapse: collapse;
      }
    
      #aff_hTsact table th{
       background-color: #aac8e4;
       padding: 8px 0px;
       color: #fff;
       font-weight: bold;
      }
    
      #aff_hTsact table tr td{
       padding: 8px 0px;
       border: 1px solid #aac8e4;
       font-size: 17px;
      }
    
    
      #aff_hParis table{
        width: 100%;
        text-align: center;
        border-collapse: collapse;
      }
    
      #aff_hParis table th{
       background-color: #aac8e4;
       padding: 8px 0px;
       color: #fff;
       font-weight: bold;
      }
    
      #aff_hParis table tr td{
       padding: 8px 5px;
       border: 1px solid #aac8e4;
       font-size: 17px;
      }
    
      #pfl input{
        display: block;
        width: 50%;
        margin: 15px 0px;
        padding: 12px 5px;
      }

      #pBtn button:nth-child(1){
        padding: 5px;
        background-color: #ffb806;
        font-weight: bold;
        border-radius: 10px;
        cursor: pointer;
        font-size: 11px;
        }
        
        #pBtn button:nth-child(2){
            padding: 5px;
            /* background-color: #fff; */
            font-weight: bold;
            border-radius: 10px;
            cursor: pointer;
            font-size: 11px;
        }

        #imageh{
            position: relative;
            background-image: url('../images/general.action-banner-desktop_vvv.jpg');
            height: 200px;
            background-repeat: no-repeat;
            background-size: cover;
        }
    
        #infAcl{
            position: absolute;
            top: 1%;
            left: 10px;
            color: #fff;
            width: 95%;
            opacity: .9;
        }

        #htext{
            display: none;
        }

        #infAcl h2{
            color: #fff;
            font-weight: bold;
            text-shadow: 2px 2px 2px 3px;
        }

        #avMatch div header{
            /* background-color: #dedede; */
            background-color: rgb(136, 102, 136);
            padding: 10px 5px;
            color: #dfd8d8;
            font-weight: bold;
        }
        
        #enDirect div header{
            /* background-color: #dedede; */
            background-color: rgb(136, 102, 136);;
            padding: 10px 5px;
            color: #dfd8d8;
            font-weight: bold;
        }

       .menu-main li a{
        color: red;
       }

}