/**
 * CONTENTS
 *
 * STRUCTURE
 * Reset.........................mise a zero des éléments du dom
 * Font principale...............mise en place de la typo principale
 * Icon font.....................mise en place des icones svg
 * Basic html elements...........styles des éléments de base html
 * Sticky menu...................gestion du sticky menu
 * Lignes........................gestion des lignes
 * Boutons.......................Pilotage des différents boutons de la billetterie
 * (min-width: 768px) and (max-width: 980px)
 * Max-width: 767px
 * Header administrable..........Style pour le header administrable responsive
 * Under 320px
 * Footer administrable
 * Paiement nouvelle CB
 * Code promo liste
 */




/*--------------------------------------------------------------------*\
    #STRUCTURE
\*--------------------------------------------------------------------*/




/*------------------------------------*\
    #A-RESET CSS
\*------------------------------------*/

* {
    margin: 0px;
    padding: 0px;
    outline: none;
}



/*------------------------------------*\
    #B-FONT PRINCIPALE
\*------------------------------------*/

/*@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);*/


@font-face {
    font-family: 'Lato';
    src: url('../image/fonts/lato-regular-webfont.eot');
    src: url('../image/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../image/fonts/lato-regular-webfont.woff') format('woff'),
         url('../image/fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../image/fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'latobold';
    src: url('../image/fonts/lato-bold-webfont.eot');
    src: url('../image/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../image/fonts/lato-bold-webfont.woff') format('woff'),
         url('../image/fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../image/fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../image/fonts/lato-light-webfont.eot');
    src: url('../image/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/fonts/lato-light-webfont.woff2') format('woff2'),
         url('../image/fonts/lato-light-webfont.woff') format('woff'),
         url('../image/fonts/lato-light-webfont.ttf') format('truetype'),
         url('../image/fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*------------------------------------*\
    #C-ICON FONT FOR SVG
\*------------------------------------*/

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot');
}
@font-face {
    font-family: 'icomoon';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}


/*------------------------------------*\
    #D-BASIC HTML ELEMENTS
\*------------------------------------*/


input {
    border: 1px solid #E3E3E3;
    padding:2px;
    color:#000;
    background:none;
}

body {
    font-family: 'Lato',sans-serif;
    font-size:12px;
    color: #666;
}

html{

}


img {
    border: 0;
    font-size:5px;
}

select {
    width: 55px;
    color:#000;
      border: 1px solid #E3E3E3;
      background: #fff;

}

    select.rechercheGrid_table_length{
        border:1px solid #ccc;
    }



a{
    color:#656565;
    text-decoration:none;
    font-size:14px;
}


    a:hover{
        text-decortion:underline;
    }
    a.date{
        display:block;
    }

.champsRequis {
    padding:   5px 10px;
    font-size: 10px;
    color:     #000;
}

label{
    font-size:   11px;
    margin-left: 121px;
}


.champ {
    color:   #000;
    width:   154px;
}

li{
    list-style:none;
}



/*------------------------------------*\
    #E-STICKY MENU
\*------------------------------------*/

.StickyNav {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
}
.StickyNav .colonneContent1 {
    width: 940px;
    margin: 0 auto;
}
.StickyNav-ligne3 {
    margin-top: 50px;
}


/*------------------------------------*\
    #F-LIGNES
\*------------------------------------*/
.ligneContent2 {
    position:relative;
    background-color:#333;
}
    .ligneContent2 .colonneContent1 {
        height:50px;
        padding:0 20px;
        width:940px;
    }
    .ligneContent2 .colonneContent2 {
        width:220px;
        display:inline-block;
    }

.ligneContent2,
.ligneContent2 a {
    font-size: 17px;
    color: #ecf0f1;
}
.ligneContent2 a:hover{
    color:#777;
}
    .ligneContent2 + .descriptionHeader {
        display: none;
        font-size: 21px;
        border-bottom: 1px solid #333333;
        padding: 8px 20px;
        font-family: 'latobold', sans-serif;
        background: #fff;
    }
    #pageAccueil .ligneContent2 + .descriptionHeader {
        display: block;
    }


.ligneContent4 {
    clear: both;
    overflow: hidden;
     background-color: #fff;
}
.ligneContent3 {
    background-color: #fff;
}

.descriptionHeader {
    background: #fff;
}

#cadreContent {
    width:980px;
    margin:0 auto;
}


.ligneContent3 .colonneContent2 {
    width:270px;
    height:50px;
    float:left;
}

#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants .ligneAccueilContent2 .colonneAccueilContent1 {
    width:649px;
    float:left;
    padding-top: 0px;
}

#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants .ligneAccueilContent2 .colonneAccueilContent2 {
    width:280px;
    float:right;
    margin-left:10px;
}

#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants .ligneAccueilContent1 .colonneAccueilContent2 {
     width:280px;
    float:right;
}


#retourAccueil4 {
    position: absolute;
    right: 0;
    top:5px;
}
#retourAccueil4 a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    width: 255px;
    background: none repeat scroll 0 0 #939393;
    border: 0 none;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

/*------------------------------------*\
    #G-BOUTONS
\*------------------------------------*/


.compCompteTransaction .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .nomPrenom2 button.modifier,
#pageCompte .zoneRecherche button,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btConfirmAccount,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btChangeAccount,
#pageCompte .validContent input.valid,
.compTelechargementTab .headerComposants .footerComposants .contentComposants .dataContentComposants .telechargement,
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensdigiticks .identificationLienCompte,
.compTelechargementFacture .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .imprimerFacture,
.compTelechargementTab .headerComposants .footerComposants .contentComposants .dataContentComposants .telechargement.selected,
.compTelechargementOption1 .headerComposants .footerComposants .contentComposants .dataContentComposants #telechargementOption1 tr .tableColonne2 .imprimerBillet,
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr #rowSubmitEtape3 .btSubmit,
#pageEtape2 .validContent input.valid,
.compOubliMDP .headerComposants .footerComposants .contentComposants .dataContentComposants .oubliMDP tr .btnSubmitMDP .btRetour,
.compOubliMDP .headerComposants .footerComposants .contentComposants .dataContentComposants .oubliMDP tr .btnSubmitMDP .btSubmit,
.compNouveauClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btSubmit,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td input#formSubmit,
#pageEtape1 #submitFinaliser,
#pageEtape1 #submitPanier,
.compConfirmationCoordonnees .ligneSubmit input,
.compRechercheAbonne .dataContentComposants button,
#withoutExclusive a,
.popupTarifs .submit .addToCart,
#compRechercheEspritMusique .libelleRecherche span input.btSubmit,
#popup_panel input#popup_ok,
.validContent input#prioAboFinaliser,
.btCodeReduction,
#submitCodePromo,
#submitPromoCode,
#popup_ok,
td#validationPaiementFree a.ancreTelechargerBillet,
#popup_panel #popup_cancel,
#popup_panel #popup_ok_valid,
.compUpSelling .actions .reset,
.compUpSelling .actions .submit,
.compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .evenementFiltrage .btSubmit,
.compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .representationFiltrage .btSubmit {
    background: #333;
    text-align: center;
    width: 250px;
    height:55px;
    cursor:pointer;
    color: #fff;
    font-size: 20px;
    border:0;
    text-indent:inherit;
    font-weight:normal;
    border-radius:3px;
    -webkit-transition: color 800ms ease-out;
       -moz-transition: color 800ms ease-out;
        -ms-transition: color 800ms ease-out;
         -o-transition: color 800ms ease-out;
            transition: color 800ms ease-out;
    -webkit-appearance:none;
            appearance:none;
            margin-left:25px;
}
.compCompteTransaction .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .nomPrenom2 button.modifier:hover,
#pageCompte .zoneRecherche button:hover,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btConfirmAccount:hover,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btChangeAccount:hover,
#pageCompte .validContent input.valid:hover,
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensdigiticks .identificationLienCompte:hover,
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr #rowSubmitEtape3 .btSubmit:hover,
#pageEtape2 .validContent input.valid:hover,
.compOubliMDP .headerComposants .footerComposants .contentComposants .dataContentComposants .oubliMDP tr .btnSubmitMDP .btRetour:hover,
.compOubliMDP .headerComposants .footerComposants .contentComposants .dataContentComposants .oubliMDP tr .btnSubmitMDP .btSubmit:hover,
.compNouveauClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td .btSubmit:hover,
#pageEtape1 #submitFinaliser:hover,
#pageEtape1 #submitPanier:hover,
.compDejaClient .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td input#formSubmit:hover,
.compConfirmationCoordonnees .ligneSubmit input:hover,
#withoutExclusive a:hover,
.popupTarifs .submit .addToCart:hover,
#compRechercheEspritMusique .libelleRecherche span input.btSubmit:hover,
#popup_panel input#popup_ok:hover,
.validContent input#prioAboFinaliser:hover,
.btCodeReduction,
#popup_ok:hover,
td#validationPaiementFree a.ancreTelechargerBillet:hover,
#popup_panel #popup_cancel:hover,
#popup_panel #popup_ok_valid:hover,
.compRechercheAbonne .dataContentComposants button:hover,
.compUpSelling .actions .reset:hover,
.compUpSelling .actions .submit:hover,
.compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .evenementFiltrage .btSubmit:hover,
.compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .representationFiltrage .btSubmit:hover {
    background: #000; /* W3C */
    -webkit-transition: color 200ms ease-out;
       -moz-transition: color 200ms ease-out;
        -ms-transition: color 200ms ease-out;
         -o-transition: color 200ms ease-out;
            transition: color 200ms ease-out;
            color: #ffffff;
}


.compCompteTransaction .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .nomPrenom2 button.modifier,
.compUpSelling .actions .reset {
    background-color: #777;
}

#aucuneTransaction {
    padding: 20px;
}



table.oubliMDP tr td.btnSubmitMDP a.btRetour.btn,
.popupTarifs .submit .cancel {
    background:#777!important;
    color:#5E5E5E;
    width:200px!important;
    display:block;
    line-height:53px;
    margin-left:0 !important;
}
#popup_panel #popup_cancel {
    background:#777;
    color:#5E5E5E;
    width:200px!important;
    display:block;
    line-height:53px;
    margin-left:0 !important;
}
table.oubliMDP tr td.btnSubmitMDP{
    padding-top:10px;
    text-align:left;
}

.dataContentComposants table.oubliMDP tr td.tableColonne1 {
    display: block;
    width: 353px;
    text-align: right;
    margin: 4px 10px;
    font-size: 14px;
    color: #000;

}

table.oubliMDP .tableColonne1{

}


#pageEtape1 #submitPanier {
    background: #777;
}




/******* 3DS *******/

#pageEtape3 table td.tableColonne2 select#typeCB{
    width:152px;
    height:27px;
   }

#pageEtape3 table td.tableColonne2 select#anneeCB{
    margin-left:10px;
   }


#pageEtape3 table td.tableColonne2 select#moisCB{
    width: 56px;
    height: 34px;
    margin-top: 0;
    font-size: 11px;
    margin-right: 5px!important;
}

#pageEtape3 table td.tableColonne2 select#anneeCB{
    width:70px;
    font-size:11px;
    height:34px;
    margin-top:0;
   }

#pageEtape3 table td.tableColonne2 input#cvvCB{
    width: 50px;
    height: 28px;
    border-radius: 4px;
    padding-left: 5px;
}

#pageEtape3 table td.tableColonne1-2 label a{
    color:#000;
    font-size:13px;
   }

#pageEtape3 #infoformulaire #securite span#titleSecurite{
    background:none!important;
    height:inherit!important;
 }

 #pageEtape3 #infoformulaire #securite span img{
     display:block!important;
 }

#pageEtape3 table#nouvelleCB td#rowSubmitEtape3{
    padding-bottom:30px;
    padding-top:14px;
    width: calc(100% - 18px);
   }

   #pageEtape3 table#nouvelleCB tr td.tableColonne1-2 span{
     font-weight:bold;
     color:#000;
     padding:10px 0;
     display:block;
}
 #pageEtape3 table#nouvelleCB tr td#rowSubmitEtape3 input.btSubmit{
    background: #333;
    border:0;
    color: #fff;
    font-size: 20px;
    margin: 0 auto 0;
    cursor:pointer;
    padding:10px 20px;
    border-radius:3px;
    width:auto;
    height:55px;
        -webkit-appearance:none;
            appearance:none;
    float: right;
 }
 #pageEtape3 table#nouvelleCB tr td#rowSubmitEtape3 input.btSubmit:hover {
    background: #000;
 }
  #pageEtape3 table#nouvelleCB tr td#rowSubmitEtape3 a{
      font-size:14px;
      color:#000;
   }

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .totalPanier span.assuranceCart{
    font-size:10px;
 }

table#nouvelleCB td#rowSubmitEtape3 a{
     display:block;
     background:#777;
     width:196px;
     height:55px;
     float:left;
     line-height:55px;
     text-align:center;
     font-weight:normal;
     text-decoration:none!important;
     color:#fff!important;
     border-radius:3px;
}
#payzen {
    padding-left: 10px;
}

/***PayZen ***/

.compPaiementPayZen label {
    margin-left:5px;
}
#payzen > tbody > tr:nth-child(2) {
    margin: 30px 0 20px 30%;
    display: block;
}
/*** Buyster ***/
.compPaiementBuyster .formulairePaiement .entete {
    padding-left: 10px;
}
.compPaiementBuyster .formulairePaiement .moyenPaiement {
    padding: 10px 0 0 10px;
}
.compPaiementBuyster .formulairePaiement .moyenPaiement > div {
    display: inline-block;
    width: 19%;
}
.compPaiementBuyster .formulairePaiement .moyenPaiement div input {
    display: inline-block;
}
.compPaiementBuyster .formulairePaiement .moyenPaiement div .libelleMoyenPaiement {
    display: inline-block;
    margin-left: 5px;
}

/***buttons ***/

#Tarif{
    width:239px;
    height:40px;
    right:0;
    position:absolute;
    top:54%;
}

#Tarif.Promo{

    height:90px;
    right:0;
    position:absolute;
    top:35%;
    width:239px;
}

.Tarifs{
    display:none;
}


#Tarif.Promo .Tarifs{
    line-height:15px;
    padding-top:8px;
    padding-bottom:5px;
    display:block;
        background:url('../image/bgButtonPromoHome.png') no-repeat;
    width:235px;
}

#Tarif.Promo .Tarifs span.SCompl,
#Tarif.Promo .Tarifs span.Tarif{
     color: #E50323;
    font-size: 11px;
    font-weight: normal;
    padding-left:45px;
    display:block;
}

.compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .evenementListe.accueilFiltre dl dd a.evenementReserver{
   /* background:#e50323;*/
 }

#pageAccueil #Tarif a.Reserver {
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    height: 47px;
    line-height: 49px;
    text-align: center;


}

#Tarif a.Reserver span{
    padding:0 15px;
    background:url('../image/bgArrowResa.png') no-repeat right center;
    font-family:'baron_neue_boldbold',arial,sans-serif;
    text-transform:lowercase;
}

#pageEtape2 .validContent{
    text-align:center;
    margin-bottom:20px;
  }
  #pageEtape2 .validContent input.btnRetourAccueil{
    width:350px;
    background:#777;
  }

  #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire{
      clear:both;
      padding:20px;
 }

/****** Navigation ******/


#legendIco.legend{
    clear:both;
    display:block;
    text-align:left;
    padding:20px 0;
    font-size:12px;
    font-style:italic;
 }

 #legendIco.legend ul{
    clear:both;
    display:table-row;
 }

#legendIco.legend ul li{
    clear:both;
    display:table-cell;
    vertical-align:top;
    padding-right:7px;
    font-size:11px;
 }

.iconeCELegendTarif{
    background:url('../image/iconeLogoCE.png') no-repeat;
    width:21px;
    height:21px;
}

ul.way2blogging-social li a strong {
    display:none;
}

.compPaiementFree table#paiementFree{
    clear:both;
    width:960px;
  }

.compPaiementFree table#paiementFree tr th#titlePaiementFree{
    text-align:left;
  }
.compPaiementFree table#paiementFree tr td {
    padding-left: 20px;
}

td#validationPaiementFree{
    padding:15px;
 }

 #currentDiv.packContent h2 {
    border-bottom:0!important;

}

.buttonsContainer.row-fluid{
    text-align:center;
}


#listeSalle{
    padding:0 20px;
    height:inherit!important
}

#listeSalle span.title{
   display:block;
   font-family:'baron_neue_boldbold';
    color:#000;
    text-transform:lowercase;
    border-bottom:3px solid #e3e3e3;
    font-size:18px;
    text-align: left;
    padding-bottom:3px;
}

#listeSalle a{
    font-family:'Lato',sans-serif;
    padding:0 5px;
    font-size:12px;
}

#listeSalle a{
    font-family:'Lato',sans-serif;
    padding:5px 7px 0px 0;
    font-size:12px;
    display:inline-block;
}


.gm-style .gm-style-iw {
    font-size: 13px;
    font-weight: 300;
    width:155px!important;
}

#sceneRegion .infoBulle a{
   display:block;
   clear:both;
   font-weight:normal;
   font-size:12px;
   background:url('../image/bg_Arrow_More_Lugar.jpg') no-repeat left center;
   padding-left:10px;
}

.socialShare{
   height:50px;
 }

.socialShare ul li{
   display:inline-block;
}
.socialShare ul li  a{
   display:inline-block;
    width:31px;
    height:31px;
}

.socialShare ul li:nth-child(1){
    background:url('../image/bgReseauFB.jpg') no-repeat!important;

}

.socialShare ul li:nth-child(2){
    background:url('../image/bgTwitter.jpg') no-repeat!important;

}

.compObjetEvenement .bandeauEtat{
    background-size:80px auto!important;
     margin: -83px 0 0 1px;
 }

 .compObjetRegroupement .compObjetEvenement a.etat12 span,
 .compObjetRegroupement .compObjetEvenement a.etat10 span{
     background:none!important;
  }


            .MainNavigationLinks {
    display:none;
}

    .MainNavigationLinks li {
     display:none;
}

    .socialShare ul li {
    display: inline-block;
}

    .socialShare ul li {
    list-style: none outside none;
}

table.oubliMDP {
    padding: 20px;
    margin-bottom: 15px;
    display: block;
}

table.oubliMDP tbody {
    padding: 20px;
    margin-bottom: 15px;
    display: block;
}
table.oubliMDP tbody .tableColonne2 input{
    width: 244px;
    margin-left: 0 !important;
    height: 19px;
}
table.oubliMDP tbody .tableColonne2 select{
    width: 250px;
    margin-left: 0 !important;
    height: 27px;
}


.compObjetRegroupement .compObjetEvenement a.etat12,
.compObjetRegroupement .compObjetEvenement a.etat10{
    background:#CCC!important;
 }



/*-------------------------------------*\
*   #FOOTER ADMINISTRABLE
\*-------------------------------------*/

.footerAdministrable .footerAdministrableLine {
    font-size: 16px;
    position: relative;
    line-height: 23px;
    width: auto;
    padding: 50px;
}
.footerAdministrableLine .footerAdministrableColumn {
    width: 28% !important;
    min-height: 175px;
    margin-right: 1% !important;
    padding: 0 2% 0 2%;
}
.footerAdministrableLine .footerAdministrableColumn:last-child {
    border: none;
}
.footerAdministrableLine .footerAdministrableColumn div {
    margin-bottom: 5px;
}
.footerAdministrableLine .footerAdministrableColumn div:last-child {
    margin-bottom: 0px;
}
.footerAdministrable .footerAdministrableLine a {
    font-size: 16px;
    color: inherit;;
}

.faContactAssistance:before {
  content: "\e603";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 5px 0 0;
  color: #fff;
}

.faPoweredByDigitick {
    color: #fff;
    display: flex;
    align-items: center;
}
.faPoweredByDigitick:after {
    content: url("../image/logo_seetickets.png");
    position: relative;
    padding-top: 4px;
    padding-left: 5px;
}

.faPaiementSecurise {
    font-family: 'latobold', sans-serif;
    padding-bottom: 25px;
}
.faPaiementSecuriseImage {
    background: url("../image/digitick-reassurance.png") no-repeat scroll -5px bottom transparent;
    background-size: 90%;
}
.faPaiementSecuriseImagePayline {
    background: url("../image/digitick-reassurance-payline.png") no-repeat scroll -5px bottom transparent;
    background-size: 90%;
}

.faNumeroServiceClient {
    font-size: 1.3em;
}

/*-------------------------------------*\
    PAIEMENT NOUVELLE CB
\*-------------------------------------*/

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants {
    padding-left:0!important;
     margin-bottom: 25px;
}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table {
    border-spacing: 0;
    /*margin: 15px auto;*/
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr td {
    padding: 4px 20px;
    text-align: center;
}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableDesc {
    padding: 5px;
    text-align: left;
}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne1 {
    font-weight: bold;
    text-align: left;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne1 #apercuCVV {
    cursor: help;
}


.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 {
    text-align: left;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .champ {
    width: 146px;
    text-align: left;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 .champCarte {
    width:116px;
    padding:1px 0px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #champ0 {

    background:url(../image/css_champCB.gif) no-repeat left center #fff;
    padding:1px;
    width:166px;
    padding-left:30px;
     padding-left:25px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #champ1 {
    padding-left:25px;
    background: #fff url(../image/css_champVISA.gif) no-repeat left center;
    padding:1px;
    width:166px;
    padding-left:30px;
     padding-left:25px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #champ2 {
    padding-left:25px;
    background: #fff url(../image/css_champMC.gif) no-repeat left center;
    padding:1px;
    width:166px;
    padding-left:30px;
     padding-left:25px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #champ3 {
    padding-left:25px;
    background: #fff url(../image/css_champECB.gif) no-repeat left center;
    padding:1px;
    width:166px;
    padding-left:30px;
     padding-left:25px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #moisCB {
    width: 50px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #anneeCB {
    width: 88px;
    margin-left: 8px;
}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne2 #cvvCB {
    width: 35px;
    padding: 1px;
}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne3 {

}
.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr .tableColonne1-2 label a {
    color: #000000;
    font-weight: bold;
}


.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr #rowSubmitEtape3 a{
    text-align:right;
    display:inline-block;
    width: 120px;
    height:55px;
    margin-right:10px;

}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .dataContentComposants table tr #rowSubmitEtape3 .btSubmit {
    margin:0;
    width:441px;
}

#tooltip {
    border: 0px;
    background: none;
}
#tooltip h3 {
    display: none !important;
}
#tooltip .body {
    padding: 0px;
}

.compPaiementNouvelleCB .headerComposants .footerComposants .contentComposants .bottomContentComposants {
    background:none!important;
    height:0!important;
}

table#nouvelleCB td{
        padding: 4px 15px;
    }


 table#nouvelleCB td.tableColonne1 label{
    font-size:17px;
    color:#000;
      }


table#nouvelleCB td.tableColonne1-2{
        color:#000;
        text-align:left;

    }

table#nouvelleCB td.tableColonne1-2 label{
    font-size: 14px;
    margin-left: 380px;
    width: 550px;
    display: block;
}

table#nouvelleCB a{
    color: #000;
    text-decoration:underline!important;
    font-weight:bold;
    }

table#nouvelleCB a:hover{
    color: #666;
    font-weight: bold;
    text-decoration:none!important;

    }

table#nouvelleCB input#cgvCB {
    width: auto;
    margin-right: 6px;
}

table#paypal input#cgvPaypal {
    width: auto;
    margin-right: 6px;
}

table#nouvelleCB input.champCarte {
    height: 35px;
    padding: 0 0 0 5px;
    width: 145px;
}
table#nouvelleCB .champ {
     width:200px;
     margin-top: 5px;
}

#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire {
    clear: both;
    padding: 20px;
    display: inline-block;
    width: 35%;
    vertical-align: top;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire #securite {
    height: 25px;
}
#pageEtape3 #infoformulaire #securite span#titleSecurite {
    background: none !important;
    height: inherit !important;
    font-size: 14px;
    line-height: 5px;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire #securite #titleSecurite:before {
    font-family: "FontAwesome";
    content: '\f023';
    margin-right: 5px;
    color: #6abf22;
    text-align: center;
    font-size: 2rem;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire #securite span:before {
    content: 'Paiement s\00E9 curis\00E9  op\00E9r\00E9  par';
    font-size: 0.8rem;
    color: #a2a2a2;
    position: relative;
    top: 1px;
}
#pageEtape3 .ligneContent4 .compBody .dataContentComposants {
    padding: 0;
    background: #f7f7f7;
    position: relative;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire #securite span:nth-child(2) {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 100%;
    left: 10px!important;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #infoformulaire #securite img {
    width: 70px;
    display: inline-block !important;
    margin-left: 2px;
    vertical-align: middle;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.6;
}
#recapAchat {
    font-size: 16px;
    padding: 20% 0;
    margin-top: 10px;
    display: table;
    width: 100%;
    text-align: center;
}
#recapAchat .recapAchatContent {
    display: table-cell;
    vertical-align: middle;
}
#recapAchat #libelleRecapAchat {
    font-size: 1.4rem;
    display: block;
}
#recapAchat #infoRecapAchat {
    margin: 20px 0 10px;
    display: block;
}
#recapAchat #infoRecapAchat .nombreRecapAchat {
    font-size: 1.2rem;
}
#recapAchat .montantRecapAchat {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 3rem;
    margin-top: 10px;
    font-family: "Latolight";
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants #contenuformulaire {
    display: inline-block;
    width: 581px;
    background: #fff;
    min-height: 390px;
}
#pageEtape3 .compBody .dataContentComposants #contenuformulaire .dataContentComposants {
    background: #fff;
    padding: 0;
}
.digiloader {
    width: 100%;
    text-align: center;
    padding: 10% 0;
    display: none;
}
.digiloader h3 {
    font-size: 2rem;
}
.digiloader .loader {
    background-image: url(../img/puff.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 80px;
}
.digiloader p {
    font-size: 1.2rem;
}
#payline-container {
    min-height: 300px;
}
#PaylineWidget {
    margin: 10px;
}


/*-------------------------------------*\
    REDUCTION LISTE
\*-------------------------------------*/

.codePromoListe {
    background: #F3F3F3;
}

.codePromoListe span:nth-child(1) {
    display: block;
}

.codePromoListe input {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #Fff;
    padding: 10px;
    font-size: 14px;
    vertical-align: middle;
}
#submitCodePromo {
    width: auto;
    height: auto;
    padding: 7px 10px;
    margin: 2px;
    vertical-align: middle;
}

/*-----------------------------------------*\
            REDUCTION LISTE PLAN
\*-----------------------------------------*/


#promoCodeForm {
    width: auto !important;
    text-align: left;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 5px;
    float: none !important;
    clear: both;
    background: #F3F3F3;
    margin: 0 20px !important;
}

#promoCodeForm input {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #Fff;
    padding: 10px;
    font-size: 14px;
    vertical-align: middle;
}

#submitPromoCode {
    width: auto;
    height: auto;
    padding: 7px 10px;
    margin: 2px 10px;
    vertical-align: middle;
}

.codePromoListe span:nth-child(1),
#promoCodeForm .title {
    font-size: 18px;
    color: #4C4C4C;
    padding: 10px 20px;
    border-right: 1px solid #999;
    display: inline-block;
    vertical-align: middle;
}

/*------------------------------------*\
    #POP UP
\*------------------------------------*/

#popup_container {
    border: 0 !important;
}
#popup_container #popup_title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 15px;
    font-family: 'lato', sans-serif;
}
#popup_panel #popup_ok {
    margin-left: 0 !important;
}
#popupChoixBlocCategorie .libelleBloc {
    margin-bottom: 25px !important;
}
#popupChoixBlocCategorie .categorieList .categorieLibelle {
    padding-top: 10px;
}
#popupChoixBlocCategorie .categorieList .categorieNbTypeClient {
    float: right;
    margin: 0 0 10px 0px;
    width: 20%;
}

#popup_overlay {
    background: rgba(0, 0, 0, 0.6) !important;
    opacity: 1 !important;
}
#popup_container {
    border-radius: 0 !important;
}
#popup_ok {
    width: 60px;
    height: 50px;
}


#popup_content button .left,
#popup_content button .right {
    display: none;
}


/*-------------------------------------*\
    TABLE RESULTAT RECHERCHE
\*-------------------------------------*/
table.display {
    border:none;
}
table.display thead {
    background-image: none;
    background-color: transparent;
    border-bottom: 1px solid #000;
}
table.display thead th {
    color: #000;
    text-align: left;
}
table.display tr td .resultImage {
    display: inline-block;
}
table.display tr td .resultInfo {
    display: inline-block;
    margin-left: 15px;
}
.informal {
    padding: 4px 0 !important;
}
table.display tbody tr td:nth-child(2) {
        padding: 5px 5px 5px 13px;
}
.dataTables_wrapper {
    margin-bottom: 50px;
}
tbody tr.odd:hover,
tbody tr.odd td.highlighted,
tbody tr.even:hover,
tbody tr.even td.highlighted {
    background: #ccc;
}
table.display tbody tr td:nth-child(3) a:hover {
    text-decoration: underline;
}

/*------------------------------------*\
    #CROSS SELLING V2
\*------------------------------------*/
#popCross .popupCrossSelling .content .summary {
    margin-bottom: 10px;
}

#popCross .popupCrossSelling .content .summary .title,
#popCross .popupCrossSelling .content .crossSelling > .title {
    font-size: 18px;
    color: #4C4C4C;
}
#popCross .popupCrossSelling .header {
    float: right;
}
#popCross .popupCrossSelling .text .depop {
    color: #fff
}
#popCross .popupCrossSelling .text .depop:after {
    content: "\f00d";
    font-family: "FontAwesome";
    color:#656565;
}
#popCross .popupCrossSelling .text .depop:hover:after {
    color: #000;
}
#popCross .popupCrossSelling .content .prices .price {
    margin-top: 10px;
}
#popCross .popupCrossSelling .content .show .name,
#popCross .popupCrossSelling .content .crossSelling .event .content .title .name {

}
#popCross .popupCrossSelling .content .show .value,
#popCross .popupCrossSelling .content .crossSelling .event .content .title .schedule {
    font-size: 15px;
    text-transform: none;
    display: block;
}
#popCross .popupCrossSelling .content .prices .name {
    margin-right: 5px;
    font-size: 15px;
}
#popCross .popupCrossSelling .content .prices .value {
    font-family: 'latobold',sans-serif;
    font-size: 15px;
}
#popCross .popupCrossSelling .content .crossSelling {
}
#popCross .popupCrossSelling .content .crossSelling .event .thumbnail {
    width: 110px;
    height: 110px;
    display: inline-block;
    border: 1px solid #999;
    margin-right: 10px;
    vertical-align: top;
}
#popCross .popupCrossSelling .content .crossSelling .event .content {
    display: inline-block;
    width: calc(100% - 125px);
}
#popCross .popupCrossSelling .content .crossSelling .event .content .title .link {
    display: block;
        cursor: pointer;
    clear: both;
    display: inline-block;
    padding: 5px 10px;
    color: #777;
    background: #D9DADC;
    margin: 10px 0;
    border-radius: 3px;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .title .link:hover {
    background: #CCCCCC;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .title .toolip {
    font-size: 14px;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .descContent {
    padding: 17px 0;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table {
    width: 100%;
    border-collapse: collapse;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableHeader {
    font-family: 'latobold',sans-serif;
    border-bottom: 1px solid #333;
    color:#333;
    padding: 5px 0;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableHeader .tableColonne3 {
    text-align: right;
    padding-right: 20px;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableHeader th {
    padding-left: 10px;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    width: 270px;
    background: #f3f3f3;
    text-align: left;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #d9d9d9;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableHeader th.tableColonne2 {
    text-align: center;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table tbody .ligneTarif td {
    padding: 10px 0;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table tbody .ligneTarif .tableColonne2 {
    padding: 10px;
    text-align: center;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table tbody .ligneTarif .tableColonne3 {
    text-align: right;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableFooter {
    border-bottom: 0;
    line-height: 20px;
    border-top: 1px solid #d9d9d9;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableFooter td {
    font-weight: normal;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    background: #F3F3F3;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableFooter .tableColonne1 {
        padding: 10px 0 10px 20px;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableFooter .tableColonne2 {
        padding: 10px 20px;
        text-align: center;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .prices .compTarifDisponible .table .tableFooter .tableColonne3 {
        padding: 10px 20px;
        text-align: right;
}
#popCross .popupCrossSelling .content .crossSelling .event .content .actions .submit {
    background: #333;
    text-align: center;
    width: 250px;
    height: 55px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    border: 0;
    text-indent: inherit;
    font-weight: normal;
    border-radius: 3px;
    -webkit-transition: color 800ms ease-out;
    -moz-transition: color 800ms ease-out;
    -ms-transition: color 800ms ease-out;
    -o-transition: color 800ms ease-out;
    transition: color 800ms ease-out;
    -webkit-appearance: none;
    appearance: none;
    margin-top: 20px;
    float: right;
    line-height: 55px;
}

