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

/***********************/
/*     tooltip.css     */
/***********************/

.tooltip {
    cursor: pointer;
}

#tooltip,
.tooltips .tooltip {
    position: absolute;
    z-index: 3000;
    /*background: url(/image_aff/popup.png) no-repeat;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    background:#DDD;
    border:1px solid #666;
}
#tooltip h3,
.tooltips .tooltip h3,
#tooltip div,
.tooltips .tooltip div {
    margin: 0;
}



/* Choix sur plan : bloc */

#tooltip.roomSection {

}

#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    padding: 0 !important;
}
#tooltip h3,
#tooltip.roomSection .body .title,
.tooltips .tooltip.roomSection .body .title {
    text-align:center;
    font-family: Arial, sans-serif;
    font-size: 14px !important;
    font-weight:bold;
    color:#000 !important;
    height: 19px;
    line-height: 19px;
    padding: 3px 14px !important;
}

#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    background: #3C3C3C;
    color: #000;
    min-height: 78px;
    _height: 78px;
}
#tooltip.roomSection .body .preview,
.tooltips .tooltip.roomSection .body .preview {
    border: 3px solid #FFFFFF !important;
}



#tooltip div,
.tooltips .tooltip div {
    padding: 5px 0 2px 10px;
    font-size: 12px;
}


/* Acces parking */

.tooltipAccesParking {
   width: 780px;
}
.tooltipAccesParking h3,
.tooltipAccesParking .body .title {
    _width: 780px;
    text-align:center;
    padding: 3px 5px 0px 5px;
    font-family: Arial, sans-serif;
    font-size: 11px !important;
    font-weight:bold;
    color:#000 !important;
    height:19px;

}

.tooltipAccesParking .ContentAccesParking{

    width: 640px;
    height: 370px;
}

#tooltip.roomSection, .tooltips .tooltip.roomSection {
    border:0;

}

/***********************/
/*    assurance.css    */
/***********************/

/******************************/
/* Assurance annulation      */
/*****************************/

.compAssuranceAnnulation {
    clear: left;
    width: 97%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin:0 auto;
}
.errorChoixAssurance {
    background: url('../image/assurance/Block-message-erreur.html') no-repeat center top;
    width: 525px;
    height: 105px;
    position: absolute;
    bottom: 145px;
    right: 31px;
}
.errorChoixAssurance .errorTitre {
    float: right;
    width: 430px;
    padding: 25px 20px 0 0;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.errorChoixAssurance .errorLibelle {
    float: right;
    width: 430px;
    padding: 5px 20px 0 0;
    color: #FFFFFF;
}

.assuranceTable{
    border-collapse: collapse;
    clear: both;
    color: #414141;
    width: 100%;
    float: none !important;
}

.assuranceTable .body .column3 label{
    color:#000;
}

.assuranceTable .head td .label {
    border-collapse: collapse;
    color: #414141;
    float: left;
    font-family: Arial,sans-serif;
    font-weight: bold!important;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size:14px;
}

.assuranceTable .head td .moreInfos a {
    background: url("../image/assurance/arrow_down.html") no-repeat scroll right center transparent;
    border-collapse: collapse;
    color: #414141;
    font-family: Arial,sans-serif;
    font-size: 0.8em;
    line-height: 17px;
    margin: 0;
    padding: 0 14px 0 0;
    text-align: right;
    text-decoration: underline;
}

.assuranceTable .body{
    display:block;
}
.assuranceTable .body td{
    padding: 10px !important;
}
.assuranceTable .head td{
    background: url("../image/BG_ASSU_TABLE_Title.jpg") no-repeat scroll center 35px transparent;
    border: medium none;
    font-weight: bold !important;
    height: 55px;
    padding: 0 !important;
    width: 100%;
 
}
.assuranceTable .head td .icon{
    background: url("../image/trefleAssu.png") no-repeat scroll center center transparent;
    float: left;
    height: 28px;
    padding: 0 15px 0 0;
    width: 17px;
}
.assuranceTable tr.head{
    font-size: 11px;
    padding: 5px 10px;
}
.assuranceTable .head td .moreInfos{
    float: right;
    line-height: 28px;

}

.assuranceTable .assuranceCGV{
    display: none;
    padding: 0 20px 20px;

}

.assuranceTable .assuranceCGV .cgvContainer{
    display: block;
    margin: 0 0 0 10px;
}

.assuranceTable .assuranceCGV .cgvContainer .cgvFirstLine{
    font-size: 14px;
    margin-left:10px;
        text-align: left;
        
}

.assuranceTable .assuranceCGV .cgvContainer .cgvFirstLine.blackBold{
    
    color:#414141;
   }

.assuranceTable .assuranceCGV .cgvContainer .cgvCondition{
    margin-left: 10px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    background: url("../image/ico_fleche.gif") no-repeat scroll left center;
        text-align: left;
}

.assuranceTable .assuranceCGV .cgvContainer .cgvSeparator{
    height:5px;
}

.assuranceTable .assuranceCGV .cgvContainer .cgvLastLine{
    font-size: 12px;
    margin-left:5px;
    font-style: italic;
}

.assuranceTable .body .column1{
    display: block;
    float: left;
    font-size: 11px;
    padding:5px 15px 5px 22px !important;
    text-align: justify;
    width: 638px;
}

.assuranceTable .body .column2{
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    float: left;
    font-size: 12px;
    height: 45px;
    margin: 6px 0 20px;
    padding-left: 10px !important;
    padding-top: 5px !important;
    text-align: left;
    width: 130px;
    -webkit-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;

}

.assuranceTable .body .column3{
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    float: left;
    height: 40px;
    margin: 6px 0 20px !important;
    padding-top: 10px !important;
    text-align: left;
    width: 55px;
    -webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
}
.assuranceTable .body .column3 input{
    float: left;
    height: 13px;
}
#choixAssuranceReponse1 {
    clear: both;
}
.assuranceTable .body .column3 label {
    float: left;
    font-size: 11px;
    height: 13px;
    line-height: 13px;
    margin: 0 0 5px 5px;
}
.assuranceTable .body .green{
    color: #47950E;
    font-weight: bold;
}
.assuranceTable .grey{
    color: #666666;
}
.assuranceTable .greyBold{
    color: #000;
    font-weight: bold;
}

.assuranceTable .black{
    color: #000;
    font-size: 11px;
    margin-top: 5px;
}
.assuranceTable .blackBold{
    color: #000;
    font-weight: bold;
}

.assuranceTable .body label{
    font-weight: bold;
    text-transform: uppercase;
}
.compPanier .recapPanier span.assuranceCart{
    height: 9px;
    margin: 5px 0;
}

.compPanier .recapPanier span.assuranceCart .icon{
    background-image: url("../image/ICO_TREFLE_PANIER.gif");
    float: left;
    height: 9px !important;
    line-height: 9px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 9px !important;
}

.assuranceAnnulation {
    background-image:url("../image/BG_PANIER_ASSURANCE.html");
}

.assuranceAnnulation span.icon {
    background:url("../image/ICO_TREFLE_PANIER.gif") no-repeat 2px center;
    padding: 0;
    padding-left: 15px;
    white-space: nowrap;

}

.assuranceAnnulation span.label {
    color: #000000;
    float: left;
    font-weight: bold;
    margin-top: 1px;
    margin-left:3px;
    white-space: nowrap;
}

.compPanier .recapPanier span.assuranceCart .label{
    float: left;
    font-weight: bold;
    line-height: 9px;
    margin-top: 0;
    padding: 0 0 0 5px !important;
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .totalPanier span.assuranceCart {
    clear: both;
    color: #003e86;
    display: block;
     font-size: 12px;
    padding: 2px 0;
    width: 230px;
    margin:0 auto;
    text-transform:none;

}
.assuranceTable .body .column3 br {
    display: none;
}


/* tooltip erreur annulation */
.assuranceTable {
    position: relative;
    font-family:Arial, Helvetica, sans-serif;
}
#erreur_inputchoixAssuranceReponse {
    background: #444;
    border: 1px solid #4D4D4D;
    box-shadow: 0 0 1px 1px #EFEFEF inset;
    left: 540px !important;
    padding: 10px 10px 15px;
    top: -46px !important;
    width: 300px;
}

div.erreur_input_tooltip {
    color: #FFFFFF;
    font: 12px Arial,sans-serif;
    text-align: left;
}
div.erreur_input_tooltip div.tooltipBottom_right {
    background: url("../image/tooltip-fleche-basse.png") no-repeat scroll 0 0 transparent !important;
    bottom: -10px;
    height: 12px;
    position: absolute;
    right: 10px;
    width: 20px;
}
.errorTitle {
    color: #FF8300;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 11px;
    width: auto;
}
.errorContent {
    background: url("../image/ico-alert.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: auto;
    padding-left: 55px;
    width: 250px;
        clear: both;
}

#modNoticeAssuranceAnnulationSPB{
    margin: 30px;
    font-size: 11px;
    font-family: arial;
    text-align: justify;
    color: #000;
}
#modNoticeAssuranceAnnulationSPB h1,
#modNoticeAssuranceAnnulationSPB h3{
    color: #345f1a;
    font-weight: bold;
    padding: 10px 0 0;
}
/*****************************/
/* Fin assurance annulation  */
/*****************************/

/***********************/
/*    CSS5c_Page.css    */
/***********************/


/******************************************************************************/
/*                            BALISE GENERALE                                 */
/******************************************************************************/

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

input {
    border: 0;
}

body {
    font-family:arial, Myriad Pro,lucida grande,  Helvetica;
    font-size:12px;
    color: #656565;
     -webkit-background-size: cover; /* pour Chrome et Safari */
    -moz-background-size: cover; /* pour Firefox */
    -o-background-size: cover; /* pour Opera */
    background-size: cover;
    background-attachment:fixed;
}

img {
    border: 0;
}

select {
    border: 1px solid #D1D1D1;
    width: 55px;

}

a{
    color:#000;

}

.champsRequis {
    padding: 5px 10px;
    font-size:10px;
    color:#fff;
    width:890px;
    margin:0 auto;
}

label{
    font-size:11px;
}



.champ {
    background: url('../image/css_champ.html') repeat-x left #fff;
     border: 1px solid #D1D1D1;
     width:154px;
     border-radius: 3px 3px 3px 3px;
}

.compCompte .champ#dejapays {
     width:118px;
     border: 1px solid #e1e1e6;
    color:#565569;
    -webkit-border-radius: 3px;
    border-radius: 3px;
     background: #fff;
}

input {
    background: url("../image/css_champ.html") repeat-x scroll left center transparent;

}

/*
.compCompte input.btSubmit{
    background: url('../image/bgBtOK.jpg');
    color: #FFFFFF;
    font-weight: bold;
    left: 176px;
    top:49px;
    width: 30px;

}
*/

.compCompte input.btSubmit{
    color: #fff;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    height: 20px;
    left: 124px;
    position: relative;
    text-transform: uppercase;
    top: -24px;
    width: 37px;
    line-height:19px;
    background:#4a4a4a; /* Old browsers */
    font-family:Arial, Helvetica, sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


input.champ {
    padding: 1px;
}

input.champTel {

    padding: 1px 1px 1px 5px;
    width: 172px;
    border: 1px solid #e1e1e6;
    color:#565569;
    -webkit-border-radius: 3px;
    border-radius: 3px;
     background: #fff;

}
input.champPwd {
    padding: 1px 1px 1px 5px;
    width: 185px;
    border: 1px solid #e1e1e6;
    color:#565569;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    clear:both;

}

input#dejamail {
    background: url("../image/ico_mail.html") no-repeat scroll left center #FFFFFF;
    border: 1px solid #D1D1D1;
    clear: both;
    padding: 1px 1px 1px 20px;
    width: 125px;
}




input#dejatel{
    width: 139px;
}

input#dejapass{
    width: 141px;
}

input#nouveautel{
    width: 150px;
}

input#nouveaupass{
    width: 150px;
}

input#nouveaupassconfirm{
    width: 150px;
}


/******************************************************************************/
/*                          BALISE POUR LE POSITIONNEMENT                     */
/******************************************************************************/

#positionSite {
    margin: 0 auto;
}
#positionSite .langage {

}
#positionSite .langage .pageEtape {
     
}

#langageFR{

}



.pageEtape #topContent{
    height:56px;
    background:url('../image/TopBG.html') no-repeat  center 0 #233949;
}

#cadreContent{
    clear:both;
    margin:0 auto 0 auto;
    display:block;
    width:1000px;


}

#cadreContent .ligneContent1 {

}

#pageAccueil #cadreContent .ligneContent2 {
    background:#fff;
    clear:both;
    margin:0 auto;
    height:403px;
    width:1000px;
    position:relative;
    border-top:8px solid #8D9AA7;
}

#cadreContent .ligneContent2 {
    margin: 0 auto;
    width: 1040px;
    position:relative;

}

#cadreContent .ligneContent1 {
    margin:0 auto;
   width:1000px;
   position:relative;
}



#langageEN #cadreContent .ligneContent1 {
    margin:0 auto;
    position: relative;
    width: 1113px;
    
}

/******************************************************************************/
/*                          TAILLE DU CONTENU DU SITE                         */
/******************************************************************************/

#pageErreur #cadreContent {
    float: none;
    padding: 20px;
    min-height: 100px;
    _height: 100px;
}

/******************************************************************************/
/*         BALISE POUR LES TAILLES LIGNE ET COLONNE DE PREMIER NIVEAU         */
/******************************************************************************/

.ligneContent1 {

}
.ligneContent1 .colonneContent1 {
    background:url('../image/HomeTopBCsouffelLOGOs.html') no-repeat center 0;
    margin:0 auto;
     position: relative;

}
.ligneContent1 .colonneContent2 {
    padding: 8px 0 0 15px;
    float:left;
    width: 580px;
}
.ligneContent1 .colonneContent3 {
    padding: 8px 0 0 15px;
    float:left;
    width: 180px;
}


.ligneContent2 .colonneContent1 {
    width:897px;
    margin:0 auto;
}




.ligneContent2 .colonneContent2 {
    float: right;
    width: 260px;


}
.ligneContent2 .colonneContent3 {
    padding: 0 0 0 15px;
    float:left;
    width: 180px;
}

.ligneContent3 {
    clear: both;
    width:1000px;
    margin:0 auto;
    background:#fff;

}
.ligneContent3 .colonneContent1 {
    
   
}


.ligneContent3 .colonneContent1 .ligneAccueilContent1{
    
    position:relative;
    
}





#pageCompte .ligneContent3 .colonneContent1 {
    padding: 0px;
    position:relative;
}



.ligneContent3 .colonneContent2 {
    width: 250px;
    padding: 0px;
    padding-top:20px;
    position:relative;
    float:left;
}

#pageCompte .ligneContent3 .colonneContent2 {
  display:none;
}

.ligneContent4{
   clear:both;
   width:897px;
   margin:0 auto;
}


.ligneContent5{
    margin:0 auto;
   width:897px;
   text-align:center;

}


#pageCompte .ligneContent2 .colonneContent2 {
    display: none;
}

#pageCompte .ligneContent2 .colonneContent1 {
     

}

/******************************************************************************/
/*        BALISE POUR LES TAILLES LIGNE ET COLONNE DE NIVEAU INFERIEUR        */
/******************************************************************************/
/*
.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent1 {
    padding:0;
    float: left;
    width: 477px;
}
.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent2 {
    background: none;
    padding:0;
    float: left;
    width: 203px;
}

.ligneContent1 .colonneContent1 .ligneContent2 {
    padding:30px 0 0 0;
}

*/

.buttonsContainer {
    text-align: center;
    background:url("../image/bgEventHome.html") repeat-x scroll 0 top transparent;
    width:650px;
    margin:0 auto 20px auto;

}





/********************FOOTER******************/

#bottomContent{
    background:url("../image/bg_footer.html") no-repeat scroll 0 0 transparent;
    float:right;
    height:37px;
    width:980px;
    margin-top:10px;
    display:none;
}
#site-generator{
    float:right;
    margin-top:-9px;
}
#site-info{
    width:695px;
    color:#fff;
    margin-left:10px;
    margin-top:15px;
    font-weight:bold;
}
#site-info a {
    color:#FFFFFF;
    margin-right:13px;
}
#site-info span {
    margin-right:6px;
}
.menu-footer,
#menu-footer{
    list-style:none outside none;
}
#menu-footer.inline_menu{
}
.menu-footer ul li{
    background:url("../image/ico_puces.html") no-repeat scroll left center transparent;
    display:inline;
}

/*OLD*/
.infoChoixFirst {
    padding: 10px;

}
.infoChoixFirst span {
    font-size:12px;
    font-weight:bold;
}
.infoChoixSecond {
    background: url('../image/tetiere.html') no-repeat center 26px;
    display: block;
    width: 538px;
    height: 48px;
    padding: 0px 10px;
    float:left;
    margin-top:20px;
}
.infoChoixSecond span {
    font-size:12px;
    font-weight:bold;
}
.infoChoixSecond .titre {
    color:#004958;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    width: 100%;
    display: block;
    text-align: center;
}

div#dp-popup {
   background:none repeat scroll 0 0 #fff;

    border:1px solid #252525;
    padding:5px;
    margin: 22px 0 0 -7px;
    z-index:5000;
}

div#dp-popup h2{
      background: #303030; /* Old browsers */
    color: #fff;
    font-size: 10px;
    padding: 6px;
}
div.dp-popup div.dp-nav-prev,
div.dp-popup div.dp-nav-next {
    top:11px;
    right: 15px;
}
div.dp-popup div.dp-nav-prev {
    left:10px;
}

div#dp-popup .dp-nav-prev .dp-nav-prev-year,
div#dp-popup .dp-nav-next .dp-nav-next-year {

}

div#dp-popup.dp-nav-prev dp-nav-prev-month,
div#dp-popup.dp-nav-next dp-nav-next-month {
    color:#FFF;
}
div.dp-popup div.dp-nav-prev .dp-nav-prev-month {
   /* background: url('../image/ico_20px.gif') no-repeat left top;*/
    color: #fff;
    width:10px;
    height:10px;
}
div.dp-popup div.dp-nav-next .dp-nav-next-month {
   /* background: url('../image/ico_20px.gif') no-repeat left -39px;*/
    color: #fff;
    width:10px;
    height:10px;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    background: none;
    color: #fff;
}

div#dp-popup .dp-calendar {
    background: none repeat scroll 0 0 #F9F9F9;
}

div#dp-popup .dp-calendar table.jCalendar {

    width: 190px;
    border:none;
}

div#dp-popup .dp-calendar .jCalendar thead {
    /*background:#D8D8D8;*/
    color:#000;
}

div#dp-popup .dp-calendar table.jCalendar th{
    border:none;
    background:#EAE8E8;
    padding:5px;
}

div#dp-popup .dp-calendar .jCalendar tbody{
}

div#dp-popup .dp-calendar .jCalendar tbody td {
    color:#FFF;
    padding:0px;
}

div#dp-popup .dp-calendar .jCalendar tbody .other-month{
    color:#999;
    background:#EAE8E8;
}



div#dp-popup .dp-calendar .jCalendar tbody .current-month {
    background: none;
    width: 23px;
    height: 24px;
    color: #424242;
    padding: 0px;
    border: none;
}

div#dp-popup .dp-calendar .jCalendar tbody .current-month:hover {
    background: none repeat scroll 0 0 #424242;
    color:#fff;
}

div#dp-popup .dp-calendar .jCalendar tbody td.disabled {
    background:none;
    color: #999999;
}



/******************************************************************************/

#haut_de_page {
    height: 87px;
}


/******************************************************************************/


#nouvelleCB td#rowSubmitEtape3 .btSubmit {
  border: medium none;
    cursor: pointer;
    line-height: 35px;
    height:45px;
    margin-top: 10px;
    margin-bottom:10px;
    text-transform: none;
    width: 255px;
     background: #004F94;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    text-transform:none;
    text-align:center;
     letter-spacing:1px;
     margin-left:10px;
    }
    
#nouvelleCB td#rowSubmitEtape3 .btSubmit:hover{

    }    
    
    
    

#nouvelleCB td#rowSubmitEtape3 .btSubmit:hover {


    }


table#nouvelleCB{
    border-spacing: 0;
    width: 890px;

    }

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

table#nouvelleCB td.tableColonne1{
            font-weight: bold;
    text-align: left;
    width: 365px;

      }
    table#nouvelleCB td.tableColonne1-2{
        padding: 10px 15px 0px;
        color:#414141;
    }
table#nouvelleCB a{
    color: #414141;
    font-weight: bold;
    }

table#nouvelleCB a:hover{
    color: #004B8A;
    font-weight: bold;
    text-decoration:none;
    }
table#nouvelleCB    input {
    width: 160px;
}
table#nouvelleCB    input#cgvCB {
    width: auto;
}
table#nouvelleCB    input.champCarte {
    background: url("../image/css_champCB.gif") no-repeat scroll 1px center #FFFFFF;
    border: 1px solid #D1D1D1;
    height: 17px;
    padding: 0 0 0 30px;
    width: 120px;
}
table#nouvelleCB .champ {
     width:146px;
     width:100px\9;
     /width:146px;
      margin-top: 5px;
}

.popupTarifs .header {
  background: #ebcc5c; /* Old browsers */
background: -moz-linear-gradient(top, #ebcc5c 0%, #c99a1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebcc5c), color-stop(100%,#c99a1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcc5c', endColorstr='#c99a1a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* W3C */

    color: #252525;
    font-size:12px;
    padding: 5px 10px;
}

.popupTarifs .header .title {
    font-family: inherit!important;
    font-size: 16px!important;
    font-weight: bold;
    text-transform:none!important;
    letter-spacing:1px;
    
}

.popupTarifs .header .close {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 10px;
    margin-top: 3px;
    text-decoration: none;
    color:#fff;
}



.popupTarifs .submit button, .popupTarifs .submit input {
    background: url("../image/bgReserver.html") no-repeat scroll center 0 transparent;
    border-radius: 0;
    color: #252525;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 27px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width:130px;

}

.popupTarifs .submit .cancel {
    color: #252525;
}

label.formLabel {
    margin-left: 0;

}

.compCompte a#lienMdp{
      left: 60px;
    position: absolute;
    top: 77px;
    width: 150px;
    font-size:10px;
    text-decoration:none;
    color:#fff;

}

.backToMap{
    color:#000;
    background: transparent;
     padding: 3px 3px 3px 10px;
    width: 115px;
    margin:0 10px 0 10px;
    background:url('../image/ico_20px.gif') no-repeat 0 6px;
}

.backToMap a{
    color:#000;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}

#champsRequis{
    font-size:10px;
    margin-left:37px;
    font-style:italic;
}

#choixPlace {
    position: relative;
    margin-bottom:30px;

}

table.listeRenommageBillet input.renommageBilletInput{
    margin:5px 0;

}

table.listeRenommageBillet  button.renommageBilletSupp{
    background:url('../image/ico_erase.gif') no-repeat;
    width:11px;
    height:11px;
    outline:none;
    border:0;
    cursor:pointer;
    margin-left:5px;
}

table.listeRenommageBillet  button.renommageBilletSupp:hover{
    background:url('../image/ico_erase.gif') no-repeat 0 -11px;
    width:11px;
    height:11px;
    outline:none;
    border:0;
    cursor:pointer;
}

span.libelleBilletSupp{
    display:none;
}

.evenementAucun{
    padding-left:15px;
    padding-top:15px;
}


/*********************************************/
     /********* Krousel ************/
/********************************************/

.box_skitter_digitick {
    height: 400px;
    margin-top: 12px;
    width: 1000px;
}

.box_skitter .info_slide_dots {
  
}

.box_skitter .info_slide_dots .image_number_select {
    background:#9A2318!important;
    float: left;

}

.box_skitter .container_skitter {

}
/***********************/
/*  CSS5c_Header.css  */
/***********************/
/*******************************************************************************/
/*                                    compHeader                               */
/*******************************************************************************/

.compHeader {
    width:1000px;
    float:left;
     margin-bottom: 8px;
  
}
.compHeader .headerComposants {
}
.compHeader .headerComposants .footerComposants {
}
.compHeader .headerComposants .footerComposants .contentComposants {
    background:url('../image/headerNES.png') no-repeat 0 0;

}

.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
    background: url("../image/separateur01.html") no-repeat scroll 0 bottom transparent;
    height: 50px;
    left: 17px;
    position: absolute;
    top: 205px;
    width: 621px;
    display:none;
}
.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants {
    color: #7F7F7F;
    font-size: 19px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    height:163px;
   
  
}

.titleComposants span{

}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants {

}
.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants a {
    text-decoration:none;
}
.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .descriptionHeader{
    display: none;
}
.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .etapeHeader{
    display: none;
}
.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader{
    display: block;
    left: 20px;
    line-height: 16px;
    padding: 0 5px 0 7px;
    position: absolute;
    text-indent: 10px;
    top: 13px;
    width: 112px;
    z-index:99999999;
border-right:1px solid #fff
}

#langageEN .compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader{

}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader:hover{

color:#B8CEE5;

}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader span{
    color:#fff;
    font-weight:bold;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader span:hover{
    color: #B8CEE5;

}


.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader{
    font-family:arial,Myriad Pro,lucida grande,Helvetica;
    left: 141px;
    line-height: 16px;
    padding: 0 5px 0 7px;
    position: absolute;
    right: 4px;
     top:13px;
    width: 180px;
}

#langageEN .compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader{
    left: 597px;
    width: 160px;
}



.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader:hover{

}



.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader span{
    color: #fff;

    font-weight: bold;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader span:hover{
    color: #B8CEE5;
}
.compHeader .headerComposants .footerComposants .contentComposants .bottomContentComposants{
}

.NavigationTopRight{
    float:right;
   }
   
   
.NavigationTopRight ul li {
    display:inline-block;
   }
   
.NavigationTop {
    float:left;
    left:139px;
    top:2px;
    position:absolute;
  }
  
   
.NavigationTop ul li{
    display:inline-block;
  }
  
.NavigationTop li{
    width:100px;
    height:37px;
    border-right:1px solid #666;
    border-left:1px solid #666;
    line-height:37px;
    text-align:center;
    text-transform:uppercase;
     color:#fff;
  }
  
.NavigationTop li:hover{
    background:url('../image/MenuTopButton.html') repeat-x;
  }
  
  
.NavigationTopRight{
    float:right;
    position:absolute;
    right:200px;
   
   }
   
.NavigationTopRight li{
    width:100px;
    height:39px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    line-height:37px;
    text-align:center;
    text-transform:uppercase;
    background:url('../image/bg_Color_RED_TOp.html') repeat-x;
     color:#fff;
    
   }
   
/***********************/
/*    CSS5c_Panier.css    */
/***********************/


/******************************************************************************/
/*                                    compPanier                              */
/******************************************************************************/

.compPanier {
    float: right;
    width: 251px;
    position:absolute;
    z-index:999;
    right:10px;
    
}
.compPanier .headerComposants {

}

.infoPanier{
    color:#252525;
    font-size:10px;
    margin:0 auto;

}


.compPanier .headerComposants .footerComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants {
    
    
}

.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {


    
}


.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .delaiValiditePanier {
    display:none;
}



.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
    font-weight:bold;
    font-size:15px;
}


.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.deroulePanier a span{
   display:none;
}

.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.deroulePanier a{
   display:inline-block;
   width:20px;
   height:20px;
   background:url('../image/Cart_Display.png') no-repeat 4px 11px;
}


.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.cachePanier a{
   display:inline-block;
   width:20px;
   height:20px;
   background:url('../image/Cart_Hide.png') no-repeat 4px 9px;
}

.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.cachePanier a span{
   display:none;
}



.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanier {

}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanierPlace {
    
}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanierVide {
    
}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .resumePanier {

    text-align: right;
    text-transform: none;
    clear:both;

}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants {
    -webkit-border-radius: 0px 0px 2px 2px;
    border-radius: 0px 0px 2px 2px;
    background-color: rgba(191, 14, 22, 0.9);
  -webkit-box-shadow: 0px 1px 2px 1px #5a0c0f;
box-shadow: 0px 1px 2px 1px #5a0c0f;
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .infoPanier {
    text-align: center;
    padding-top: 13px;
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .cachePanier {
   background: #303030; 
    float: left;
    font-size: 10px;
    height: 18px;
    padding-top: 3px;
    text-align: right;
    width: 251px;

}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .cachePanier a {
    font-size:9px;
    text-decoration: none;
    padding-left:15px;
     background:url('../image/ico_flecheUP.html') no-repeat 90px 3px;
    padding-right:18px;
    color:#fff;
    
    
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .cachePanier a:hover {
    color:#FBB601;
    
    
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .cachePanier a span {
    
    
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .deroulePanier {
     background: #303030;
    float: left;
    font-size: 10px;
    height: 12px;
    padding-top: 3px;
    text-align: right;
    width: 251px;
     padding-bottom: 3px;   
    
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .deroulePanier a {
    text-decoration:none;
    padding-right:25px;
    font-size:9px;
    color: #fff;
    padding-left:15px;
   background:url('../image/ico_flecheDown.html') no-repeat 90px 3px;
}


.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .deroulePanier a:hover{
    color: #fff;
    
}


.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .deroulePanier a span {
    text-decoration:none;
}
.listeRecapPanier{
    clear:both;
    background:url('../image/Drop_ShadowCart.html') repeat-x;
    text-align: left;
    width: 251px;
    
    
}

.listeRecapPanier .delaiValiditePanier{
    display:none;
    
}




#pageEtape2 .listeRecapPanier,
#pageEtape3 .listeRecapPanier,
#pageEtape4 .listeRecapPanier{
    
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier {
    color:#000;
    width:251px;
    
}

#pageEtape4 .compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier,
#pageEtape3 .compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier,
#pageEtape2 .compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier {

}


.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier span {
    display: block;
    font-size:10px;
    margin: 0 0 0 12px;
    font-weight:normal;
    

}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier span.nomRegroupement{
    display: none;
 
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier span a {
    display: block;
    font-size:11px;
    font-weight:bold;
    
    text-decoration:none;
}





.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .image {
    display: none;  
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .nom {
    
    display:block;
    width:228px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .nom a {
    color:#000;
   font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform:uppercase;
    font-weight: bold;
    
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .date {
    display:block;
    width:228px;    
    font-size:10px;
    color:#C51E38;
    font-weight:bold;

}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .date .heure {
    display: inline;
    font-weight:bold;
    font-size:11px;
    color:#FBB601;
    margin-left:2px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .lieu {
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .adresse {
   
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .ville {

}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .tarif {
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .prix {
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .prix span {
    display: inline;
    font-weight:bold;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .fraisDeGestion {
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .supRecapPanier {
    background:url('../image/bgCross.jpg') no-repeat 0px 2px;
    font-size: 10px;
    padding-left: 13px;
    float: right;
    width: 49px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .supRecapPanier a {
     color:#b0b0b0;
    font-size: 9px;
    line-height: 12px;
    text-decoration: none;
    font-weight: normal;
    text-transform:normal;
    
}


.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeRecapPanier .recapPanier .supRecapPanier a:hover {

}

.infosRecapPanier{
    font-size: 11px;
    color:#7a7a7a;
    padding-top:5px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .fraisModeDeDiffusion {
    padding: 5px 12px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .fraisModeDeDiffusion span {
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .fraisModeDeDiffusion {
    border-bottom: 1px dotted #999999;
    margin: 0 auto;
    padding: 10px 15px;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .fraisModeDeDiffusion span {
    font-weight: bold;
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier {


    width: 251px;
    clear:both;
    padding-bottom:10px;
    
}

.delaiValiditePanier{
    display:block;
    width:141px;
    margin:0 auto;
    padding-left:35px;
    background:url('../image/clock.png') no-repeat left 0;
    padding-bottom:10px;
    line-height:13px;
   }



#pageEtape4 .compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier,
#pageEtape3 .compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier
{
    height: 33px;

}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .totalPanier {
   
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding:5px 0;
    text-align: center;
    text-transform: none;
    clear:both;     
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .totalPanier span {

}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .validerPanier {
    
    
  
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .validerPanier:hover {
    
     
  
}




.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .validerPanier a {
  font-weight: normal;
    text-transform: uppercase;
    height:41px;
    cursor: pointer;
    width:167px;
    margin: 0 auto;
    text-align: center;
     background: url('../image/bgCommanderCart.jpg'); 
    font-size: 15px;
    text-align: center;
    height: 35px;
     line-height: 36px;
    color:#fff;
    text-transform:none;
    cursor:pointer;
  
    font-size:15px;
    
    display:block;
    text-decoration:none;

}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .totalValiderPanier .validerPanier a:hover{
  
    color:#fff;
    cursor: pointer;
    font-size:15px;
    
    display:block;
    

}



.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants {
    position:relative;
    
}
.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants .supPanier {
    line-height: 16px;
    z-index: 10000;
    width:224px;
    margin:0 auto;
 
}





.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants .lienSupPanier {
    margin: auto;
    text-align: center;
    
}
.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants .lienSupPanier a {
    position:absolute;
    color: #fff;
    top:-23px;
    font-size: 9px;
    text-decoration: none;
    left:100px;

    
}

.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants .lienSupPanier a:hover {

    text-decoration: underline;
    
    
}



.bottomRecapPanier{
    background: url('../image/BG_EventCart.jpg') no-repeat 10px center ; 
    height: 16px;
    margin: 5px auto 0;
   
    
}

#pageEtape4 .bottomRecapPanier,
#pageEtape3 .bottomRecapPanier,
#pageEtape2 .bottomRecapPanier{
    background: none;
}


/******************************************************************************/
/*                                  compPanierVide                            */
/******************************************************************************/
.compPanier,
.compPanierVide {
    width: 251px;
    float:right;
    position:relative;
    margin-right: 18px;
    position:absolute;
    right:5px;
    top:114px;
}
.compPanierVide .headerComposants {
  
}
.compPanierVide .headerComposants .footerComposants {
}
.compPanierVide .headerComposants .footerComposants .contentComposants {
    
}

.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants,
.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants {
    background: url('../image/shop_cart.png') no-repeat 12px 12px transparent;
    height: 46px;
    width: 200px;
    margin-left: 68px;
}

.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants,
.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
      color: #004FA4;
    font-size: 15px;
    text-transform: none;
    height: 27px;
    padding: 9px 0 0 47px;
    text-align: left;
    
    
}
.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.deroulePanier a{
    font-size:10px;

    background:url('../image/Cart_Display.png') no-repeat 4px 10px;
    display:inline-block;
    height:20px;
    width:22px;
}

.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span.cachePanier a{
    font-size:10px;
     background:url("../image/Cart_Hide.png") no-repeat scroll 4px 9px transparent;
     display:inline-block;
    height:20px;
    width:20px;
}


.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanier {
}
.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanierPlace {
}
.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .titlePanierVide {
}

.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants,
.compPanierVide .headerComposants .footerComposants .contentComposants .dataContentComposants {
   background: #fff;
    -webkit-border-radius: 0px 0px 2px 2px;
    border-radius: 0px 0px 2px 2px;
    position: absolute;
    z-index: 9999;
    margin-left: 1px; 
    width:250px;
    color:#949393;
    -webkit-box-shadow: 0px 2px 5px 0px #939393;
    box-shadow: 0px 2px 5px 0px #939393; 
    
}

.compPanierVide .headerComposants .footerComposants .contentComposants .dataContentComposants .infoPanier {
    text-align: center;
    padding-top:9px;
    font-size:10px;
    padding-bottom:11px;
    
}

.compPanierVide .headerComposants .footerComposants .contentComposants .bottomContentComposants {

}

.compPanierVide .titleComposants .cachePanier a span,
.compPanierVide .titleComposants .deroulePanier a span{
    display:none;

   }

.supPanier .lienSupPanier{
    padding:5px 0 10px 0;
    color:#7A7A7A;
    text-align:center;
    }

.supPanier .lienSupPanier a{

    color:#7A7A7A;
         text-decoration:none;
    }

/***********************/
/*    CSS5c_Compte.css    */
/***********************/


/******************************************************************************/
/*                                     compCompte                             */
/******************************************************************************/

.compCompte {
    background: url('../image/bg_acount2.png') no-repeat 5px 6px transparent;
    width: 120px;
    float:left;
    height: 35px;
    position:absolute;
    right: 0;
    text-align:center;
    line-height:35px;
    top:5px;
}
.compCompte .headerComposants {
}
.compCompte .headerComposants .footerComposants {
}
.compCompte .headerComposants .footerComposants .contentComposants {
}

.compCompte .headerComposants .footerComposants .contentComposants .topContentComposants {
    display:none;
    
    
}
.compCompte .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
     color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-transform: none;
    height: 34px;
    padding: 14px 0 0 52px;
    text-align: left;
    width:180px;
    text-transform:uppercase;
}
.compCompte .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {

    
    
}


.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants {
 
    position:relative;

    
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .compteBouton a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}





.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formField{
    clear:both;
    margin-bottom:5px;
    /margin-bottom:1px;
}


/********************************* CONNECTED **********************************/

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .identificationRecapNom {
    display:block;
    font-size:14px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .identificationRecapInfo {
    display:block;
    font-weight:normal;
        font-size:12px;
    padding:5px;
    text-align:center;
    color:#fff;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensdigiticks {
    text-align: center;
    
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensdigiticks .identificationLienCompte {
     color:#fff;
    background: #822a21; /* Old browsers */

background: -moz-linear-gradient(top,  #822a21 0%, #5a1313 99%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#822a21), color-stop(99%,#5a1313)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #822a21 0%,#5a1313 99%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #822a21 0%,#5a1313 99%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #822a21 0%,#5a1313 99%); /* IE10+ */

background: linear-gradient(to bottom,  #822a21 0%,#5a1313 99%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#822a21', endColorstr='#5a1313',GradientType=0 ); /* IE6-9 */
border:1px solid #2c0505;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    -webkit-box-shadow: inset 0px 0px 8px 0px #b81b0e;
    box-shadow: inset 0px 0px 8px 0px #b81b0e; 
    display: block;
    text-align:center;
    font-size: 11px;
    font-weight: bold;
    height:23px;
    line-height: 23px;
    margin: 0 auto;
    text-decoration: none;
    text-transform: uppercase;
    width: 153px;
    font-family:Arial, Helvetica, sans-serif;
    
}


.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensdigiticks .identificationLienCompte:hover {
     color:#fff;
    background: #B81B0E; 
    
    
}



.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensDeconnecter {
    font-size:10px;
    text-align:center;
    margin-top:10px;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensDeconnecter .identificationDeconnexion {
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: normal;

     margin: 0 auto;
    text-decoration: none;
    text-transform: none;
    width: 93px;
    padding-left:3px;
    
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .liensDeconnecter .identificationDeconnexion span {
    
  
    
}

/******************************** DISCONNECTED ********************************/

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification {
    padding-left: 34px;
    padding-top: 7px;
    /padding-top:0px;
}


.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .description{
    display:none;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .formField label.formLabel{
    display:none;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .identificationLogin {
    display: none;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .ligneLogin {
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .ligneLogin .champTel {
    width: 175px;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .lignePassword {
    padding-top: 3px;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .lignePassword .identificationPassword {
    display: none;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .lignePassword .champPwd {
    width: 175px;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .contentPaysLogin {
    padding-top: 2px;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .contentPaysLogin .identificationPays {
    display: none;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .contentPaysLogin .identificationSelectPays {
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .contentPaysLogin .identificationSelectPays select {
    width: 142px;
    background-color: #FFFFFF;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .contentPaysLogin .btLogin {
    background:url("../image/bgBtOK.html") repeat scroll center 0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    padding-bottom: 2px;
    text-transform: uppercase;
    width: 36px;
}

.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .identificationAccepted {
    padding-top: 12px;
    padding-left:41px;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .identificationAccepted .identificationForget {
    text-decoration: none;
    text-align:center;
}
.compCompte .headerComposants .footerComposants .contentComposants .dataContentComposants .formContentIdentification .identificationAccepted .identificationForget span {
    color:#fff;
    font-size:10px;
}

/******************************************************************************/

.compCompte .headerComposants .footerComposants .contentComposants .bottomContentComposants {
    
}

.colonneContent2 .compCompte input#dejapass{
    width:140px;
    padding: 0px 1px 0px 17px;
    background:url('../image/bgCadenasCompte.html') no-repeat 2px 1px #fff;
    background-size: 10px 13px;
}


.colonneContent2 .compCompte input#dejatel{
    width:140px;
    padding: 0px 1px 0px 17px;
    background:url('../image/bgPhoneCompte.html') no-repeat 2px 1px #fff;
    background-size: 10px 13px;
}

/***********************/
/* CSS5c_FilAriane.css */
/***********************/
/******************************************************************************/
/*                               compFilAriane                                */
/******************************************************************************/

.compFilAriane {
    display:none;
   position:absolute;
   top:113px;
   left:158px;
   z-index:999;
}

#pageAccueil .compFilAriane {

   position:absolute;
   top:-50px;
   left:90px;
   z-index:999;
} 

.compFilAriane  a{

    color:#fff;
}

.compFilAriane .headerComposants {
}
.compFilAriane .headerComposants .footerComposants {
}
.compFilAriane .headerComposants .footerComposants .contentComposants {
}
.compFilAriane .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compFilAriane .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compFilAriane .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}
.compFilAriane .headerComposants .footerComposants .contentComposants .dataContentComposants {
}
.compFilAriane .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}

/***********************/
/*    CSS5c_Box.css   */
/***********************/

/******************************************************************************/
/*                                  compBox                                   */
/******************************************************************************/

#compBox2.compBox {
    background:url('../image/footerlogo.html') no-repeat 0 0;
  
    width:559px;
    margin-top:20px;
    margin:0 auto;

}

#pageEtape2 .compBox {
    /*margin:17px auto;*/
   /* margin-top:20px;*/
}

.box_skitter .info_slide_dots {
    border-radius: 50px 50px 50px 50px;
    bottom: 10px;
    padding: 5px 0 5px 5px;
    position: absolute;
    z-index: 151;
}

.box_skitter .info_slide_dots .image_number {
    background: none repeat scroll 0 0 #fff!important;
    height: 13px;

    width: 13px;
}

.box_skitter .info_slide_dots .image_number_select{
    background: none repeat scroll 0 0 #004F94!important;
  }


.compBox .headerComposants {
}
.compBox .headerComposants .footerComposants {
}
.compBox .headerComposants .footerComposants .contentComposants {
}
.compBox .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compBox .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compBox .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}
.compBox .headerComposants .footerComposants .contentComposants .dataContentComposants {
}
.compBox .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}


/***********************/
/* CSS5c_Dialogue.css  */
/***********************/


/******************************************************************************/
/*                                  compDialogue                              */
/******************************************************************************/

.compDialogue {
   padding-top:20px;
    background:transparent;

}
#pageErreur .compDialogue {
    float: none;
    margin: 0px auto;
}
.compDialogue .headerComposants {
}
.compDialogue .headerComposants .footerComposants {
}
.compDialogue .headerComposants .footerComposants .contentComposants {
}

.compDialogue .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compDialogue .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compDialogue .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}

.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants {
}

.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .titleMessage {
    display: none;
}
.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage {
    padding:7px 5px 5px 5px;
    font-weight:normal;
    min-height:18px;
    _height: 18px;
}
#pageEtape4 .compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage,
#pageReservation .compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage {
    min-height: 50px;
    background: url('../image/bg_paiement_ok.gif') no-repeat 15px 8px #B4E25B;
    color: #000;
      padding: 22px 5px 20px 82px;
    margin-left: 0;
    font-size:12px;
    margin-top:12px;
    width:850px;
    margin-bottom:12px;
    margin:0 auto;


}

.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .titleErreur {
    display: none;
}

#pageCompte .compDialogue {
margin-top:20px;
    width:930px;

}

.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur {
   background: url("../image/ErrorDialogue.jpg") no-repeat scroll 10px 9px #8E0000;
    color: #fff;
    font-weight: bold;
    min-height: 65px;
    margin:0 auto;
    padding: 15px 15px 15px 76px;
    text-indent:10px;
    width:870px;
    padding-top:10px;
    
     margin: 10px auto 20px auto;

}

#pageCompte .compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur {
   background: url("../image/ErrorDialogue.jpg") no-repeat scroll 10px 9px #8E0000;
    color: #fff;
    font-weight: bold;
    min-height: 65px;
    _height: 65px;
    padding: 15px 15px 15px 76px;
    text-indent:10px;
    width:815px;
    padding-top:10px;
    float:left;
     margin: 10px 0 15px 15px;

}



#pageErreur .compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage,
#pageErreur .compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur {
    padding:60px 10px 0px 125px;
    margin: 0 auto;
    width:293px;
    color:#000;
    font-weight:bold;
    min-height:95px;
    _height: 95px;
}

.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage span,
.compDialogue .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur span {
    display:block;
}

.compDialogue .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}


/******************************************************************************/
/*                              compDialoguePanier                            */
/******************************************************************************/

.compDialoguePanier {
    background: url("../image/resa.png") no-repeat scroll -190px 0 #d5facb;
    color: #003E86;
    height: 80px;
    padding: 10px;
    width: 928px;
    margin-top:0;
    margin-bottom:12px;
    margin-left:20px;


}
.compDialoguePanier .headerComposants {
}
.compDialoguePanier .headerComposants .footerComposants {
}
.compDialoguePanier .headerComposants .footerComposants .contentComposants {
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compDialoguePanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compDialoguePanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants {
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .titleMessage {
    display: none;
}
.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage {
    color: #003E86;
    font-weight: bold;
    min-height: 18px;
    /*height: 18px;*/
    padding: 15px 0 5px 111px;
    width:500px;
    font-size:11px;
    font-weight:bold;
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .titleErreur {
    display: none;
}
.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur {
    padding:7px 5px 5px 45px;
    margin-left: 5px;
    width:580px;
    font-weight:bold;
    min-height:18px;
    _height: 18px;
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeMessage span,
.compDialoguePanier .headerComposants .footerComposants .contentComposants .dataContentComposants .listeErreur span {
    display:block;
}

.compDialoguePanier .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}

/***********************/
/*   CSS5c_Etape.css   */
/***********************/


/******************************************************************************/
/*                                    compEtape                               */
/******************************************************************************/

.compEtape {
   position:relative;
    clear:both;
    margin-left:13px;
    margin-bottom:10px;
    display:none;
}

#pageEtape4 .compEtape {

}

#langageEN .compEtape .headerComposants {



}


#pageAccueil .compEtape {
    background:#fff;
    width:623px;
    display:none;
}

.compEtape .headerComposants {
    background: url('../image/etapesStep.png') no-repeat #E7E7E7;
    height: 74px;
    width: 948px;
}

#pageEtape4 .compEtape .headerComposants {

}



#pageEtape1 .compEtape .headerComposants {
}
#pageEtape2 .compEtape .headerComposants {
    background-position: 0px -81px;

}
#pageEtape3 .compEtape .headerComposants {

   background-position: 0px -166px;
}
#pageEtape4 .compEtape .headerComposants,
#pageReservation .compEtape .headerComposants {
   background-position: -10px -235px;
}

.ligneEtapeDesc,
.ligneEtapeNom{
    display:block;

}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4,
#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3,
#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
   color:#999999;
}


#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4,
#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3,
#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3,
#pageAccueil .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    text-transform:uppercase;
}

/**Etape2**/
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1
{
    color:#909090;
}

#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1
{
    text-transform:uppercase;

}

/** Etape3**/
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1
{

}

#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1
{

}

/** Etape3**/
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1
{
    padding-left:29px;
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1
{

}


.compEtape .headerComposants .footerComposants {
}
.compEtape .headerComposants .footerComposants .contentComposants {
}

.compEtape .headerComposants .footerComposants .contentComposants .topContentComposants {
}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants {
    padding: 10px 0 0;
}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom {
    padding-top:17px;
}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom div {
    float: left;
}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom div span {
    font-size: 16px;
    font-weight: bold;
}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 {
    color:#000;
    padding-left: 40px;

}

#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 {

    padding-left: 45px;

}

#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 {
    color:#909090;
}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 .etapeNom {
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 .etapeNom {
    color:#909090;
}
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 .etapeNom {
    color:#909090;
}


#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left: 56px;

    color:#909090;
}



.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left:63px;

}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left:224px;

}


#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left:165px;

}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left: 50px;
    color:#909090;
}

#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 {
    padding-left: 110px;

}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 .etapeNom {

}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 {
    padding-left:115px;
}

#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 {
    padding-left:143px;
}




#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 {
    padding-left:62px;
}


#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 {
    padding-left: 58px;
    color:#909090;
}



#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 {
    padding-left: 111px;

}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 .etapeNom {
}

#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 {
    padding-left: 117px;
            color:#909090;
}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 {
        padding-left:50px;
        color:#909090;
}




.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 .etapeNom {
    padding-left:70px;
}

#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 .etapeNom {
    padding-left:0;
}

#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 .etapeNom {
    padding:8px;
}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape1 .etapeNom,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape2 .etapeNom,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape3 .etapeNom,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 .etapeNom,
#pageReservation .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeNom .etape4 .etapeNom {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

/******************************************************/

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc {
    clear:both;
    top:31px;
    position:absolute;

}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc div {
    float: left;

}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc div span {
    color:#999;
}
.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 {

      padding-left: 25px;


}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 {
      padding-left: 46px;
}


#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 {
      padding-left: 108px;
}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 {
      padding-left: 112px;
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 {
      padding-left: 40px;
}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 .etapeDesc {
    color:#000;
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 .etapeDesc,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 .etapeDesc,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 .etapeDesc {
    color:#909090;
    font-size: 9px;
    font-weight: normal;
    text-transform:uppercase;
}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    padding-left: 71px;

}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    padding-left: 201px;

}

:root #pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    padding-left: 65px\0/IE9;

}



#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    padding-left: 34px;

}


#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 {
    padding-left: 149px;
}


#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 .etapeDesc {
    font-size: 9px;
    font-weight: normal;
    color:#909090;
    text-transform:uppercase;
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 .etapeDesc {
    color: #909090;
    font-size: 9px;
    text-transform:uppercase;
}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 .etapeDesc {
    font-size:9px;
}

#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 112px;
}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 90px;
}


/**** IE 9 ***/
:root #pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 30px\0/IE9;
}



#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 30px;
}


#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 34px;
}

#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    padding-left: 50px;
    padding-top: 10px;

}


#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 {
    font-size: 13px;
    font-weight: normal;
    color:#909090

}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 .etapeDesc {
    font-size:9px;
}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 .etapeDesc {
    color: #909090;
    font-size: 9px;
    text-transform:uppercase;
}

#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 .etapeDesc {
    padding-left:15px;
}

.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {
    overflow: hidden;
    padding-left: 45px;
    float:left;
    width: 175px;
}

#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {
    overflow: hidden;
    padding-left: 89px;
    float:left;
    width: 170px;
}

/***** IE 9 Hack***/
:root #pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {
    padding-left: 25px\0/IE9;

}

#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {

    padding-left: 41px;

}


#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {
    overflow: hidden;
    padding-left: 88px;
    float:left;
    width: 149px;
}

#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {
    padding-left:96px;
    width:186px;
}

#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 {

    padding-left: 50px;

}


.compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 .etapeDesc {
    font-size:9px;
}

#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 .etapeDesc {
    color:#909090;
    font-size: 9px;
    font-weight: normal;
    text-transform:uppercase;

}



#langageEN .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 .etapeDesc {
    padding:5px;
}


#pageEtape1 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape1 .etapeDesc,
#pageEtape2 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape2 .etapeDesc,
#pageEtape3 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape3 .etapeDesc,
#pageEtape4 .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 .etapeDesc,
#pageReservation .compEtape .headerComposants .footerComposants .contentComposants .dataContentComposants .ligneEtapeDesc .etape4 .etapeDesc {
    color: #fff;
    font-size: 9px;
    font-weight: normal;
    text-transform:uppercase;
}

.compEtape .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}


/***********************/
/*   CSS5c_Body.css    */
/***********************/

/*******************************************************************************/
/*                                    compBody                                 */
/*******************************************************************************/




#compBody {
    margin: auto;
   
}
#compBody #compBodyHeader {


}
#compBody #compBodyHeader #compBodyFooter {

}
#compBody #compBodyHeader #compBodyFooter #compBodyContent {

}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants {

}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants .titleComposants {

    height:25px;
     padding-bottom: 10px;
     background: url("../image/BG_ASSU_TABLE_Title.jpg") no-repeat scroll center 16px transparent;
     padding-left:3px;
     color: #222;
    font-size: 16px;
    text-transform: normal;
    font-weight:normal;

}

#pageCompte #compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants .titleComposants {
    
}


#compBody #compBodyHeader #compBodyFooter #compBodyContent #compPaiement3DSecure .topContentComposants .titleComposants {
   
    color: #222;
    line-height: 20px;
    text-indent: 10px;
    margin:10px 0 0;

}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants .titleComposants span {


}
#pageEtape2 #compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants .titleComposants span.title {

   
}
#langageE #pageCompte #compBody #compBodyHeader #compBodyFooter #compBodyContent .topContentComposants .titleComposants span {
   color: #fff;
   font-size:11px;
}
#compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants {


}




#pageCompte #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants {
    width:auto;
    clear:both;

}


table#telechargementOption2 .tableColonne4 .dataContentComposants {
    width:0!important;
    background:#EDEDED!important;
}



#pageEtape3 #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants {

}


#pageEtape1 #compBody #compBodyHeader #compBodyFooter #compBodyContent .dataContentComposants {


}



.compListeFiltre .bottomContentComposants {
    background:none;
    clear: both;

}

#compBody #compBodyHeader #compBodyFooter #compBodyContent .bottomContentComposants {

}


#pageCompte #compBody {
}
#pageCompte #compBody #compBodyHeader #compBodyFooter {
    padding-bottom: 15px;
}
#pageCompte #compBody #compBodyHeader #compBodyFooter #compBodyContent {
    margin-bottom:20px;
    width:960px;
    margin:0 auto;
    padding-top:20px;
}





.titleContent {
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    margin: 0px 0px 10px 10px;
    text-transform: uppercase;
    color: #4E4741;
}
.descContent {
    font-size: 12px;
    font-weight:bold;
    margin: 10px auto 10px auto;
    color:#656565;
    width:920px;
    

}
.ongletContent {
    /*background: url("../image/bgOnglets.gif") repeat-X scroll 0 0 transparent;*/
    display: block;
    height: 58px;
    margin-top: 17px;
    position:relative;

}
.ongletContent a {
    color: #222;
    display: block;
    float: left;
    height: 47px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 323px;
     border: 2px solid #EDF1F4;
    background: #EDF1F4;


}

#compteDeconnexion a {
    background: -moz-linear-gradient(center top , #E9E8F6 0%, #7983A2 100%) repeat scroll 0 0 transparent;
    border: 2px solid #52618C;
    border-radius: 6px 6px 0 0;
    color: #52618C;
    display: block!important;
    float: left;
    height: 47px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 307px;

}

.ongletContent a#compteDeconnexion {
    display: block;
    width: 140px;
    float:right;
    height:13px;
    padding-top:0;
    background: url("../image/ico_deco.gif") no-repeat scroll 125px 2px transparent;
    border:0;
    color:#656565;
    margin-top:5px;
    font-size:10px;
    position: absolute;
    right: 1px;
    top: -33px;
}



.ongletContent a#monCompte {
    color: #222;
    display: block;
    float: left;
    height: 47px;
    padding-top: 9px;
    text-align: left;
    text-decoration: none;
    width: 301px;
    text-align:center;
}



.ongletContent a#monCompte:hover {
    color: #003E86;
    display: block;
    float: left;
    height: 47px;
    padding-top: 9px;
    text-align: left;
    text-decoration: none;
    width: 301px;
    text-align:center;
    color:#fff;
}


.ongletContent a#monCompte.ongletSelected {
    color: #ffffff;
}



.ongletContent a:hover {
     background: none repeat scroll 0 0 #C51E38;
    border: 2px solid #C51E38;
    color: #fff;
}

.ongletContent a.ongletSelected {
     background: none repeat scroll 0 0 #C51E38;
    border: 2px solid #C51E38;
    color: #fff;
}
.ongletContent a span {
    display: block;
}
.ongletContent a span.ongletLibelle {
    font-weight: bold;
    font-size:12px;
    text-transform:none;
}



#pageEtape1 .validContent {
  display: inline;

}


/*
#pageEtape1 .btSubmit {
      background: url("../image/bgBtokcompte.gif") no-repeat scroll center 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    top: 55px;
    width: 158px;

}*/

#pageEtape1 #submitPanier {
   background: url('../image/BG_Button_Object.gif'); 
    font-size:15px;
    height:52px;
    line-height:42px;  
 
    padding-left:2px;
    text-align: left;
    width: 242px;
    color: #fff;
    text-transform:none;
    cursor:pointer;
    margin-right: 95px;
     text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}

#pageEtape1 span#submitChoix{
    display:none;
}

#pageEtape1 #submitFinaliser {
    background: url('../image/BG_Button_Object.gif'); 
    font-size:15px;
    height:52px;
    line-height:42px;  
    padding-left:2px;
    text-align: left;
    width: 242px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform:none;
    font-weight:normal;
    cursor:pointer;

    text-align:center;
   
}

#pageEtape1 .titleContent {
    margin: 15px 0px 0px 0px;
    background: url('../image/css_degra_vert.html') left top;
    line-height: 26px;
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
    text-transform: none;
}

#pageEtape1 .descContent {
    font-size: 11px;
    font-weight: normal;
    margin: 5px;
    font-weight:bold;
    display:none;
    text-align: left;
    clear:both;
    display:none;
    color:#fff;

}


#pageEtape2 .validContent{
    text-align:center;
    width:890px;

}

#pageEtape2 .validContent input.valid{

    border: medium none;
    cursor: pointer;
    line-height: 35px;
    height:52px;
    margin-top: 10px;
    margin-bottom:10px;
    text-transform: none;
    width: 242px;
      background:url("../image/BG_Button_TicketRename.jpg") no-repeat scroll 0 4px transparent;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    text-transform:normal;
    text-align:center;
    font-weight:normal;
   
}

#pageEtape2 .validContent input.valid:hover{


}

#pageEtape3 #infoformulaire {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 920px;
    margin:0 auto 20px;

}
#pageEtape3 #infoformulaire #securite {
    margin-top: 3px;
    float: left;
    margin-bottom: 10px;
    background:url("../image/ico_lock.png") no-repeat scroll 0 5px transparent;
}
#pageEtape3 #infoformulaire #securite span#titleSecurite {
    display: block;
    margin-left: 5px;
    margin-top: 7px;
    text-align: left;
    background:url('../image/cssSecureKit_White.png') no-repeat 27px bottom;
    height:66px;
    width:325px;
    padding-left: 30px;
    color:#414141;
}
#pageEtape3 #infoformulaire #securite span img {
    display: none;
}
#pageEtape3 #infoformulaire #securite span a {
    margin-left: 4px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 1.8;
}

#pageEtape3 #infoformulaire #moyenPaiement {
    float: right;
    font-size: 11px;
    margin-bottom: 10px;
    width: 265px;
    _margin-left: 0px;
    margin-right:30px;
}
#pageEtape3 #infoformulaire #moyenPaiement #titleMoyenPaiement {
    display: block;
    padding: 14px 5px 3px 5px;
    margin: 4px 0 4px -5px;
    background: url("../image/ico_20px.gif") no-repeat 0 -23px;
    font-size:11px;
    color: #000;
    font-weight:bold;
}
#pageEtape3 #infoformulaire #moyenPaiement a {
    background:url("../image/paiementKit.html") no-repeat scroll 0 -2px transparent;
    color:#000;
    display:block;
    font-weight:bold;
    margin-left:25px;
    text-indent:35px;
    height:25px;
     padding-left: 5px;
}
#pageEtape3 #infoformulaire #moyenPaiement a#moyenPaiement_CB {
    background: url(../image/CB.html) no-repeat;
}
#pageEtape3 #infoformulaire #moyenPaiement a#moyenPaiementPaypal {
    display: block;
     background: url("../image/paiementKit.html") no-repeat scroll 0 -51px transparent;

}

#pageEtape3 #infoformulaire #recapAchat {
    padding-bottom:5px;
    padding-top:5px;
    clear:left;
    color:#414141;
    display:block;
    font-size:12px;
    height:17px;
    background:#EBEEF3;

}
#pageEtape3 #infoformulaire #recapAchat #libelleRecapAchat {
    display: block;
    float: left;
    padding-left: 15px;
    padding-top: 2px;
    height: 15px;
}
#pageEtape3 #infoformulaire #recapAchat #infoRecapAchat {
    float: right;
    padding-top: 2px;
    margin-right:41px;
}

#pageCompte .titleContent {
    display: none;
}
#pageCompte .rechercheCompteDigitick {
    padding:5px 11px;
    _padding:0;
    background:#C9D3DB;
}
#pageCompte .rechercheCompteDigitick span {
    font-weight: bold;
    color:#424242;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
}

#pageCompte .zoneRecherche {
    display:inline;
}

#pageCompte .zoneRecherche input {
    background:url("../image/css_champ_base.html") repeat-x scroll right 0 #FFFFFF;
    font-size:12px;
    height:17px;
    border: 1px solid #D1D1D1;
}

#pageCompte .zoneRecherche #calContent{
    display:inline;
}

#pageCompte .zoneRecherche #calContent input.cal {
    background:url("../image/bg_cal.html") no-repeat scroll right 0 #FFFFFF;
    width:82px;
}

#pageCompte .zoneRecherche #calContent img#flecheCal {
    vertical-align:top;
}

#pageCompte .zoneRecherche select{
    font-size:12px;
    width:170px;
}

#pageCompte .zoneRecherche button{

    color:#fff;
    font-size:10px;
    font-weight:bold;
    height:19px;
    cursor:pointer;
    width:42px;
    background: none repeat scroll 0 0 #C51E38;
    border: 2px solid #C51E38;
}

#pageCompte .zoneRecherche button#rechercheCancel {
    width:42px;
}

#pageCompte .zoneTri {
    display:inline;

    _float:none;
}

#pageCompte .zoneTri select{
    font-size:12px;
    width:120px;
}

#pageCompte .validContent{

    margin-top:20px;
    margin-bottom:20px;
}

#pageCompte .validContent input.valid{
 background: url("../image/BG_Button_Object.gif") repeat scroll 0 0 transparent; 
    color: #fff;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 42px;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 242px;
    height:45px;

}



#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants {

}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants {

}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants #titleGestionStructureModif {
    color:#FFFFFF;
    font-weight:bold;
    line-height:26px;
    margin-top:10px;
    padding-left:5px;
}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .titleLineStructure {
    display:block;
    width:200px;
    float:left;
    clear:left;
    margin:0px;
    font-weight:bold;
    margin:2px 0px;
}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants form {
    padding-top:10px;
}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure input,
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure select {
    margin:3px 0px;
    background:url("../image/css_champ.html") repeat-x scroll 0 center #FFF;
    width:180px;
    line-height:20px;
    font-size:12px;
}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .borderBottom  {
    text-align:center;
}

#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure input#validStructureForm {
    background:url("../image/BT_valider_SMALL.html") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:13px;
    font-weight:bold;
    height:36px;
    padding-left:15px;
    text-transform:uppercase;
    width:170px;
    margin:20px 0px;
}
.bandeauEtat {
    display: block;
    height: 80px;
    margin: -82px 0 0 0;
    position: absolute;
    width: 80px;
    color:#000;
}

#langageFR .bandeauEtat40,
#langageFR .bandeauEtat60 {
    background: none;
}


#langageFR .bandeauEtat11 {
  background:none;
}

.dataContentComposants table{
    /*width:645px;*/
}

.compCompte .dataContentComposants table{
    margin: 0 auto 0 auto;
    width: 150px;
}

.tableDesc, .tableColonne1{
    padding-left:10px;
    padding:2px 2px 2px 9px;
    color:#414141;
    font-size:11px;
    text-align:left;
}

table tr.tableHeader td.tableColonne3
{
    font-weight:bold;
    width:133px;
}

table tr.tableHeader td.tableColonne2
{
    font-weight:bold;
}

#pwdHelp {
    display: block;
    float: right;
    font-size: 10px;
    font-style: italic;
    margin-right:91px;


}

.dataContentComposants table tr td.tableColonne1{
    /*width:307px;*/
    font-weight:normal;
}

.dataContentComposants table.preInscription tr td.tableColonne1{
      padding-left: 163px !important;
    width: 25px;

}



#pageEtape3 .dataContentComposants table tr td.tableColonne1{
    padding-left:22px;
}


#pageEtape3 table#nouvelleCB td.tableColonne1{

}

.compCompte .dataContentComposants table tr td.tableColonne1 {
    display:none;
}

.compCompte table tr td.tableDesc {
    color: #FFFFFF;
    font-size: 10px;
    padding: 2px;
    display:none;
}

.dataContentComposants table tr td.tableColonne2{
    font-size:11px;
}

.dataContentComposants table tr td.tableColonne3{
    width:118px;
    font-size:11px;
    padding-top:4px;
    padding-bottom:4px;
}

.compCompte .dataContentComposants table tr td.tableColonne3{
    width:118px;
    font-size:11px;
}

.descEtat {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    margin: 10px 0;
    padding: 25px 0 0 73px;
    width: 236px;
    clear:both;
}

.descEtat11 {

    clear:both;
}

.descEtat1{
    display:none;
  }

.infoEtat11 {

}

/************ event Sold OUT *******************/



#langageFR .bandeauEtat10{
    background:url('../image/bgComplet.html') no-repeat;

}

.descEtat10{
    color:#fff;
    margin-top:5px;
    height:41px;
     padding: 23px 0 0 80px;
}

h1.retourPerformance {
    background-color: #FF0000;
    color: #FFFFFF;
    display: none;
    left: 0;
    opacity: 0.3;
    top: 0;
}


/***********************/
/*   CSS5c_Objet.css   */
/***********************/

.compObjet {
    padding-top:15px;
    
}
.compObjet .headerComposants {

}
.compObjet .headerComposants .footerComposants {

}
.compObjet .headerComposants .footerComposants .contentComposants{
}
.compObjet .headerComposants .footerComposants .contentComposants .topContentComposants{
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants{
    /*float: left;*/
    clear:both;

}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants{
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants span {
    display: none;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox{
    display:block;
    float:right;

}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .lienBoxL {
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .lienBoxM {
    margin-right: 0;
    display:none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .lienBoxM a {
    color:#7983A2;
    background: url('../image/calendar.html') no-repeat 15px 1px  transparent;
    display:block;
    font-weight:bold;
    height:18px;
    line-height:19px;x
    padding-left:26px;
    text-align: left;
    font-size: 11px;
    text-decoration:none;
    text-indent:12px;
    width:135px;
    text-transform:uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .lienBoxM a:hover {
    color:#17599F;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .lienBoxR {
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .titleComposants .lienBox .clr {
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dl{
    clear: both;
    display:block;
    float:left;
    margin-left:15px;
    width: 954px;
    margin-bottom:18px;
    margin-top:-5px;
   
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dt{
    font-size:9px;
    cursor: pointer;
    float: left;
    height: 45px;
    width: 45px;
    margin-right:10px;

}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .social{
    clear:both;
    display:block;
    padding-left:18px;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .social div{
    clear:both;
    display:inline-block;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants .objetListeMain dd{
  color:red;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dt img{
    width:45px;
    height:45px;
    color:#000;
    font-size:10px;

}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dt .copyrightvignette{
    display: none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd{
    float: left;
    padding-left: 5px;
    width: 887px;
   
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .nom{

    color: #222;
        font-size: 24px;
    text-transform: inherit;
    text-transform:normal;

}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .date{
    color: #c91a3a;
    font-size: 16px;
    text-transform:normal;


}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .lieu{

    clear:both;
     color: #222;
    font-size: 12px;
    font-weight: normal;
    display:block;
    
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .infocomp{
    color:#656565;
    font-size: 11px;
    clear:both;
    display:block;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .adresse{
    color:#8C8C8C;
    display:none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .ville{
    color:#8C8C8C;
    display:none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .genre{
    display:none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .sousgenre{
    display:none;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .info{
    color: #656565;
    font-size: 11px;
    padding-top: 10px;
    display:block;
    text-align:justify;
    clear: both;
    background:url('../image/bgEvent.html') no-repeat 0 top;
    height:inherit;

}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .info a{
    color: #656565;
    text-decoration:underline;
}

.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd .info a:hover{
    color: #747388;
    text-decoration:none;

}



.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd #infocompobjetbouton {
    background: url("../image/ico_fleche.gif") no-repeat scroll 0 6px transparent;
    color: #414141;
    display: block;
    font-size: 10px;
    height: 15px;
    margin-bottom: 5px;
    padding-left: 11px;
    padding-top: 5px;
    width: 150px;
    font-weight:bold;
}
.compObjet .headerComposants .footerComposants .contentComposants .dataContentComposants dd #infocompobjet {
    color: #414141;
    float: left;
}

.compObjet .bottomContentComposants{
    background:none!important;
    height:0!important;
}

#infocompobjet{
 font-size:11px;
}


.LinkToFr,
.LinkToEn{
    margin-top:10px;
    margin-bottom:10px;
}

.overflowInfo {
    cursor: pointer;
    color:#656565;
    margin-top:10px;
    font-weight:bold;
    display:block;
}

/***************************************/
/*    CSS5c_FooterMarqueBlanche.css    */
/***************************************/


/******************************************************************************/
/*                            compFooterMarqueBlanche                         */
/******************************************************************************/

.compFooterMarqueBlanche {
    background:url("../image/logo-footer.png") no-repeat 44px 15px #000;
    height: 299px;  
    width: 1000px;
    margin:0 auto;
    position: relative;
}
.compFooterMarqueBlanche .headerComposants {
    margin-top: 0px;
}
.compFooterMarqueBlanche .headerComposants .footerComposants {
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants {
    color: #fff;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants {
    font-size: 11px;
    
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .serviceClient {
    left: 16px;
    position: absolute;
    top: 46px;
    color:#ffff;
    width:395px;
    font-size:10px;
    display:none;
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .paiement {
    font-weight: normal;
    left: 15px;
    position: absolute;
    color:#fff;
    display:none;
    top:69px;
    font-size:16px;


}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .conditionsGenerales {
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    right: 55px;
    top: 263px;
    z-index: 10000000;
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .conditionsGenerales a {
    color:#fff;
    text-decoration: none !important;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .mentionsLegales {
    right: 14px;
    top: 104px;
    position: absolute;
    color:#000;
    font-size:9px;
    padding-left: 10px;
    display:none;
}
.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .dataContentComposants .mentionsLegales a {
    color: #fff;
}

.compFooterMarqueBlanche .headerComposants .footerComposants .contentComposants .bottomContentComposants{
    clear: both;
    padding-top:48px;
}

/***********************************/
/*    CSS5c_TarifDisponible.css    */
/***********************************/

.compTarifDisponible {
    clear:both;
}

.compTarifDisponible .headerComposants {
}

.compTarifDisponible .bottomContentComposants {
background:none!important;
    height:0!important;
}



.compTarifDisponible .headerComposants .footerComposants {
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions {

    float:left;
    width: 610px;
    margin: 15px 0 15px 25px;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre {
       background: #E7E7E7;

    color: #000;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: left;
    clear:both;
    padding-bottom:11px;
    text-transform:uppercase;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre span {
    float:left;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .titleFenetre a {
        color: #000;
    float: right;
    font-size: 10px;
    text-decoration:none;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    padding: 5px;
    font-size:10px;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #conditions .contenuFenetre span {
    text-decoration: underline;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription {
   
    border-collapse: collapse;
    width:97%;
    clear:both;
    margin:10px auto 0 auto;

}


table tr.tableHeader th.tableColonne4,
table tr.ligneTarif th.tableColonne4

{
     background: url("../image/bgEventHome.html") no-repeat scroll -586px bottom transparent;
    color: #565656;

    font-size: 12px;
}

table tr.tableHeader th.tableColonne4,
table tr.ligneTarif td.tableColonne4

{
    text-align:right!important;


}

table tr.ligneTarif td.tableColonne4 input.champ{
    width:80px;
}

table tr.tableHeader th.tableColonne4{
    background: none repeat scroll 0 0 #E7E7E7;
    color: #000000!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold!important;
    text-transform: uppercase;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr {

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table tr.tableFraisGestion {
    border:0;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.type_2{
    background: url("../image/Bg_Grise.html") no-repeat scroll 0 0 transparent;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader {
     line-height: 5px;
     color:#fff;
     height:23px;


}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne1,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne1{

    padding-left:10px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    letter-spacing:1px;
    color:#000;
     background: #f2f2f2!important; 
    text-transform:none;
    color: #000 !important;
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne2{
    color:#000;
     background: #f2f2f2!important; 
    text-transform:none;
    color: #000 !important;
        font-weight:bold;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3{
    color:#000;
    background: #f2f2f2!important; 
    text-transform:none;
    color: #000 !important;
        font-weight:bold;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
 
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader .tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription tr.tableHeader .tableColonne3 {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter {
    border-top:1px solid #cccccc;
}


.boxCrossSelling .compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter {
    width:294px;
    display:block;
}

.boxCrossSelling .compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne1{
    width:185px;
}



.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    font-weight:normal;
    padding:4px;
    text-align:left;
     color: #565656;
    font-size:11px;


}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription th{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 14px;
    padding-left: 10px;
    line-height:14px;
    font-weight:bold;
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.preInscription td {
    color: #656565;
    font-weight:normal;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td a {
    color: #000;
    font-size: 11px;
    margin-left: 5px;
    font-weight:normal;
    text-decoration:underline!important;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 {
    padding:10px 0 10px 10px;
     clear:both;
     width:170px;
}



.boxCrossSelling .compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 {
    padding:10px 0 10px 10px;
     clear:both;
     width:170px;
}


.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.unelignesurdeux td{
}



.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne1 img {
    vertical-align: middle;
    margin-right: 2px;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne2,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne2 {
    text-align:center;
    width:40px;
    padding-left:0;
   
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs th.tableColonne3,
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs td.tableColonne3 {
    text-align:center;
    width:52px;
 
}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableHeader th.tableColonne3 {

}
.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td.tableColonne3 {
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants table.tarifs tr.tableFooter td {
    font-weight: bold;
    color:#000000;
    font-size:12px;
     background: #f2f2f2!important; /* Old browsers */

}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #chargementPreInscription {
    text-align: center;
}

.compTarifDisponible .headerComposants .footerComposants .contentComposants .dataContentComposants #validePreInscription {
    display: block;
    font-size: 20px;
   border:0;
    margin:15px auto;
    width:130px;
    height:27px;
    color:#F3951F;
    text-transform:none;
    font-family:'dinengschriftregular',arial,Helvetica,lucida grande,Helvetica;
    background: #D9312B;
    border:1px solid #D9312B;
     text-transform: uppercase;


}

.unelignesurdeux{

}

table.tarifs .champ{
    width:50px;

}


/***********************/
/****** Footer ******/
/************************/

#LinkFooterNES{
    margin:0 auto;
     width:950px;
     text-align:left;
     position: relative;
    top: 45px;
}

#LinkFooterNES2{
   clear:both;
}

.ContainerFooterLinks{
    width:900px;
    margin:0 auto;
 }

#LinkFooterNES2 ul li{
   display:inline-block;
}



#LinkFooterNES ul{
    float:left;
     width:300px;
}

#LinkFooterNES ul.SecondLinks li{
    padding:10px 0;
}

#LinkFooterNES ul.SecondLinks li.TitleFirst{
    padding:0 0;
}

#LinkFooterNES ul li{
    list-style:none;
    margin:13px 0;
}

#LinkFooterNES ul li a{
    list-style:none;
    margin:13px 0;
    color:#fff;
    text-decoration:none;
}

#LinkFooterNES ul.FirstLinks{
   
}

.TitleFirst{
    font-size:14px;
    font-weight:bold;
   }
   

#LinkFooterNES2{
   width:600px;
   float:right;
   text-align:right;
   padding-right: 264px; 
       position: absolute;
    top: 262px;
    right: 1px;
} 

#LinkFooterNES2 ul li{
    list-style:none;
    border-right:1px solid #fff;
    padding:0 5px;
}

#LinkFooterNES2 ul li.LastOne{
    padding:0 5px;
}

   
   
#LinkFooterNES2 ul li a{
    list-style:none;
    margin:13px 0;
    color:#fff;
    text-decoration:none;
}




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

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

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


#pageEtape3 table td.tableColonne2 select#moisCB{
    width:50px;
   }

#pageEtape3 table td.tableColonne2 select#anneeCB{
    width:50px;
   }

#pageEtape3 table td.tableColonne2 input#cvvCB{
    width:50px;
   }

#pageEtape3 table td.tableColonne2 input#cvvCB{
    width:50px;
   }

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

#pageEtape3 #compBody #compBodyHeader #compBodyFooter #compBodyContent #compPaiement3DSecure .topContentComposants .titleComposants{
    
}

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

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

  #pageEtape3 table#nouvelleCB input.champCarte{
      background-color:#fff;
      border:1px solid #CFCFCF;
}

#pageEtape3 table#nouvelleCB td#rowSubmitEtape3{
    text-align:center;
   }

   #pageEtape3 table#nouvelleCB tr td.tableColonne1-2 span{
     font-weight:bold;
     color:#000;
     padding:10px 0;
     display:block;
}


.compPaiement3DSecure{
    width:920px;
    margin:0 auto;
    
 }

 

  #pageEtape3 table#nouvelleCB tr td#rowSubmitEtape3 a{
      font-size:14px;
      color:#000;
   }



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

#BackNes{
    position:absolute;
    top:15px;
    left:700px;
    font-family:Verdana, Geneva, sans-serif;
}

.backlogo{
    display:block;
    width:317px;
    height:90px;
    position:absolute;
    top:65px;
    left:20px;

}

#BackNes li{
    display:inline-block;

}

#BackNes li a{
    color:#fff;
    text-decoration:none;
    margin-right:20px;
}

.assuranceTable {
    background:none;

}

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

.codePromoListe {
    background: #F3F3F3;
    margin: 15px;
}

.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 {
    height: 35px;
    line-height: 37px;
    width: 154px;
    text-align: center;
    margin-top: 10px;
    letter-spacing: 1px;
    width: auto;
    height: auto;
    padding: 0px 10px;
    margin: 2px 10px;
    vertical-align: middle;
    display: inline-block;
    border: none;
    background: #C51E38;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

/*-----------------------------------------*\
            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: 20px !important;
}

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

#submitPromoCode {
    height: 35px;
    line-height: 37px;
    width: 154px;
    text-align: center;
    margin-top: 10px;
    letter-spacing: 1px;
    width: auto;
    height: auto;
    padding: 0px 10px;
    margin: 2px 10px;
    vertical-align: middle;
    display: inline-block;
    border: none;
    background: #C51E38;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#submitPromoCode:hover {
    background:#0c5091;
}

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

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

.submitCodePromo  {
  background: #C51E38 !important;
  text-indent: 0; 
  margin-left: 10px !important;
}
.submitCodePromo:hover {
     background:#0c5091;
}
.codePromoListe .check-msg {
    padding: 10px 20px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 5px;
    font-weight: bold;
}
.codePromoListe .check-success {
  color: #2ecc71;
}
.codePromoListe .check-error {
  color: #ff0000;
}
