@import "/css/style_plandyn.css";
@import "/static/uploads/mb/css/planDyn.css";

html{overflow:auto;}
#navigation{display:none;}
.service {clear:none;margin:0;}
#conseils_perso ul, #bientot_vente ul, #best_sell ul, #confirmation_dispo ul, #fiche_produit ul{margin:0;padding:0;}
#confirmation_dispo ul{float:left;}

#processResa_confirmation #editionBillet .pdg_ft img{display:none}
#processResa_confirmation #editionBillet .pdg_ft a{background: url("/static/uploads/global/img/fin_print.gif") no-repeat scroll 0 0 transparent;display:block;height:58px;width:264px}
td.zonePrincipale, td.colonneDroite{padding:0}

#piedPage{text-align:center;}
#piedPage ul, #piedPage ul li{list-style-type:none;margin:0;padding:0;}
#piedPage ul{padding:15px 0;}
#piedPage ul li{display:inline;padding:0 10px;}
#piedPage ul li#dernierF{border-right:0 none;}
#piedPage ul li a:hover{text-decoration:underline;}

.resultatsRechercheAjax .lienhref a{color: #999999;cursor:text;text-decoration:none;}

#trier .complet td dl dd.etat3, #trier .complet td dl dd.etat2{color:#000000;}
.search_results .blk_header ul li a, .search_results .blk_footer ul li a{background-color:#999999;padding:5px 3px;}
.search_results .blk_header ul li, .search_results .blk_footer ul li{margin-left:1px;margin-right:1px;}

.resultatsRechercheAjax .complet dd.more{color:#E3E3E3;}
.resultatsRechercheAjax dd.links{color: #FFFFFF;margin-top:10px;}
.resultatsRechercheAjax dd.links a{padding:3px 5px;text-decoration:none;}
.resultatsRechercheAjax #listeResultatsAjax #titre, .resultatsRechercheAjax #listeResultatsAjax #titreComplement{margin: 0;}
.resultatsRechercheAjax #listeResultatsAjax .details{margin-top:5px;}
.resultatsRechercheAjax #listeResultatsAjax .date_hour{margin-top:0 !important;padding-top:0 !important;}
.resultatsRechercheAjax .rechercheAucunResultat{display:none;}
.resultatsRechercheAjax #listeResultatsAjax #trier{padding-top:0}
.resultatsRechercheAjax #listeResultatsAjax .produit thead td+td+td{min-width:210px}
.resultatsRechercheAjax #listeResultatsAjax .produit thead td+td+td+td{min-width:138px}

.descentearbo .search_results_head_multiple_selects{overflow:hidden;}
.descentearbo .g_salle{overflow:visible;}

.fichemanif #fiche_produit ul li a{cursor:text;text-decoration: none;}
#fiche_produit .affiche{border-right:0 none;min-height:0;text-align:center;}
#ficheManifV2 #fiche_produit{
    background:url("/static/uploads/mb/img/fondManif.gif") repeat-y scroll 220px top #FFFFFF;}
.fichemanif .mrg_t .colonneArtiste .listeliens{list-style-type:none;}
.fichemanif .context .floatl ul li a, .fichemanif #fiche_produit ul li div.planSalle a, .fichemanif #userNotes img{cursor: pointer !important;}
.fichemanif .lienVideo{background:url("/static/uploads/RFB/images/bande_annonce_petit.gif") no-repeat scroll 48px center transparent;}
.fichemanif .calendrier .onglets{height:24px;}
.imprim .separator{margin:0 5px}
.imprim li a{padding-bottom:3px}
.et_aussi li{list-style-image: none;}
.fichemanif #flashcontent embed#index, .fichemanif #flashcontent object#index{height:300px;width:150px;}
.colonneArtiste .itemArtiste input{border:0 none;}
#flashcontent{background-color:transparent !important;}
#ficheProduitAffiche{min-height:0;}
#boutonReserver{padding-left:0 !important;}

.fichemanif #blocShare, .fichefilm #blocShare{background:none repeat scroll 0 0 #FFFFFF;border-right:0 none;border-top:1px solid #DDDDDD;position:static;width:auto;}
#userNotes{background:none repeat scroll 0 0 #FFFFFF;border-top:1px solid #DDDDDD;}
#infosSpectacle, #infosSalle, #userNotes, .fichemanif #blocShare, .fichefilm #blocShare, #ficheProduitInfos{border-left:0 none;}
#ficheManifV2 #ficheProduitInfos.partage{padding-bottom:0;}
#blocShare #partager{margin:0;padding:10px 0 0;}

#fiche_tarifs .etatManif br{display:none;}
#fiche_tarifs .etatManif{text-align:center;}
.fichemanif .g_festival{display:none;}
.fichemanif #fiche_produit ul li a.lienBouton{cursor:pointer;}
.fichemanif .elt_prix{font-size: 1.6em;}
.block .blk_footer, .block .blk_footer a.headLink, .block .blk_footer a.footLink{color:#8F8D8D;font-size:1.1em;font-weight:normal;}
.ficheartiste .produit dt a{font-size:1.1em;font-weight:bold;}
/* Bouton agenda*/
.actu_artiste .alerteCalendar .picto{background:url("/static/uploads/RFB/img/picto-agenda.png") no-repeat scroll 0 0 transparent;float:left;height:42px;width:48px}
.actu_artiste .produit .links a{display:inline-block;margin-bottom:5px}
.lienBouton span, .boutonSimpleTransp span, .lienPoursuivre span, .lienBoutonFanShake span, .lienAjouter span, li.btn a, .mticketenvoyer .boutonSimple{padding:3px 30px 0}
.inputPoursuivre, .inputValider, .inputFinaliser, .inputAddKado, input.submit, .lienBouton, .boutonSimpleTransp, .lienBoutonFanShake, .lienPoursuivre, .lienAjouter, .actions input, span.ajouter_alerte input, .submit button, li.btn 
/* Fin agenda */
a, .boutonSimple{margin-top:8px}
.zonePrincipale .calendrier td{background-color:#E3E3E3;border:1px solid #FFFFFF;text-align:center;}
#tab_positionnement td, #tab_multi_paiement td, .tab_contenu_commande_detail_recap td, #tab_positionnement th, #tab_multi_paiement th, .tab_contenu_commande_detail_recap th {background:none repeat scroll 0 0 #E3E3E3;border:1px solid #FFFFFF;border-collapse:collapse;color:#000000;padding:4px;}
#blockInfos{background-color: transparent;}
#fiche_tarifs #boutonContainer #boutonReserver {margin: 10px auto !important;}
#fiche_tarifs #boutonContainer{}
#fiche_tarifs .clear {display: none;}

#chaine_identification{margin-left:auto;margin-right:auto;overflow:hidden;padding:0;width:480px}
#chaine_identification li{width:120px;}
#chaine_identification .reservation, #chaine_identification .reservationCurrent{
    background:url("/static/uploads/mb/pResa1.gif") no-repeat scroll center top transparent;}
#chaine_identification .reservationCurrent span{color: #DD0000;}
.tunnelresa .line_3cols .block{float:none;}
.line_3cols .block, .line_3cols_mea .block{width:auto;}
.tunnelresa .line_3cols .block_last, .tunnelresa .line_2cols .block_last{float:none !important;margin-left:0;}
.tunnelresa .choix_paiment_obtention, .tunnelresa .line_1col .choix_paiment_obtention{float:none;margin-right:0;width:auto;}
.tunnelresa .identification .blk_content, .tunnelresa .choix_paiment_obtention .blk_content, .tunnelresa .choix_paiment_obligatoire .blk_content {margin-bottom: 10px;padding: 0 10px 10px;}
.tunnelresa #tab_contenu_commande_recap td.bold.rouge{border-left:1px solid #CCCCCC;}
.tunnelresa #tab_contenu_commande_recap th.bold.txt_r{border-right:1px solid #CCCCCC;}
.tunnelresa .zonePrincipale .assurance th, .tunnelresa .zonePrincipale .assurance td{border:0;}
.tunnelresa .zonePrincipale .assurance .total td {border:1px solid #ccc;}

#compteClient_identification .tunnelresa .line_2cols .block_last {float: right !important;}
#compteClient_identification .doublecolonne .identification .blk_inside{min-height:250px}
#choix_paiment_obtention p.floatr{float:none !important;text-align:right;}
.compteclient .inlinefields input{border:0 none;}
.compteclient label, #paiement_cb .form label{width:50%;}
.compteclient .zonePrincipale{margin:20px 10px;}
.compteclient .creaCompte{width:75%;}
.compteclient .creaCompte p.floatr{margin-bottom:30px;}
#compteClient_newsletter .field .values{margin-top: 20px;}
#compteClient_newsletter .messageConfirmation {background-color: #009900;color: #FFFFFF;margin-top: 12px;padding: 5px;text-align: center}
.creaCompte #infosLegales{margin-bottom:15px;}
.compteclient h1{clear:both;}
.compteclient label, #paiement_cb .form label{width:54%;}
.messageErreur{margin:5px auto;display:block;text-align:center !important;border: 1px solid red;font-size: 12px;padding:5px;}
.compteclient ul.actions li a{border:1px solid;padding:6px;}
.compteclient ul.actions li a:hover{text-decoration:none;}
.compteclient ul.actions li{background: none repeat scroll 0 0 transparent;display: inline;margin: 0;padding: 0;}
.compteclient ul.actions{float: none;margin: 20px 0;padding: 10px 0;text-align: center;width: 100%;}
#compteClient_commande .mrg_t_lg{margin-top:0 !important;}
#col_droite_header.creer_compte h3 span{padding-top:7px;}
.compteclient.zonePrincipale.popup{background-color: #FFFFFF !important;background-image: none !important;height: 600px;}
    
#blocRecherchePointVente br{display:none;}
#blocRecherchePointVente .criteres{font-size: 1.2em;font-weight: bold;margin: 20px 0;}
    
#retraitsForm .resultats .libelle{border-top: 1px solid #B9B9B7;color: #81807C;font-size: 12px;font-weight: bold;margin-top: 8px;padding-top: 8px;}
    
#popupAide .article, #popupEnvoyerAmi #dispositionContainer{padding:10px;}



/*POPUPPOINTVENTE*/
#popupPointVente #retraitsForm h1{border-bottom:1px solid #000;font-weight:normal;margin-bottom:40px;text-transform:uppercase}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente{background:#f4f4f4;padding:20px;margin-bottom:40px}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldRegion, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldDpt, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.enseignes{background:none;display:inline-block;margin-bottom:7px}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays label, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldRegion label, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldDpt label, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.enseignes label{font-weight:normal;font-size:14px;margin-right:10px}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays #codePays, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays #codeRegion, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays #codeDpt, #popupPointVente #retraitsForm .contenu #blocRecherchePointVente .field.fieldPays #codeEnseigne{font-size:14px;vertical-align:none}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente .actions{text-align:center;}
#popupPointVente #retraitsForm .contenu #blocRecherchePointVente .actions #rechercherButton.submit{background:#000;border-color:#000;font-weight:normal;text-transform: uppercase;font-size:14px}
#popupPointVente #retraitsForm .contenu .resultats .msgResultats{color:#000;font-weight:normal;font-size:15px;text-transform:uppercase;}
#popupPointVente #retraitsForm .contenu .resultats .tablePdv .tablePdvTDEven .pointVente.pointVenteEven .libelle, #popupPointVente #retraitsForm .contenu .resultats .tablePdv .tablePdvTDOdd .pointVente.pointVenteOdd .libelle{border-top:none;color:#000;background:url("/static/uploads/fnacv2/img/localiser_magasins/fleche_noire.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);padding-top:4px;padding-left:15px;width:200px}
#popupPointVente #retraitsForm .contenu .resultats .tablePdv .tablePdvTDEven .pointVente.pointVenteEven .infoPtv, #popupPointVente #retraitsForm .contenu .resultats .tablePdv .tablePdvTDOdd .pointVente.pointVenteOdd .infoPtv{border:1px solid #ccc;padding:7px;margin-left:10px;width:180px;margin-top:5px}
#popupPointVente .resultats #map_canvas div div div div div {color:#000!important}
#popupPointVente body, #retraitsForm, #popupPointVente{background: none repeat scroll 0 0 #FFFFFF;}

.crossSelling .manifestation{padding:35px 10px;}
.crossSelling .manifestation .description{min-height:150px;}
.crossSelling{margin-top:50px;padding-bottom:10px;}
.crossSelling h1{padding:4px 0;}

#viewPortFocusPanel{margin:auto;}
div.zonePrincipale {margin:10px;}
.et_aussi li{list-style-image:none;}


.masqueRFB{display: none;}
.nbPlacespah{background:url("/static/uploads/fnacv2/images/pictos/billet_imprimable_domicile_petit.png") no-repeat scroll 90% bottom #F6F6F6;}
#resaForm .choixMob{border-color:#D1D1D1;}
.overmob{background-color:#D1D1D1;}

#zoomMTicket .top{height:135px !important;}
#zoomMTicket img{margin:0 0 0 5px !important;}
#zoomMTicket h4{padding: 0 80px 8px 20px !important;}
#zoomMTicket ul li{background-position:left 0 !important;padding-left:20px !important;}
#zoomMTicket h4{font-size: 1.1em !important;}

/*BANDEAU NOEL ACTIVE*/
#alerteNL{
text-align:center;
display:none !important;
}


#alerteNL a{
color:#000;
text-decoration:underline;
}
#alerteNL .bold{
font-weight:bold
}




.fichemanif #alerteNL, .fichesalle #alerteNL, .ficheartiste #alerteNL, .fichefilm #alerteNL, .descentearbo #alerteNL{display:none}

#gestionAlertesV2 .topAlerte .header h1{background: none repeat scroll 0 0 #E21800;line-height: 24px;margin-bottom: 10px;padding-left: 7px;}
#gestionDeMesAlertes ul li{list-style-image:none;}
#rechercherDesAlertes .radiolist{clear:both;}
#rechercherDesAlertes #inputrecherche{width:250px;}
p#accrocheModulable{font-size:1.2em;margin:20px auto;}
span.gras{font-weight:bold;}
#editorialCommun{margin:auto;}
#editorialCommun2{margin-left:18px;}
#pageAIDE h2 a, #pageAIDE h3 a{color:#000000 !important;}

.accueil h1, .accueil h2, .accueil h3, .accueil h4{background-color:transparent;margin:0;padding:0;}
.accueil_mbp #resaForm .blk_content p{margin-bottom:14px;text-align: center;}
.accueil_mbp #resaForm .blk_content p label{margin-right:6px;}
.accueil_mbp #resaForm .blk_content p input{width:120px;}
.accueil_mbp #resaForm .identification p.mrg_t{text-align:center !important;}
.accueil_mbp .identification .blk_inside{height:auto;}
.accueil_mbp #Fnac_Useremail{margin-right:-20px;}

#processResa_paiement #resaForm #alerteRetrait {color: #FF0000;font-size: 1.1em;font-weight: bold;padding-left: 10px;}
#multi_paiement{position:relative;z-index:2000;}
#resaForm #multi_paiement.block, #resaForm #multi_paiement.block .blk_content{overflow:visible;}
.tunnelresa .affiche_best_sell .details{left:196px;}
.affiche_best_sell .details{min-height:120px;}
.resultats .titre1 a, .resultats .fourchettePrix span, .navigation{font-size:1.1em;font-weight:bold;}
.navigation a, .nbResultatsRecherche{font-weight:bold;}
.resultats .date, .resultats .date .datedebut, .resultats .genre .lienhref, .resultats .disponibilite{color:#999999;}
.fourchettePrix{text-align:right;}
.resultats .reserver{margin-top:10px;}
.nbResultatsRecherche{border-bottom:1px solid #CCCCCC;padding:16px 0;}
.resultats tbody tr td{border-bottom:1px solid #CCCCCC;padding:8px 5px;}
/* PROCESS RESERVATION */
#resaForm #placement_automatique #multi_paiement .affiche_best_sell .inputChoixPlaces a{float:right}

.pagination {border-bottom: 1px solid #CCCCCC;padding: 7px 0;text-align: center;}
.pagination .active, .pagination a{font-weight:bold;padding:5px;}

.resultats .numResultat{display: none;}
.resultats .reserver a{font-weight: bold;padding: 2px 6px;text-decoration: none;}
.resultats .illustration{width:50px;}
.resultats tbody tr td table tr td{border: 0 none;}
.resultats .pagination a{padding:4px 5px;}

.assurance #nomassureur td {background: none repeat scroll 0 0 #B60A08;color: #FFFFFF;font-size: 14px;font-weight: bold;text-align: center}
.assurance td#montantTotal{border-left: 0 none;text-align: left;}
.assurance .total td {-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none;background: none repeat scroll 0 0 #FFFFFF;border-color: #000000 #CCCCCC #CCCCCC;border-right: 1px solid #CCCCCC;border-style: solid;border-width: 3px 1px 1px;padding-top: 12px;}
.assurance .total .bold{font-size:13px;padding-right:10px;text-align:right;}

.souligne{text-decoration:underline;}

#accrocheModulable h1.monTitrePageEditoH1{color: #999;display: inline;font-size: 12px;font-weight: bold;}
#accrocheModulable{color: #999999;font-size: 12px;margin: auto;text-align: justify;width: 942px;}
    
.descentearbo .miseEnAvant1 .manifestation .date, .descentearbo .details .date,  .descentearbo .desc .date{display:none;}
/*Decompte*/
div.decompte table tr td div.decompte_counter{background:transparent}
#contactForm .contact legend p{margin-top:10px;color:#fff;font-weight:bold;padding:2px 4px;background:#f00}

/* Mon compte aux infos persos */
.homeActions .monCompteLien{margin-top:0}
.homeMesCommandes, .homeMesAlertes{height:auto}
.calSaveButton .btnLink{background-color:#ccc;color:#000;border-color:#fff}
.compteclient .blocMesCommandes table.tabCommandes thead tr.header{color:#fff}
/*UPSell*/
.carteUpsell .contenu img{float:none;margin-right:0}
.carteUpsell .contenu{text-align:center;font-size:13px}
.carteUpsell p.descriptif{margin:0 0 5px 0}
.carteUpsell .optinCarte{margin-top:10px}

.listeCartesUpsell .MOOV .tetiere {background: none repeat scroll 0 0 #661B7B}

/*CARTE SCENE ET SORTIES*/
#cartes_cadeaux .blk_inside .txt_c {background: url("/static/uploads/mb/webce/CarteCadeauxGenerique.png") no-repeat scroll center 26px transparent;min-height: 155px}

/*FM*/
#infosTicket ul li{display:inline-block}
#logoSlogan h1 a#logoFnac{height:74px}

/*HABILLAGE*/
#headerMarqueBlanche, #piedPagev5, #disposition{cursor:auto}
.habillageImg{display:none;height:0}

#bandeauSS{display:none}


#monCompte_container .compteclient .tableTete #menuMonCompte ul.menuCompte li + li + li + li + li + li + li{display:none}

/*FOOTER CARTES BANCAIRES*/
#cartesAutoriseesFooter{text-align:center;margin:0 0 20px 0}
#cartesAutoriseesFooter img{margin:0 8px;vertical-align:middle}

/*FM*/
#ficheManifV2 .block_rouge .blk_inside{border:0;background:#eee}

/* compte Client : page de connexion demande Mot de passe etape 1 */
.compteclient #compteClientRetrouverMotDePasseForm .accroche{background:#666;padding:10px 20px;font-size:12px;color:#FFF}
.compteclient #compteClientRetrouverMotDePasseForm h1{margin:20px 0}
.compteclient .modificationMotPasse .field{font-size:12px;padding:20px;text-align:center}
.compteclient .modificationMotPasse .field input{border:1px solid #DBDBDB;font-weight:bold;width:50%;padding:10px}
.compteclient .modificationMotPasse .field label{margin:10px 0 0;width:22%}
.compteclient .modificationMotPasse .legend{font-size:1.3em}
.compteclient #compteClientRetrouverMotDePasseForm .actions{margin:10px auto;text-align:center}
.compteclient #compteClientRetrouverMotDePasseForm .actions input{background:#000;font-size:14px;line-height:0;padding:20px;width:200px}
/* compte Client : page de connexion demande Mot de passe etape 2 */
.compteclient #compteClientRetrouverMotDePasseConfirmation{background:#FFF url('/static/uploads/fnacv9/img/bandeau-valide-vert.png') no-repeat 0 0;padding:70px 0 0;margin:0 0 30px}
.compteclient #compteClientRetrouverMotDePasseConfirmation .accroche{display:none}
.compteclient #compteClientRetrouverMotDePasseConfirmation .modificationMotPasseConfirmation{border:1px solid #006400;font-size:12px;color:#006400;font-weight:bold}
.compteclient #compteClientRetrouverMotDePasseConfirmation .modificationMotPasseConfirmation p + p{color:#000;font-weight:normal}

/* Nouveau moteur de recherche : masquer les onglets manif salle artistes */
.newMDR #ongletsRecherche{display:none !important}

/* Tunnel resa - manif dÃÂ©jÃ  rÃÂ©servÃÂ©e */
#processResa_paiement #multiCommande p.highlight{background:transparent url("/static/uploads/global/img/picto-attention.png") no-repeat scroll center top;color:#333;font-size:16px;text-align:center !important;padding:66px 0 12px;margin:0}
#processResa_paiement #multiCommande span.highlight{border:none;color:#333;font-size:14px;padding:0}
#processResa_paiement #multiCommande p{text-align:left !important}

#processResa_paiement #multiCommande p.simpleHighlight{text-align:center !important}
#processResa_paiement #multiCommande .infosPrevious p.simpleHighlight{text-align:left !important}
#processResa_paiement #multiCommande a.lienAnnuler{padding:4px}
#processResa_paiement #multiCommande a.lienAnnuler{padding:4px}
#processResa_paiement .inputValider{height:30px;margin:-4px auto 0}
#processResa_paiement .commande img{border-left:1px solid #d8d8d8;margin-left:20px;padding-left:20px}
#processResa_paiement #multiCommande div.commande{margin:10px auto;width:70%}
#processResa_paiement #multiCommande .txt_r{text-align:center !important}
#processResa_paiement .commande .infosPrevious p{text-align:left !important}

#mesAlertes #mesAlertesartiste #inputrechercheartiste, #mesAlertes #mesAlertessalle #inputrecherchesalle{color:#000 !important}

p.avoirCompteclient {
    display: none;
}