/******************************************************************************/
/*                            BALISE GENERALE                                 */
/******************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,300);
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,300);
/*
font-family: 'Quicksand', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
*/ 


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


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



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

html{

}


input {
    border: 0;
}

body {
    background-color: #fff ;
    color: #322f3a;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}


img {
    border: 0;

}
.infocomp {
}



select {
    color: #000;
    border: 1px solid #c1c0bc;
    font-size: 10px;
    padding: 2px;
    padding: 5px;
    height:25px;

}
select#dateNaissance_day, select#dateNaissance_month{
	margin: 0 10px 0 0;
    width: 124px;
}

a{
    color:#b79c7b;
    text-decoration:none;
    font-size: 12px;
}


a:hover{
    text-decortion:underline;
}



label{
    font-size:11px;
}


#header {
    margin: 5px auto;
    width: 100% !important;
}

.champ {
    background:#fff;
     border: 1px solid #D1D1D1;

}

input.champCarte,
input.champ {
    color: #000;
    border: 1px solid #c1c0bc;
    font-size: 12px;
    background:#fff;
    line-height:30px;
    height:30px;
    text-indent:5px;
    width:98%;
}

.choixDate input.datepicker.champ{
    background: url("../image/ico_calendrierSearch.jpg") no-repeat scroll 112px center #ffffff;
    border: 1px solid #d8d8d8;
    color: #333;
    height: 30px;
    width: 135px;
}


input.valid,
input.btSubmit{
    background: none repeat scroll 0 0 #dd9f47;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Quicksand',arial,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 16px auto 19px;
    text-transform: uppercase;
    white-space: normal;
    width: 70%;
    height: 34px;
    }

#compPaiement3DSecure table#nouvelleCB tr td#rowSubmitEtape3 a{
    background: none repeat scroll 0 0 #bab1aa;
    color: #fff;
    cursor: pointer;
    font-family: 'Quicksand',arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin: 10px auto;
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
    display: block;
    width: 70%;
    }

@media screen and (max-width: 400px) {
  #nouvelleCB .detailValidation {
    font-size: 12px;
  }
}


table{
    width:100%;
    border-collapse:collapse;
}

img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
   max-width: 100%;
 }



@media (device-width : 320px) {
    .compAccueil .dataContentComposants select[name="regionId"] {
    font-size: 8px;
    padding: 5px 2px;
    width: 70px;
    }

    .compAccueil .headerComposants .footerComposants .contentComposants .dataContentComposants .evenementTri select {
    border: 1px solid #C1C0BC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 12px #999999 inset;
    color: #000000;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    width: 10px;
}
}







/******************************************************************************/
/*                      FONT                       */
/******************************************************************************/





/******************************************************************************/
/*                                  compPage                                  */
/******************************************************************************/

/******************************************************************************/
/*                       BALISES POUR LE POSITIONNEMENT                       */
/******************************************************************************/

#positionSite {
    position:relative;
}
#positionSite .langage {
}
#positionSite .langage .pageEtape {
}


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

#cadreContent {
}
#pageErreur #cadreContent {
}


/******************************************************************************/
/*              BALISES POUR LES TAILLES DES LIGNES ET COLONNES               */
/******************************************************************************/

.ligneContent1 {

}
.ligneContent1 .colonneContent1 {
 }




/********* Auto Completion *******/

.autocompletion ul li .selectme{
    color: #DB1478;
    font: 1em/1.3em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    padding: 1px 6px;
    text-transform: uppercase;
}

.autocompletion ul li .informal {
    color: #F5F5F5;
    font: 10px 'karnak_probook',"Times New Roman",Times,serif;
    padding: 0 10px;
}

.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .autocompletion {
  left: 10px;
    padding: 5px;
    top: 26px;
    width:76%;
}



/*********** Securité ********/

#infoformulaire{

}

#infoformulaire #securite span{
    display:block;
    font: 1.5em/1.2em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
}


#infoformulaire #securite span#titleSecurite{
    font: 1em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    color:#000;
    padding-left:5px;
    padding-top:5px;
    background:none repeat scroll 0 0 #D7D6D5;
    padding-bottom:5px;
}


#moyenPaiement{
    display:none;
}


#pageEtape3 #securite{
    display:none;
}

#recapAchat{
    clear: both;
    margin: 5px 5px 20px;
    padding: 10px;
    background: none repeat scroll 0 0 #ededed;
    text-align: center;
}


#moyenPaiement a#moyenPaiementCB{
    background:url('../image/css_champCB.gif') no-repeat;
    text-decoration:underline;
    padding:0 0 0 29px;
}

#recapAchat span,
#moyenPaiement span{
    display:block;
}

#moyenPaiement span#titleMoyenPaiement,
#recapAchat span#libelleRecapAchat{
    font-weight:bold;
}


.bandeauEtat {
    background-size: 45px 45px !important;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;

}



/**** Résultats de Recherche ****/

#rechercheGrid .dataTables_wrapper .dataTables_length{

    font-size: 11px;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 0 10px;
    text-align: center;
    width: 320px;
    margin:0 auto;
    float:none;
    font: 1em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;

}

table.display {
    border:0;
    border-top:1px solid #ccc;
}

table.display thead {
    display:none;
}

table.display tr.even td .resultImage a{
    font: 1.2em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    background:none;
    border:0;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    -moz-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    box-shadow: inset 0px 0px 0px 0px #ea67a2;
    text-shadow: 0px 0px 0 #333333;
    filter:inherit;
    color:#000;
    padding: 0;
}

table.display tr.odd td .resultImage a{
    font: 1.2em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    background:none;
    border:0;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    -moz-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    box-shadow: inset 0px 0px 0px 0px #ea67a2;
    text-shadow: 0px 0px 0 #333333;
    filter:inherit;
    color:#000;
    padding: 0;
}


table.display tr.odd td .resultImage{
    width:40px;
    height:40px;
    border:1px solid #fff;
    -webkit-box-shadow: 0px 0px 5px 0px #767676;
    -moz-box-shadow: 0px 0px 5px 0px #767676;
    box-shadow: 0px 0px 5px 0px #767676;
    float:left;
    font-size:1px;
}

table.display tr.even td .resultImage{
    width:40px;
    height:40px;
    border:1px solid #fff;
    -webkit-box-shadow: 0px 0px 5px 0px #767676;
    -moz-box-shadow: 0px 0px 5px 0px #767676;
    box-shadow: 0px 0px 5px 0px #767676;
    float:left;
    font-size:1px;

}


table.display tr.odd td .resultInfo{
    padding-left:50px;

}

table.display tr.odd td .resultInfo .selectme a{
    font: 1.2em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;

}

table.display tr.odd td .resultInfo .informal {
    font-size:1em;

}

table.display tr.even td .resultInfo .selectme a{
    font: 1.2em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    background:none;
    border:0;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    -moz-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    box-shadow: inset 0px 0px 0px 0px #ea67a2;
    text-shadow: 0px 0px 0 #333333;
    filter:inherit;
    color:#000;
    padding: 0;
}

table.display tr.odd td .resultInfo .selectme a{
    font: 1.2em/1.1em "BebasNeueRegular",'karnak_probook',"Times New Roman",Times,serif;
    background:none;
    border:0;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    -moz-box-shadow: inset 0px 0px 0px 0px #ea67a2;
    box-shadow: inset 0px 0px 0px 0px #ea67a2;
    text-shadow: 0px 0px 0 #333333;
    filter:inherit;
    color:#000;
    padding: 0;
}


table.display tr.even td .resultInfo .informal {
    font-size:1em;

}



table.display tr.even td .resultInfo{
    padding-left:50px;

}

table.display td {
    font-family: Arial,'karnak_probook',"Times New Roman",Times,serif,sans-serif;
    font-size:inherit;
}


table.display tr td {
    width:auto;
}


tr.odd {
    width:100%;
    background:#fff;
    border-bottom: 1px dotted #9A9A9A;
}

tr.even{
    background:#fff;
    border-bottom: 1px dotted #9A9A9A;
    width:100%;
}

tbody tr.odd:hover, tbody tr.odd td.highlighted {
    background-color: transparent;
}

tr.odd:hover {
    background-color:transparent;
}

tbody tr.even:hover, tbody tr.odd td.highlighted {
    background-color: transparent;
}

tr.even:hover {
    background-color:transparent;
}

table.display tr td a{
    background: url("../image/bgRESA.png") no-repeat scroll 99% center transparent;
    color:#000;
    height:35px;
     font: 10px/10px 'karnak_probook',"Times New Roman",Times,serif;
     padding:2px 13px 0 0;
     font-weight:bold;
}









table.display tr td .salles{
    display:none;
}

table.display tr td .evenements{
    display:none;
}

#champsRequis{
    font-size:10px;
    font-style:italic;
    margin: 0 0 5px 5px;

}

.evenementAucun{
    padding:15px;
    font-size:1em;
    font-style:italic;
    }

.descEtat11 {
   background-position:-5px 0;
    width:inherit;
    background:url('../image/clockWise.png') no-repeat 8px 6px #0095D4;
    font-size:12px;
    padding: 15px 0 0 52px;
        height: 30px;
    margin-right: 10px;
}

.infoEtat11 {
    color: #007CB2;
    font-size:13px;
}

.infoEtat span {
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.descEtat10,
.descEtat40,
.descEtat12 {
   background-position:-5px 0;
    width:inherit;
    background:url("../image/ico_erreur.png") no-repeat scroll 5px 2px #AC0000;
    font-size:12px;
    padding: 17px 0 0 69px;
    height: 30px;
    margin-right: 10px;
}

.descEtat60 {

  background-position:-5px 0;
    width:inherit;
    background:url('../image/ico_Report.png') no-repeat 5px 2px #E07E0B;
    font-size:12px;
    padding: 17px 0 0 56px;
    height: 30px;
    margin-right: 10px;
}

.infoEtat10, .infoEtat12, .infoEtat40 {
    color: #FF0000;
    font-size:1em;
}


.infoEtat60 {
    color: orange;
    font-size:1em;
}

.versionBilletterie .versionLiens span{
    color:#b79c7b;
}

.social div{
    display:none;
}


table#nouvelleCB tr td label{
    font-family: 'Quicksand',arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
table#nouvelleCB tr td label a#cgv{
    margin: 0;
    padding: 0;
    display: inline-block;
}

table#nouvelleCB tr td{
    padding:0 8px;
}

#compPaiement3DSecure table#nouvelleCB tr td{
   display:block;
}
#compPaiement3DSecure table#nouvelleCB tr td.tableColonne2 input.champCarte {
   margin-bottom:  5px;
}

#compPaiement3DSecure table#nouvelleCB tr td input{

}

#compPaiement3DSecure table#nouvelleCB tr td select{
   margin-bottom:6px;
   width: 99%;
}
#compPaiement3DSecure table#nouvelleCB tr td select#anneeCB{
   margin: 0 0 0 0;
}

#compPaiement3DSecure table#nouvelleCB tr td.tableColonne1-2{
    font-size:12px;
    padding-top: 12px;
 }
 #compPaiement3DSecure table#nouvelleCB tr td.tableColonne1-2 a.cgv{
    font-style: italic;
    text-decoration: underline;
 }

 #compPaiement3DSecure table#nouvelleCB tr td#rowSubmitEtape3{
    text-align:center;
 }
 
 #FreeNessLink{
     padding:0 20px 10px 20px;
}

 #FreeNessLink li{
     list-style:none;
}

 #FreeNessLink li.HeaderFreeNess {
     padding:2px 0;
     color:#fff;
     font-family:Georgia, "Times New Roman", Times, serif;
     font-style:italic;
     font-weight:normal;
     margin-bottom: 10px;
}

 #FreeNessLink li.ContentFreeNess {
     padding:5px 0 5px 0;
     font-size:12px;
}


.LinkMore{
    background:url('../image/bgMOreInfo.jpg') no-repeat;
    width:205px;
    height:21px;
    font-size:12px;
    color:#fff;
    padding-left:20px;
    line-height:22px;
    margin: 10px 0px;
}

.LinkMore a{
    color:#fff;
}
/*footer*/

.englobe {
	width: 300px;
	margin: 0 auto;
	min-height: 50px;
	padding: 30px 0 15px;
}
/* trait du header */

.trait {
    background: url("../image/trait.jpg") no-repeat scroll center 0 transparent;
    display: none;
    height: 45px;
    float: right;
    width: 1px;
    z-index: 500;
}

.tableColonne1-2 > label {
    font-family: arial !important;
    font-weight: bold !important;
    text-transform: lowercase !important;
}

.tableColonne1 > label {
    margin-bottom: 11px !important;
    margin-left: 0;
}





#currentDiv.packContent h2 {
    
    font-family: "Quicksand",arial !important;
    font-size: 16px !important;
    padding: 2px 0 !important;
    text-transform: uppercase !important;
}



#currentDiv.packContent #listePackLine caption span.mandatory, #currentDiv.packContent #listePackLine tbody tr.mandatory td.position span {
    background-color: #B79C7B !important;
}
.typeClient {
    height: 22px !important;
    padding: 0 !important;
}

#currentDiv.packContent #listePackLine tbody tr td.categorieContainer {
    padding-top: 20px !important;
    
}

.representation {
    margin-top: 5px;
   
}

#currentDiv.packContent #listePackLine tbody tr td.categorieContainer div.tarifs .priceAmount {
    float: left !important;
    
}

#currentDiv.packContent #listePackLine tbody tr td.categorieContainer div.tarifs .priceName {
    padding-left: 0px !important;
}

#currentDiv.packContent #listePackLine tbody tr td.categorieContainer div.tarifs .priceAmount {
    
    padding-left: 0px !important;
}

#currentDiv.packContent #listePackLine tfoot tr td.total {
    padding-right: 9px !important;
    
}

.valid.btn-primary.btn {
    
    height: 33px !important;
    margin-bottom: 29px;
}

#nouvelleCB .btSubmit.detailValidation {
    height: 39px;
}

#currentDiv.packContent #listePackLine tbody tr.mandatory td.position {
    padding-left: 9px;
    width: 35px;
}

#currentDiv.packContent #listePackLine tbody tr td.categorieContainer {
    padding-left: 24px;
    text-align: left;
}

.tableColonne2 .champCarte {
    
    height: 23px !important;
}

.tableColonne2 #cvvCB {
    height: 22px !important;
}

.boxGuichet {
    margin-bottom: 15px;
    margin-top: 15px;
}

div.dp-popup .dp-calendar .jCalendar thead th {
    border: medium none;
    color: #dea03d;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    color: #000;
}

div.dp-popup .dp-calendar .jCalendar tbody td.other-month.dp-hover, div.dp-popup .dp-calendar .jCalendar tbody td.current-month.dp-hover {
    background: #dea03d none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
}

#contenuCalendarHeures {
    border: 1px solid #ebebeb;
    font-family: futura_ltbold,arial,sans-serif;
    width: 281px;
}