@import url(/css/style_plandyn.css);
@import url(/static/uploads/fnacv2/css/style_fnac_base.css);

@import url(/js/jquery/uniform/jquery.uniform.moteurASorties.css);
@import url(/js/jquery/ui/css/ui-lightness/jquery-ui-1.8.7.custom.css);

input[type='submit']{-webkit-appearance: none;-moz-appearance: none;appearance: none}

.imprim{margin-top:10px;text-align:right}
.imprim li{margin-left:5px;display:inline}
.imprim li.sendFriend{background: url("/static/uploads/global/picto_email.png") no-repeat scroll 0 2px transparent;padding-left:18px}
.imprim li.printPage{background: url('/static/uploads/global/picto_print.gif') no-repeat scroll 0 0 transparent;padding-left:18px}

/* pagination de l'onglet avis internautes */
#ficheManifV2 p.cell-pagination{margin:5px 0;text-align:right;font-weight:bold}
#ficheManifV2 p.cell-pagination span{color: #999999}
#ficheManifV2 p.cell-pagination a, #ficheManifV2 p.cell-pagination strong{padding:4px 8px}
#ficheManifV2 p.cell-pagination a{background:#EBEBEB;color:#000000;text-decoration:none}
#ficheManifV2 p.cell-pagination a.previous, #ficheManifV2 p.cell-pagination a.prevnext {background:transparent;padding: 4px 0}
#ficheManifV2 p.cell-pagination strong{background:#000000;color:#FFFFFF}
#ficheManifV2 p.cell-pagination a img{vertical-align: middle}

#blocAvisList .cell-pagination a, #blocAvisList .cell-pagination span, #blocAvisList .cell-pagination strong{display:block;float:left;line-height:23px;padding:0 1px}
#blocAvisList .cell-pagination a{display: block;float: left;line-height: 23px;padding: 0 2px}

/* avis dans les crossSelling du tunel */
.crossSelling .manifestation .illustration {height: 100px}
.crossSelling .manifestation .illustration .crossAvis img {vertical-align: bottom}
.crossSelling .manifestation .illustration .crossAvis span {font-size: 0.8em}

/********************************************/
/** MEA HOME PAGE - EVENEMENT **/
/********************************************/
.miseEnAvant1 .unique .illustration {text-align: center;zoom: 1}
.evenement .illustration .avisglobal {position: absolute;top: 0;left: 0;overflow: auto;font-size: 11px}
.evenement .illustration .aviscontainer {position: absolute;bottom: 0;left: 0;width: 100%}
.evenement .illustration .avisbloc {position: relative;overflow: hidden;text-decoration: none;color: #ffffff;margin: 0 0 12px 0;_margin-bottom: 10px;padding: 5px;	border: solid 1px #000;text-align: left}
.evenement .illustration .avisglobal .avisfond {position: absolute;left: 0;_left: -5px;top: 0;background: #000000;opacity: 0.7;filter: alpha(opacity=70);z-index: 50}
.evenement .illustration .avisglobal .aviscontenu {position: relative;overflow: hidden;z-index: 100;text-align: center;color: #ffffff}
.evenement .illustration .avisglobal .aviscontenu img {margin: 0 5px 0 0;display: block;float: left;zoom: 1;position: relative;z-index: 200}
.evenement .illustration .avisglobal .aviscontenu a {color: #ffffff;text-decoration: none;text-align: center;display: block;padding-left: 37px}
.evenement .illustration .avisglobal .aviscontenu a.titreavis {font-weight: bold;margin: 0}
.evenement .illustration .avisglobal .aviscontenu a.avisLinkAll {clear: none;margin-top: 4px}
.evenement .illustration .avisglobal .aviscontenu a:hover {text-decoration: underline}

/*******************************COMMUN SOUS-HOME **********************************************/
.arborescence li.noeudActu, .arborescence li.bottomActu{background:transparent;margin:0;padding:0}
.arborescence li.noeudSeparateur, .arborescence li.topActu{background:#eaeaea;text-align:center;text-transform:uppercase;padding:8px 0;margin:20px 0 0;font-weight:normal}
.arborescence li.bottomActu{margin:0;padding:0}
.arborescence ul{padding-top:0;border:0}
div.arborescence{border:0}
.arborescence li{padding:0}
.arborescence li.bottomActu.bgcoupCoeur a, .arborescence li.bgpromotion a, .arborescence li.promotion a, .arborescence li.bgpromotion a, .arborescence li.promotion a, .arborescence li.offreAdherent a, .arborescence li a, .arborescence li.coupCoeur a{padding:7px 0 7px 7px;background:#fff;display:block;border-bottom:1px solid #eaeaea;color:#666;text-transform:none;font-weight:normal}
.arborescence li a:hover{text-decoration:none;background:#eee;color:#000}
.arborescence li.bgpromotion a, .arborescence li.promotion a{color:#d00}
.arborescence li.coupCoeur a{margin-left:0}
.descentearbo .nomNoeud{display:none}
.arborescence li.topActu{margin-top:0}
#alignementAccroche{text-align:justify;color:#999}

#talent h3 span, #coupcoeur h3 span{text-align:left}

/*BPCE SOUS-HOME */
.noeud2152188201887765070 .accessResultats{display:none}
.noeud2152188201887765070 .bpce h1, .noeud2152188201887765070 .bpce h3, .noeud2152188201887765070 .bpce h3 span{background:#ADADAD;color:#fff}
.noeud2152188201887765070 .dispoRow3 .bpce .actions a{color:#ADADAD;background:none;padding-left:0;font-weight:bold}
.noeud2152188201887765070 .bpce_bloc h3.blk_header, .noeud2152188201887765070 .bpce_bloc h3.blk_header span{background:#E41A02;color:#fff}
.noeud2152188201887765070 .bpce_bloc .filled, .noeud2152188201887765070 .bpce .gradient, .noeud2152188201887765070 .bpce .gradient_bottom{background:#eee none}
.noeud2152188201887765070 .bpce_bloc .produit dt a{color:#666}
.noeud2152188201887765070 .links, .noeud2152188201887765070 .links a, .noeud2152188201887765070 #talent li a, .noeud2152188201887765070 #coupcoeur li a{color:#E41A02}
.noeud2152188201887765070 .bpce_bloc .filled .listeproduits li{border-color:#E41A02}
.noeud2152188201887765070 .bpce .pdg{min-height:246px}
.noeud2152188201887765070 #talent .blk_content, .noeud2152188201887765070 #coupcoeur .blk_content{border-color:#adadad}
.noeud2152188201887765070 .miseEnAvant1 .description{background:transparent url(/static/uploads/fnacv3/img/fondMea1bpce.png) repeat-x left 74px}

div.zoomPromo h1{background:#e41a02}

.descentearbo div.zoomPromo{background:url(/static/uploads/fnacv3/img/zoomPromo.gif) no-repeat center top;margin: auto;margin-left: 0 !ie;width: 546px}
.descentearbo div.visuelLarge .actions a{color:#adadad;background:none}

#dispositionContainer #disposition .rr{padding:0 16px 0 5px !important}

.liensBpce dl{padding:5px;border-left:1px solid #E41A02;border-right:1px solid #E41A02;border-bottom:1px solid #E41A02;margin:0}
.liensBpce dl dd{margin-left:0;margin-bottom:-2px}
.liensBpce dl dt{border-bottom:1px solid #E41A02;color:#E41A02;font-weight:bold;margin:4px 0}
.liensBpce span, .liensBpce a{background:transparent url(/static/uploads/fnacv3/img/puceMenuBpce.gif) no-repeat left center;color:#919191;padding-left:10px;line-height:20px}

.liensBpce h2{ background: url("/static/uploads/fnacv3/img/teteBPCE.jpg") no-repeat scroll left top transparent;color: #FFFFFF;font-size: 1.2em;padding: 25px 0 7px 6px}

/*CONCERT SOUS-HOME*/
.tetiereNoir .manifestation.unique,.tetiereJaune .manifestation.unique,.tetiereRouge .manifestation.unique,.tetiereVioletG .manifestation.unique,.tetiereViolet .manifestation.unique{border-left:1px solid #e7e5e5;border-right:1px solid #e7e5e5;background-color:#fff}
.accueil .tetiereNoir .manifestation.unique,.accueil .tetiereJaune .manifestation.unique,.accueil .tetiereRouge .manifestation.unique{background-color:#f3f3f3;border-left:0;border-right:0}

.tetiereJaune h1{background: #F9D500}
.tetiereRouge h1{background: #d00}

.topSalle li, .topSalleBas li{padding-bottom:7px;background:none;padding-left:0}
div.topSalle{margin-bottom:0}
.topSalle ul{padding-top:10px}
.topSalle table, .topSalleBas table{width:186px;border-left:1px solid #ccc;border-right:1px solid #ccc}
.topSalleBas, .paris {border-bottom:1px solid #ccc}
div.paris {margin-bottom:20px}

.alaffiche.concert h1{background:#AA050F}

.concert td.illustration, .concert td.description {background-color:#F8DCDC}
.concert table tr td.illustration, .concert table tr td.description{border-bottom:1px solid #FF9999 !important}

div.concert .lienSup a {background:transparent none repeat scroll 0 0;color:#FFFFFF;font-weight:bold}
div.concertPromo_sorties .lienSup {background: none repeat scroll 0 0 #AA050F;padding: 2px 0}

.alaffiche.concertPromo_sortiesG h1{background:#fff url(/static/uploads/fnacv2/sous_home/img/teteBoulesConcert.jpg) no-repeat scroll left top;padding-top:21px;text-indent:-5000px}

div.concertPromo_sortiesG{background:#fff url(/static/uploads/fnacv2/sous_home/img/bottomBoulesConcert.gif) no-repeat scroll left bottom;min-height:55px;padding-bottom:10px;width:186px}
div.concertPromo_sortiesG table{background:#cccccc url(/static/uploads/fnacv2/sous_home/img/fondClubbing.png) repeat-x scroll left top}
div.concertPromo_sortiesG a{color:#000}
div.concertPromo_sortiesG table tr td.illustration, div.concertPromo_sortiesG table tr td.description{border-bottom:1px solid #666 !important}
div.concertPromo_sortiesG table tr td{background:transparent !important}
div.concertPromo_sortiesG td.description .accroche, div.concertPromo_sortiesG td.description .accroche span, div.concertPromo_sortiesG td.description .titre1 a{color:#A20A91}

/* EST */
.dixEst .manifestation.liste{margin-bottom:10px !important}
.regionEst .liste{margin-bottom:15px}

/* Festival Zoom */
.visuelLarge{margin-left:12px;width:546px}
.visuelLarge .offres a img{float:left}

/*SPORT*/
.zoomSport{width:546px;margin-left:12px;}
.mea3{margin-bottom:14px}
.mea3 ul,.mea3 ul li{margin:0;padding:0;list-style-type:none}
.mea3 table td{padding:0}
.mea3 h1{color:#fff;margin:0;text-align:center}
.mea3 ul li a:hover{text-decoration:none}

.sportMatch .ville{display:none}
.sportMatch ul{border-left:1px solid #a6db8e;border-right:1px solid #a6db8e;border-bottom:1px solid #a6db8e;width:184px}
#sportLogo{margin-bottom:20px;overflow:hidden}
.sportMatch ul li{padding-top:10px;width:1px}
.sportMatch li a{color:#206c00;font-weight:bold;line-height:2.3em;background:#fff url(/static/uploads/fnacv2/sous_home/img/fondMatch.png) no-repeat right top;display:block;padding-left:40px;width:144px;font-size:0.9em}
.sportMatch li a:hover{color:#60B744}
#sportLogo a img{margin-right:7px;display:block;float:left}

/*GD Spectacle*/
.zoneGauche .vignette_promo_sorties .actions, .zoneDroite .vignette_promo_sorties .actions{display:block !important;padding-bottom:8px}
.zoneGauche .vignette_promo_sorties .lienSup, .zoneDroite .vignette_promo_sorties .lienSup{background:#B33064;text-align:center;border-color:#B33064}
.zoneGauche .vignette_promo_sorties .lienSup a, .zoneDroite .vignette_promo_sorties .lienSup a{color:#FFFFFF;font-size:1.1em;font-weight:bold;line-height:1.6em;background:none;padding-left:0}
.zoneGauche .vignette_promo_sorties .lienSup a:hover, .zoneDroite .vignette_promo_sorties .lienSup a:hover{text-decoration:none}
.zoneGauche .vignette_promo_sorties .rose, .zoneDroite .vignette_promo_sorties .rose, .rose{color:#b33064}

div.enfantsBleu .produit dt, div.enfantsBleu .produit dt a, div.enfantsBleu .details{color:#666}

.tetiereRougePromo .blk_header, .tetiereRougePromo .blk_header span, .block .tetiereRougePromo .blk_header, .block .tetiereRougePromo .blk_header span{color:#fff;background-color:#df0606}
.tetiereRougePromo h4, .tetiereRougePromo .produit dt, .tetiereRougePromo .produit dt a{color:#df0606;margin-bottom:10px}
.noeud2118157363567729118 #talent .produit .prix, .noeud2118157363567729118 #coupcoeur .produit .prix{position:absolute;top:88px}
.tetiereRougePromo .filled .bluesep li, .tetiereRougePromo .filled .listeproduits li{border-color:#df0606}
.tetiereRougePromo .filled .bluesep li, .tetiereRougePromo .filled, .block .tetiereRougePromo .filled{background:#FCF3F3}

.noeud2118157363567729118 .titre1 a, .descentearbo div.zoomPromo .titre1 a{color:#d00}

/*COFFRETS*/
div.coffretsCadeauxG .manifestation{background:transparent url(/static/uploads/fnacv2/sous_home/img/backgroundCoffrets.gif) no-repeat 34px -9px}
div.coffretsCadeauxC .manifestation{background:transparent url(/static/uploads/fnacv2/sous_home/img/backgroundCoffrets.gif) no-repeat -143px -9px}
div.coffretsCadeauxD .manifestation{background:transparent url(/static/uploads/fnacv2/sous_home/img/backgroundCoffretsD.gif) no-repeat bottom right}
div.coffretsCadeauxD {background:transparent url(/static/uploads/fnacv2/sous_home/img/backgroundCoffretsBD.gif) no-repeat bottom right}
div.coffretsCadeauxJ .blk_header, div.coffretsCadeauxJ .blk_header span, div.coffretsCadeauxV .blk_header, div.coffretsCadeauxV .blk_header span, div.coffretsLiens h1{background:#5C3964;color:#fff}
div.coffretsCadeauxN .blk_header, div.coffretsCadeauxV .blk_header, div.coffretsCadeauxB .blk_header, div.coffretsCadeauxJ .blk_header{padding-left:14px}
div.coffretsCadeauxB h4, div.coffretsCadeauxB .produit dt, div.coffretsCadeauxB .produit dt a, div.coffretsCadeauxJ h4, div.coffretsCadeauxJ .produit dt, div.coffretsCadeauxJ .produit dt a,
div.coffretsCadeauxB .produit .details, div.coffretsCadeauxB .produit .resume, div.coffretsCadeauxJ .produit .details, div.coffretsCadeauxJ .produit .resume,div.coffretsCadeauxB .links, div.coffretsCadeauxB .links a, div.coffretsCadeauxB #demandeNoAdhFnacForm a, div.coffretsCadeauxJ .links a,  div.coffretsCadeauxJ #demandeNoAdhFnacForm a,  div.coffretsCadeauxJ .links, div.coffretsCadeauxV p, div.coffretsCadeauxV address{color:#040404}
div.coffretsCadeauxJ .filled, div.coffretsCadeauxJ .filled{background-color:#e3dae5}
div.coffretsCadeauxJ .listeproduits li{border-bottom:1px solid #eee9ef}
div.coffretsCadeauxN .blk_header span{color:#fff}
div.coffretsLiens table li{padding:6px 20px;background:transparent url(/static/uploads/fnacv2/sous_home/img/picto_fleche_double_cof.gif) no-repeat 10px 10px}
div.coffretsLiens table li a{font-weight:bold}
div.coffretsCadeauxB, div.coffretsCadeauxJ {margin-top:20px}

.coffretsLiens{background-color:#F3F0F4}

/******************************************SOUS-HOME VISITES*/
.descentearbo .push .resultats .fourchettePrix .PictoCalCli{display:none}

/**************ENFANTS*******************************/
div.enfantsG h1{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantG.gif) no-repeat top left}
div.enfantsC h1{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantC.gif) no-repeat top left}
div.enfantsD h1{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantD.gif) no-repeat top left}
div.enfantsG{background:transparent url(/static/uploads/fnacv2/sous_home/img/basSousHomeEnfantG.gif) no-repeat bottom left}
div.enfantsC{background:transparent url(/static/uploads/fnacv2/sous_home/img/basSousHomeEnfantC.gif) no-repeat bottom left}
div.enfantsD{background:transparent url(/static/uploads/fnacv2/sous_home/img/basSousHomeEnfantD.gif) no-repeat bottom left}
div.enfantsG .unique{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantCoeurG.gif) no-repeat top right}
div.enfantsC .unique{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantCoeurC.gif) no-repeat bottom left}
div.enfantsD .unique{background:transparent url(/static/uploads/fnacv2/sous_home/img/sousHomeEnfantCoeurD.gif) no-repeat bottom left}
div.enfantsBleu .links, div.enfantsBleu .links a{color:#f8962d}
div.enfantsBleu .filled .bluesep li {border-color:#f8962d}
div.enfantsBleu .blk_inside{background-color:#fcf2d6}
div.enfantsBleu h3.blk_header, div.enfantsBleu h3.blk_header span{background-color:#f8962d;background-image:url(/static/uploads/fnacv2/sous_home/img/teteOrangeEnfant.gif)}
div.enfantsNoirG .blk_header, div.enfantsNoirG .blk_header span{background-image:url(/static/uploads/fnacv2/sous_home/img/teteRoseEnfant.gif);color:#fff}
div#talent.enfantsNoirG div.pdg{background-color:#feeef5;border-color:#c53c79}
div.enfantsNoirD .blk_header, div.enfantsNoirD .blk_header span{background-image:url(/static/uploads/fnacv2/sous_home/img/teteRougeEnfant.gif);color:#fff}

div#coupcoeur.enfantsNoirD div.pdg{background-color:#fff1ed;border-color:#e24654}

div.enfantsNoirG div.produit a, div.enfantsNoirD div.produit a{background:none}
div#talent.enfantsNoirG .links, div#talent.enfantsNoirG .links a{color:#bd2267}

div#coupcoeur.enfantsNoirD .links, div#coupcoeur.enfantsNoirD .links a{color:#de2d3d}
div#talent.enfantsNoirG div.pdg p, div#coupcoeur.enfantsNoirD div.pdg p{color:#666}

/*PETITES SALLES*/
div.tetiereViolet h1{background:transparent url(/static/uploads/fnacv2/sous_home/img/teteSousHomeViolet.png) no-repeat top left;height:28px}
div.tetiereVioletG h1{background:transparent url(/static/uploads/fnacv2/sous_home/img/teteSousHomeVioletG.png) no-repeat top left;height:28px}

.sallesCoeurGauche .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/spots.png) no-repeat top right;
}
.sallesCoeurCentre .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/guitareG.png) no-repeat right 30px;
}
.sallesCoeurDroite .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/guitareD.png) no-repeat left 112px;
}

.regionHomeCache .filled_foot .black{
visibility:hidden;
}

div.tetiereVioletG .actions a,div.tetiereViolet .actions a{
color:#720d5d;
   background: url(/static/uploads/fnacv2/sous_home/img/picto_fleche_double_violet.png) no-repeat 0px 4px;
}

	.block_noir.petitesSalles .blk_header span,.block_noir.petitesSalles .blk_header,.block_bleu.petitesSalles .blk_header span,.block_bleu.petitesSalles .blk_header{
background-color:#9900cc ;
			background-image:url(/static/uploads/fnacv2/sous_home/img/teteViolet.png);
			color: #fff;
		}
.block_bleu.petitesSalles .filled .bluesep li {
border-color:#ce94d5;
}
.block_noir.petitesSalles .gradient,.block_bleu.petitesSalles .filled, .block .block_bleu.petitesSalles .filled{
background:none;
background-color:#e2cedd;
}
.block_noir.petitesSalles .gradient_bottom, .block_noir.paris .gradient_bottom{
background:none;
}

#talent.petitesSalles .blk_content, #coupcoeur.petitesSalles .blk_content{
border:1px solid #b72395;
}
.block_noir.petitesSalles .links,#talent.petitesSalles li a,#coupcoeur.petitesSalles li a,.block_bleu.petitesSalles .links,.block_bleu.petitesSalles .links a{
color:#720d5d;
}

.block_noir.petitesSalles .desc address,.block_noir.petitesSalles p,.block_bleu h4, .block_bleu.petitesSalles .produit dt, .block_bleu.petitesSalles .produit dt a,.block_bleu.petitesSalles .details, .block_bleu.petitesSalles .villeSalleDate address, .block_bleu.petitesSalles .desc address, .block_bleu h4, .block_noir.paris .desc address,.block_noir.paris p{
color:#666;
}

.petitesSallesPartenaires, .autresPetitesSalles{
width:185px;
margin-bottom:20px;
}
.autresPetitesSalles{
margin-top:20px;
}
.petitesSallesPartenaires img,.autresPetitesSalles img{
border:0;
margin:0;
padding:0;
display:block;
}


.petitesSallesPartenaires ul,.petitesSallesPartenaires ul li,.autresPetitesSalles ul,.autresPetitesSalles ul li{
list-style-type:none;
margin:0;
padding:0;
}

.petitesSallesPartenaires ul,.petitesSallesPartenaires ul#fin{
padding-bottom:10px;
background:#9300a9 url(/static/uploads/fnacv2/sous_home/img/basPleinPetitesSalles.png) no-repeat bottom left;
}

.petitesSallesPartenaires ul li{
background:transparent url(/static/uploads/fnacv2/sous_home/img/pucePetitesSalles.png) no-repeat 6px center;
margin-bottom:8px;
padding-left:20px;
}

.petitesSallesPartenaires ul li.titreTete{
border-bottom:1px solid #efab17;
background:none;
padding-top:15px;
color:#efab17;
font-weight:bold;
font-size:1.2em;
margin-left:12px;
margin-right:12px;
padding-left:0;
}

.autresPetitesSalles ul{
background:#fff url(/static/uploads/fnacv2/sous_home/img/basPetitesSalles.png) no-repeat bottom left;
padding-bottom:10px;
}

.autresPetitesSalles ul li{
padding-bottom:3px;
padding-left:10px;
border-left:1px solid #720d5d;
border-right:1px solid #720d5d;
}

.autresPetitesSalles ul li#first{
padding-top:10px;
}

.petitesSallesPartenaires ul li a{
font-weight:bold;
color:#fff
}

.autresPetitesSalles ul li a{
font-weight:bold;
color:#000;
font-size:0.9em;
}



.petitesSallesPartenaires ul li a span,.autresPetitesSalles ul li a span{
font-weight:normal;

}

.alaffiche.PSPromo_sorties h1{
background:#fff url(/static/uploads/fnacv2/sous_home/img/tetePSPromo.png) no-repeat scroll left top;
}

div.PSPromo_sorties{
background:#fff url(/static/uploads/fnacv2/sous_home/img/bottomPSPromo.png) no-repeat scroll left bottom;
min-height:55px;
padding-bottom:10px;
width:186px;
}

div.PSPromo_sorties .lienSup a{
background:none;
color:#fff;
font-weight:bold;
padding-left:8px;
}



div.PSPromo_sorties .lienSup{
background-color:transparent;
border-top:0;
}

.PSPromo_sorties td.illustration, .PSPromo_sorties td.description{
background-color:#e2cedd;

}
.PSPromo_sorties table tr td.illustration, .PSPromo_sorties table tr td.description {
border-bottom:1px solid #9300a9 !important;
}

#newspetitessalles .blk_header{
background:transparent url(/static/uploads/fnacv2/sous_home/img/tetePSPromo.png) no-repeat scroll center top;
margin:0 -1px 0;
padding:0 0 0 4px;
}

#newspetitessalles .blk_header span{
background:none;
color:#fff;
}

/*****************************************************************************************HAUT PARCS*/

.concert_VignetteDroiteTop{
margin-top:52px;
}

/****************************************THEATRE et HUMOUR */

div.theatre, div.humour,  div.classiqueTop{background:#eee}
.miseEnAvant3.lienSousHome.infoPratique.theatre{width:186px}
.infoPratique{width:186px}


/*COMMUN BLOC*/

.service, .vignette_droite img{
margin-bottom:20px;
}

div.vignette_droite{
margin-bottom:0;
}



.decompte table th, div.service h1{
    color: #fff;
    font-size: 1.1em;
    height: auto;
    text-align: left;
	padding-left:6px;
	line-height:1.8em;
	margin:0;
}

.decompte table th{
background:#D51440;
}
.accueil .decompte table th{
background:transparent;
text-align:center;
}

.liensTransverses .block h1.blk_header span{
padding:0;
text-align:left;
}

/* HUMOUR + THEATRE VIGNETTE PROMO-SORTIES*/
div.vignette_promo_sorties h1{
height:74px;
padding-left:0;
}
div.vignette_promo_sorties{
width:186px;
}
div.vignette_promo_sorties .liste{
border-left:1px solid #ac0c48;
border-right:1px solid #ac0c48;
}


.vignette_promo_sorties .illustration{
float:left;
margin:0 5px;
width:60px;
}
.vignette_promo_sorties .unique{
border-left:1px solid #a60e49;
border-right:1px solid #a60e49;
}

.vignette_promo_sorties .description{
min-height:90px;
}
div.vignette_promo_sorties .description .titre1{
display:block;
}


.descentearbo .avisglobal{
display:none;
}
#ficheAvis form span.decompte{float:left;margin-left:50px}

/******************************FESTIVALS**************************************/

.noeud304216639723798560 thead, .noeud304216639723798560 tfoot .accessResultats{
display:none;
} 
.festival_marge{
margin-top:15px;
}
.festivalsDeux h1 {
background:#e01e1e url(/static/uploads/fnacv2/sous_home/img/festivals_partenaires.jpg) no-repeat scroll left top;
height:133px;
}
div.festivalsDeux table{
width:185px;
}
div.festivalsDeux{
background:transparent url(/static/uploads/fnacv2/sous_home/img/bottom_blockp_festivals.jpg) no-repeat scroll left bottom;
}

div.festivalsDeux li {
background:#e01e1f url(/static/uploads/fnacv2/sous_home/img/puce_festivals_partenaires.jpg) no-repeat scroll 10px 3px;
height:20px;
border:0;
padding-left:0;
}

.service.miseEnAvant3.lienSousHome.festivalsDeux li a{
color:#fff;
padding-left:30px;
}
.moisFestivals{
margin-bottom:18px;
}
.moisFestivals ul,.moisFestivals ul li{
margin:0;
padding:0;
list-style-type:none;
}


div.festivals_promo_spe{
margin-top:20px;
background:#fafec3 url(/static/uploads/fnacv2/sous_home/img/festivals_promo_back.gif) repeat-x 0 57px;
min-height:137px;
width:185px;
padding-bottom:12px;
}
div.festivals_promo_spe .description,div.festivals_promo_spe .actions{
text-align:center;
}

div.festivals_promo_spe .description .titre1{
margin:6px 0;
}
div.festivals_promo_spe .description .titre1 a{
font-weight:bold;
font-size:1.1em;
color:#646867;
}

.festivals_promo_spe h1{
background:#fff url(/static/uploads/fnacv2/sous_home/img/festivals_promo_tete.gif) no-repeat left top;
text-indent:-5000px;
height:57px;
margin:0;
width:186px;
}

.alaffiche.festivalsManq h1{
background:transparent url(/static/uploads/fnacv2/sous_home/img/festivals_manquer.png) no-repeat top center;
width:186px;
height:34px;
text-indent:-5000px;
}


.noeud304216639723798560 .accessResultats{
display:;
}

/******************************* CINEMA */

.cinemaG .manifestation{
background:transparent url(/static/uploads/fnacv2/sous_home/img/cinema_gauche.png) no-repeat bottom right;
}

.cinemaC .manifestation {
background:transparent url(/static/uploads/fnacv2/sous_home/img/cinema_centre.png) no-repeat center right;
}

.cinemaD .manifestation {
background:transparent url(/static/uploads/fnacv2/sous_home/img/cinema_droite.png) no-repeat bottom left;
}

div.cinemaG{
background:transparent url(/static/uploads/fnacv2/sous_home/img/cinema_bas_gauche.gif) no-repeat bottom center;
}

div.cinemaRegion .blk_header, div.cinemaRegion .blk_header span, div.cinemaUn .blk_header, div.cinemaUn .blk_header span, div.cinemaDeux .blk_header, div.cinemaDeux .blk_header span{
background:#0e0e64 url(/static/uploads/fnacv2/sous_home/img/teteCinema.jpg) no-repeat;
}

div.cinemaRegion .blk_header span, div.cinemaDeux .blk_header span, div.cinemaUn .blk_header span{
background-position: right bottom;
color:#fff;
}

div.cinemaUn .blk_content, div.cinemaDeux .blk_content, div.cinemaRegion .filled{
background-color:#dde4fc;
border:0 !important;
}

div.cinemaUn .gradient_bottom, div.cinemaDeux .gradient_bottom{
background:none;
}

div.cinemaRegion .produit dt a{
color:#535353;
}

div.cinemaRegion .filled .bluesep li{
border-color:#3f4088;
}


/******************************************SOUS-HOME PARIS*/

div.parisGauche, div.parisCentre,div.parisDroite{
background:transparent url(/static/uploads/fnacv2/sous_home/img/paris_bas.jpg) no-repeat scroll left bottom;
}

.parisGauche .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/paris_haut_gauche.jpg) no-repeat scroll center bottom;
}
.parisCentre .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/paris_haut_centre.jpg) no-repeat scroll center bottom;

}

.parisDroite .manifestation.unique{
background:transparent url(/static/uploads/fnacv2/sous_home/img/paris_haut_droite.jpg) no-repeat scroll center bottom;
}

.block_noir.paris .blk_header span, .block_noir.paris .blk_header{
background-color:#f1e5fb;
background-image:url(/static/uploads/fnacv2/sous_home/img/paris_teteViolet.gif);
color:#FFFFFF;
}

.block_noir.paris{


background-color:#f1e5fb;
}



.block_noir.paris .gradient{
background:none;

}
#talent.paris .blk_content, #coupcoeur.paris .blk_content{

border:0;
}

.suiteParis div.liste{
margin-bottom:8px !important;
}
.topPm{
margin-top:20px;
}


/***************************A decouvrir**********************************/

.concert_VignetteDroite{
margin-top:53px;
}

/****************************************CACHE TEXT*********************************/


.zoom .description,.zoom .actions,.commun_vignette .description,.commun_vignette .actions,.commun_vignette_parc .description,.commun_vignette_parc .actions{
display:none;
}

.commun_vignette .manifestation.liste{
margin-bottom:20px;
}
/****************************************A l'affiche****************************************/


.alaffiche table tr td{
padding:10px 0 10px 5px;
border-bottom:1px solid #ccc;
}
.aLaffiche.alaffiche table {
width:186px;
background-color:#f3f1f1;
}



.alaffiche{
width:186px;
background-color:#f3f1f1;
}
.alaffiche table .titre1{
font-size:0.9em;
font-weight:bold;
}
.alaffiche table .titre1 a{
color:#666;
}
.alaffiche table .accroche{
margin-top:5px;
font-size:0.8em;
word-wrap:break-word;
}

.alaffiche .offres{
display:none;
}
.alaffiche .description{
max-width:102px;
}
/************************************TOP SALLE******************************************/

#pictoSpeciaux ul li {
float: left;
margin-right: 10px;
whitespace: nowrap;
}

#pictoSpeciaux ul {
overflow: auto;
}

li.pictoSpecial {
float:left;
margin-right: 10px;
}

#boutonContainer li.etatManif {
text-align:center;
}
.etatManif br{
display:none;
}

#infosTarifs #infoSuppTarif {
font-size: 0.8em;
}


/* MODIFICATION A LA CARTE*/
/****************************************************MODIF BERTRAND*******************************************/
.fichemanif #ficheProduitInfos #infosSpectacle .bold.mrg_b.grisfonce{
color:#DE9C00 !important;
}

.fichemanif #ficheProduitInfos #pictoSpeciaux ul li{
color:#777777 !important;
font-weight:bold;
}




.monPilsTV{
margin-top:12px;

}

span.rechercheAvanceeImage{
display:none;
}


/*TXT en ROUGE*/

.arborescence li.txtRougeArboTheme a{
color:#DD0000;
}
.arborescence li.retourHome{display:none}
.arborescence h1{display:none}

/*DEFINITION LARGEUR TABLEAU*/

#dispositionContainer #disposition .zoneCentrale .zonePrincipale table.resultats {
width:100%;
}

#dispositionContainer #disposition .zoneCentrale .zonePrincipale table.resultats tr td.description{
width:156px;

}
#dispositionContainer #disposition .zoneCentrale .zonePrincipale table.resultats tr td.fourchettePrix{
width:190px;
}


/*ENCART AVIS*/


.colonneArtiste {
width: 160px;
float: left;
}

.colonneArtiste ul li{
width: 160px;
} 

#blocAlertesArtistesSalles .colonneArtiste{width:198px}


#tab_multi_paiement .inputChoixPlaces a input.text{margin-top:4px}

#listeResultatsAjax .picto2165588843426530751, #listeResultatsAjax .picto2165588843426530751 .elt_prix, #infosTarifs .picto2165588843426530751, #infosTarifs .picto2165588843426530751 .elt_prix, #listeResultatsAjax .picto1084234086811209489 strong, #listeResultatsAjax .picto1084234086811209489 strong .elt_prix, #infosTarifs .picto1084234086811209489, #infosTarifs .picto1084234086811209489 .elt_prix, #listeResultatsAjax .picto796925006161402399 strong, #listeResultatsAjax .picto796925006161402399 strong .elt_prix, .picto796925006161402399, .picto1050774789534253071, #processResa_reservationDisponibilite .PictoCalCli1084234086811209489, #processResa_reservationDisponibilite .PictoCalCli796925006161402399, .tunnelresa #confirmation_dispo li.mrg_b table.PictoCalCli .PictoCalCli796925006161402399 .prix, .tunnelresa #confirmation_dispo li.mrg_b table.PictoCalCli .PictoCalCli1084234086811209489 .prix, .service.push table .fourchettePrix .PictoCalCli .PictoCalCli796925006161402399 .prix, .service.push table .fourchettePrix .PictoCalCli .PictoCalCli796925006161402399, .service.push table .fourchettePrix .PictoCalCli .PictoCalCli1084234086811209489 .prix, .service.push table .fourchettePrix .PictoCalCli .PictoCalCli1084234086811209489{color:#c00}
.service.push table .fourchettePrix .PictoCalCli .PictoCalCli1084234086811209489 img, .service.push table .fourchettePrix .PictoCalCli .PictoCalCli796925006161402399 img{margin-right:5px}
#processResa_ReservationConfirmation .PictoCalCli img, #processResa_reservationDisponibilite .PictoCalCli img{margin-right:5px;vertical-align:middle}

 #listeResultatsAjax .picto2165588843426530751, #listeResultatsAjax .picto1414186969289845239, #listeResultatsAjax .picto1084234086811209489, #listeResultatsAjax .picto796925006161402399, #listeResultatsAjax .picto2357708339777712074, #listeResultatsAjax .picto1910344769602817494{display:none}
#confirmation_dispo .infosSupp{display:none}

#processResa_ReservationConfirmation #confirmation_dispo li, #processResa_reservationDisponibilite #confirmation_dispo li{width:250px}
#processResa_ReservationConfirmation #confirmation_dispo li, #processResa_reservationDisponibilite #confirmation_dispo li td{padding-bottom:5px}
#cab2dBloc{ margin-top: 20px; }
#cab2dBloc blk_header{ display: none; }
#cab2d_colCab2d{ padding: 20px 40px; }
#cab2d_colAide{ padding: 5px 5px; vertical-align: middle !important; color: #000000; font-weight: bold; }

.cheminDeFer, .cheminDeFer ul{background:transparent}
.cheminDeFer li, .cheminDeFer a{color:#333}

/*PICTO ALERTE SUR moteur de recherche*/
.descentearbo .resultatsRechercheAjax #listeResultatsAjax .linksAlerte img{
display:none;
}

.descentearbo .resultatsRechercheAjax #listeResultatsAjax .linksAlerte a {
    display: block;
    line-height: 2em;
    padding: 0 0 0 3px;
}

.actu_artiste .prix_sp dd{display:none}
.actu_artiste .prix_sp dd.desc_complet, .actu_artiste .prix_sp dd.links, .actu_artiste .prix_sp dd.more{display:block}

.descentearbo .resultatsRechercheAjax #listeResultatsAjax .etat5{
font-size:0.9em;
}

#trier td.desc, #trier_top td.desc, .actu_artiste td.desc{width:180px}
#trier td.prix_sp,
#trier_top td.prix_sp,
.actu_artiste td.prix_sp {
    width: 142px;
    padding-right: 7px;
}


#trier td.prix_sp dd{display:none}
#trier td.prix_sp dl dd.desc, #trier td.prix_sp dl dd.links {
    display: block !important;
    text-align: center;
}


#trier td.prix_sp .links{margin-top:12px}

/*********FICHE ARTISTE/SALLE*******************/
.actu_artiste .picto1084234086811209489, .actu_artiste .picto796925006161402399, .actu_artiste .picto1910344769602817494, .actu_artiste .picto2357708339777712074, .actu_artiste .picto2165588843426530751, .actu_artiste .picto1414186969289845239{display:none}

#disposition.ficheartiste .zonePrincipale {
width:770px ;
}

#dispositionContainer #disposition.ficheforfait .zonePrincipale {width:770px} 

.ficheartiste .fiche_artiste p .lienBouton,.fichesalle .fiche_artiste p .lienBouton{
background:transparent url(/static/uploads/fnacv2/images/buttons/btnAlerte.png) no-repeat scroll right top;
}
.ficheartiste .fiche_artiste p a.lienBouton span,.fichesalle .fiche_artiste p a.lienBouton span{
background:transparent url(/static/uploads/fnacv2/images/buttons/btnAlerte.png) no-repeat scroll left top;
padding-left:40px;
}

.ficheartiste .fiche_artiste h2, .fichesalle .fiche_artiste h2{
color:#DE9C00;
font-size:2em;
}

/* //////////////////// RESERVATION, AUTHENTIFICATION, PAIEMENT & RECAPITULATIF //////////////////// */
#cartes_cadeaux .blk_content,
#recap_cartes_cadeaux .blk_content {
	padding: 10px;
}

#cartes_cadeaux #numControleCadeau, #cartes_cadeaux #numCarteCadeau, #cartes_cadeaux ul.form li select{
display:block;
margin-bottom:5px;
}
#cartes_cadeaux ul.form{
	background: transparent url(/static/uploads/fnacv2/images/cartes_cadeaux/kadeosSpectaclesDos.png) no-repeat right 5px;
}


#cartes_cadeaux ul.form li select{
height:2em;
float:none;
}



#cartes_cadeaux .ajouterCarteCadeaux{
float:left !ie;
font-size:0;
}


/*-- PAIEMENT - Cartes cadeaux --*/
#cartes_cadeaux .blk_content p.txt_c {
	background-color: #FFFFFF;
	border: none;
       padding-top:134px;
	background: transparent url(/static/uploads/fnacv2/images/cartes_cadeaux/carte-paiement-cadeau.png) no-repeat center 5px;
}
#cartes_cadeaux  .inputCartesCadeaux {
	text-transform: none;
	width: 340px;
	background: transparent url(/static/uploads/fnacv2/images/buttons/kdobtn.png) center top no-repeat;
	height: 31px;
	padding: 0;
}
#cartes_cadeaux .elt_prix {
	font-weight: bold;
}
#cartes_cadeaux label {
	font-weight: bold;
}
#cartes_cadeaux label, #cartes_cadeaux input.text {
	width: auto;
	display: inline;
	float: none;
}
#cartes_cadeaux input.actionSimple,
#recap_cartes_cadeaux input.actionSimple {
	text-indent: -10000px;
	width: 12px;
	background: none;
	border: none;
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.9em;
	padding: 0 0 3px;
	cursor: pointer;
	cursor: hand;
}
#cartes_cadeaux input.validerCarteCadeaux,
#recap_cartes_cadeaux input.validerCarteCadeaux {
	background-image: url(/static/uploads/fnacv2/images/buttons/kdobtnvalider.jpg);
}
#cartes_cadeaux input.modifierCarteCadeaux, #cartes_cadeaux input.annulerCarteCadeaux,
#recap_cartes_cadeaux input.modifierCarteCadeaux, #recap_cartes_cadeaux input.annulerCarteCadeaux {
	background-image: url(/static/uploads/fnacv2/images/buttons/kdobtnmod.png);
	width: 50px;
	text-indent: 0;
}
#cartes_cadeaux input.supprimerCarteCadeaux,
#recap_cartes_cadeaux input.supprimerCarteCadeaux {
	background-image: url(/static/uploads/fnacv2/images/buttons/kdobtnsup.jpg);
}
#cartes_cadeaux .ajouterCarteCadeaux {
	width:142px;
	background: transparent url(/static/uploads/fnacv3/carteCadeau/bt-valider-et-commander_vf.png) center no-repeat;
	padding: 0;
	height: 23px;
	text-indent: -10000px;
	border: none;
cursor:pointer;
}
#tab_contenu_kado_recap .kadoCarte .montantCarte .elt_prix {
  	 display: block;
  	 float: left;
  	 width: 50px;
   }
   #tab_contenu_kado_recap td.libelle {
  	 padding: 4px 8px 6px 4px;
  	 border-right: 1px solid #D9D9D9;
   }
   #tab_contenu_kado_recap td.libelle .solde {
  	 display: block;
   }
   #tab_contenu_kado_recap .kadoCarte td.libelle {
  	 border-right: none;
   }
   #tab_contenu_kado_recap tr {
  	 border-bottom: 1px solid #D9D9D9;
   }
   #tab_contenu_kado_recap td,  #tab_contenu_kado_recap th {
  	 padding: 4px;
   }
   #tab_contenu_kado_recap td.libelle {
  	 width: 265px;
   }
   #tab_contenu_kado_recap input[name=kadoEditValue] {
  	 width: 50px;
   }
   #tab_contenu_kado_recap tr.error_line {
  	 border: none !important;
   }

.optionText {
   margin: 0 15px;
}
#numCarteCadeau {
	width: 120px !important;
}
#numControleCadeau {
	width: 40px !important;
}

/*-- PAIEMENT - Montant restant en paiement carte bancaire --*/
#montant_restant {
	margin-top: 5px;
}
#montant_restant .blk_content {
	padding: 2px 10px 4px 10px;
	text-align: right;
	font-weight: bold;
color:#ff0000;
}
#montant_restant .blk_inside .info {
  	 color: #000000 !important;
}

#montant_restant .elt_prix {
   display: block;
   float: right;
   width: 60px;
}
/*--------pages etdito avec image-------*/
#centrage_pages_edito_globale_avec_image {
	position:relative;
	margin-top:30px;
	margin-left:-65px;
	margin-left:15px !ie;
}

/*-------- ASSURANCE -------*/
#processResa_ReservationConfirmation .assurance {
margin-top: 10px;
color:#444;
background:#FFFFFF url(/static/uploads/fnacv2/images/assurance/backTable.png) repeat-y scroll 0 44px;
overflow:visible;
width:547px;
}

.assurance tr td{
padding:6px;
}

#processResa_ReservationConfirmation .total{
 background-color: #F6F6F6;
    border-top: 1px solid #FD0303;
    color: #CC0000;
    font-size: 1.2em;
}
#processResa_ReservationConfirmation .total .bold{
font-weight:normal !important;
} 
.assurance a.links{
background-color:transparent;
color:#de9c00;
}
.assurance a.links:hover{
background-color:transparent;
}
.assurance #nomassureur td{
text-align:center;
color:#fff;
/*background:url(/static/uploads/fnacv2/images/assurance/finaref.png) no-repeat left top;*/
background:#9A0605;
font-weight:bold;
font-size:14px;
}



.assurance #assuVert{
color:#17844d;
font-weight:bold;
}

.assurance #assuRouge{
color:#cb1218;
font-weight:bold;
padding-right:2px;
}

#processResa_paiement .assurance td{
text-align:justify;
padding: 5px;
}

#processResa_paiement .assurance .elt_prix{
display:block;
text-align:center;
}

/*-------- FIN ASSURANCE -------*/

/* dans le style de Fnac Spectacles, : */
/* après la ligne /*-------- FIN ASSURANCE -------*/ 

#processResa_paiement .messageErreurLight{
	margin: 0;
	border: none;
	font-size: 11px;
	text-align: center;
}

#processResa_paiement .porteur_input_box{
	float: left;
	width: 50%;
	text-align: center;
}

#processResa_paiement .porteur_billet_titre,
#processResa_confirmation .porteur_billet_titre{
	padding-right: 80px;
	padding-left: 97px;
}
#processResa_paiement .porteur_billet_image_aide,
#processResa_confirmation .porteur_billet_image_aide{
	margin-bottom: -3px;
}
#popinInfoPorteurBillet{
	left: 50%;
	margin-left: -272px;
	position: fixed;
	top: 40%;
}
#popinInfoPorteurBillet .popinContainer{
	width: 522px;
	padding-top: 35px;
	padding-bottom: 40px;
	font-size: 1.2em;
}

#contenu_commande .tab_contenu_commande td:nth-child(2), #contenu_commande .tab_contenu_commande td:nth-child(3) {
	word-break: break-all;
}

#multiCommande p.highlight {
    color: red;
    font-weight: bold;
}

#multiCommande span.highlight {
    color: red;
    border: 1px solid red;
    font-weight: bold;
    padding: 0 3px;
}

#multiCommande  .infosPrevious {
    width: 75%;
    float: left;
    margin-left: 25px;
}

#multiCommande div.commande {
    margin: 10px 0;
}

#multiCommande p.simpleHighlight {
    font-weight: bold;
}

#multiCommande a.lienAnnuler {
    float: none;
    display: inline-block
}

#multiCommande div.blk_content {
    color: black;
    margin: 10px;
}

#multiCommande .blk_header {
   background:url("/static/uploads/fnacv2/images/assurance/finaref.png") no-repeat left top #DD0000;
}

#multiCommande .blk_header .blanc {
   background:none;
   color:#FFFFFF !important;
}

#multiCommande .blk_header span {
   min-height:19px !important;
}

#multiCommande .blk_inside {
   border: 1px solid #DD0000;
}

#multiCommande .blk_content .warn {
   background:url("/images/exclamation.gif") no-repeat scroll left top transparent;
   padding: 0 0 0 30px;
}

#flashcontentD{
margin-top:16px;
}


#flashcontent{
margin-top:8px;
}

.html #mobile{
margin-bottom:20px;
}

/***IDEE CADEAU*****/

#idee_cadeaux{
margin:10px 0 2px 0;
}

/*****BLOC Avantage*******/
.blocCodeAvantage{
padding:16px;
}

.vignetteGauche .description{
display:none;
}

/********************************************/
/** Fin de styles pour l'ajout de newsletter **/
/********************************************/


/* //////////////////// GESTION DES ALERTES VERSION2 (FNAC SPECTACLES) //////////////////// */
#disposition.fichealertes .zonePrincipale {
	width: 100%;
}

/*-- Service topAlerte --*/
#gestionAlertesV2 .topAlerte {
	float: left;
	width: 186px;
	margin: 0 33px 0 0;
}
#gestionAlertesV2 .topAlerte h1 {
	margin-top: 20px;
	background: transparent url(/static/uploads/fnacv2/images/alertes/head_topAlertes.png) no-repeat scroll left top;
	height: 48px;
	text-indent: -10000px;
	border-bottom: none;
}
#gestionAlertesV2 .topAlerte h3 {
	border-width: 0 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background: #FFFFFF url(/static/uploads/fnacv2/images/alertes/down_triangle.png) no-repeat scroll 5px 16px;
	position: relative;
	margin-bottom: -1px;
	z-index: 10px;
	font-size: 1.2em;
	color: #DE9C00;
	padding: 10px 5px 5px 20px;
}
#gestionAlertesV2 .topAlerte .blocAlertesSalles h3 {
	border-top-width: 1px;
	padding-top: 20px;
	background-position: 5px 26px;
}
#gestionAlertesV2 .topAlerte .manifestation {
	border-bottom: none;
	border-top: solid 1px #CCCCCC;
}
#gestionAlertesV2 .lienAjouter {
	background: transparent url(/static/uploads/fnacv2/images/alertes/btn_ajouter.png) no-repeat scroll left top !important;
}

/*-- Page de gestion des alertes --*/
#gestionAlertesV2 .pageGestionAlertes {
	float: left;
	width: 776px;
}
#gestionAlertesV2 .pageGestionAlertes h1 {
	color: #DE9C00;
	padding-left: 20px;
}
#gestionAlertesV2 .pageGestionAlertes .blk_content {
	padding: 10px;
}
#gestionDeMesAlertes{
	float: left;
	width: 49.5%;
}
#ajouterDesAlertes {
	float: right;
	width: 49.5%;
}
#commentFonctionnentMesAlertes h3, #resultatNonTrouve h3, #rechercherDesAlertes h3, #ficheProduitActus h3, #regionsAlertes h3 {
	margin: 0 0 10px 0;
	color: #000000;
}
#gestionDeMesAlertes ul {
	margin: 0;
	padding-left: 0;
}
#gestionDeMesAlertes ul li {
	list-style: none;
}

/*-- Ajouter des alertes --*/
#resultatRechercheAlertes {
	width: 384px;
	margin: 10px auto 0 auto;
}
#rechercherDesAlertes .blk_inside, #resultatRechercheAlertes .blk_inside {
	background-color: #E9E9E9;
}
#rechercherDesAlertes h3 {
	float: left;
	font-weight: normal;
	font-size: 1em;
	margin: 8px 5px 0 0;
	padding-top: 3px;
}
#rechercherDesAlertes ul.radiolist {
	float: left;
	margin: 0;
	padding: 0;
}
#rechercherDesAlertes ul.radiolist li {
	display: block;

	margin: 0;
	padding: 0;
}
#rechercherDesAlertes input.text {
	float: left;
	margin: 8px 5px 0 0;
}
#rechercherDesAlertes input.submit {
	float: right;
	margin: 9px 0 0 0;
	background: transparent url(/static/uploads/fnacv2/blocAlerte/img/btn_ok_black.png) no-repeat scroll left top;
	border: 0;
	text-indent: -10000px;
	font-size: 0px;
	width: 38px;
	height: 22px;
	cursor: pointer;
	cursor: hand;
}
#listeResultatsRecherche select {
	width: 100%;
	height: auto;
}
#resultatRechercheAlertes h3 {
	background: transparent url(/static/uploads/fnacv2/blocAlerte/img/head_resultat_recherche.gif) no-repeat scroll left top;

	height: 53px;
	border-bottom: none;

}
#resultatRechercheAlertes h3 span {
	background: none;
	text-indent: -10000px;
	border: none;
}
#resultatRechercheAlertes .ajouter_alerte {
	background: url(/static/uploads/fnacv2/images/alertes/btn_ajouter.png) right top no-repeat;
	margin-top: 5px;
	padding: 0 20px 0 30px;
	text-align: right;
	zoom: 1;
}
#resultatRechercheAlertes .ajouter_alerte input {
	text-indent: 0;
	filter: alpha(opacity=100);
	opacity: 100;
	background: none;
	border: none;
	padding: 2px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #363636;
	position: static;
	cursor: pointer;
	cursor: hand;
}

/*-- Mes alertes email --*/
#mesAlertesEmail {
	clear: both;
	overflow: auto;
	_height: 1%;
	padding-top: 20px;
}

#mesAlertesEmail #supprimerToutesAlertes h4 {
   margin-top:5px;    
}
#gestionAlertesV2 #mesAlertesEmail #supprimerToutesAlertes a.lienBouton {
       background:url("/static/uploads/fnacv2/blocAlerte/img/btn_supprimer.png") no-repeat scroll center top transparent !important;
}
#gestionAlertesV2 #mesAlertesEmail #supprimerToutesAlertes a.lienBouton span {
       background:none;
       color:#000;
               padding-left: 40px;
}

/*-- Navigation --*/
#navigationAlertes {
	position: relative;
	z-index: 10;
}
#navigationAlertes .tabshead li {
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	_width: 1%;
	border: 0;
}
#navigationAlertes .tabshead li a {
	background: none;
	padding: 0;
	background: url(/static/uploads/fnacv2/blocAlerte/img/tabs_mes_alertes_email.png) left top no-repeat;
	cursor: pointer;
	cursor: hand;
}
#navigationAlertes .tabshead li a.left {
	background-position: left -102px;
}
#navigationAlertes .tabshead li.current a {
	background-position: left -153px;
}
#navigationAlertes .tabshead li.current a.left {
	background-position: left -51px;
}
#navigationAlertes .tabshead li a span {
	display: block;
	padding: 9px 50px 0 0;
	height: 42px;
	width: 338px;
	color: #DE9C00;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}
#navigationAlertes .tabshead li a.left span {
	background: url(/static/uploads/fnacv2/images/alertes/tab_artistes.png) 290px 8px no-repeat;
}
#navigationAlertes .tabshead li a span {
	background: url(/static/uploads/fnacv2/images/alertes/tab_salles.png) 220px 8px no-repeat;
}

/*-- Coverflow --*/
#coverflowAlertes {
	border: solid 1px #CCCCCC;
	padding: 10px;
	margin-top: -1px;
	background: #ECECEC;
	position: relative;
	z-index: 1;
}
#coverflowAlertes object {
	margin: 0 auto;
	display: block;
	outline: none;
}
#coverflowBackground {
	background-color: #ECECEC; /* défini la couleur de fond du flash */
}
#coverflowHighlight {
	background-color: #b9d911; /* défini la couleur de la vignette sélectionnée */
}


/*-- Fiche artiste ou salle --*/
#ficheAlertes {
	background: #b9d911 url(/static/uploads/fnacv2/images/alertes/bg_mes_alertes_email.png) top repeat-x;
	padding: 10px;
}
#ficheAlertes .tl, #ficheAlertes .tr, #ficheAlertes .bl, #ficheAlertes .br {
	width: 8px;
	height: 8px;
}
#infosAlertes .tl, #infosAlertes .tr {
	background-image: url(/static/uploads/fnacv2/images/alertes/block_jaune_corners.png);
}
#infosAlertes .bl, #infosAlertes .br, #regionsAlertes .tl, #regionsAlertes .tr, #regionsAlertes .bl, #regionsAlertes .br {
	background-image: url(/static/uploads/fnacv2/images/alertes/block_vert_corners.png);
}
#infosAlertes .blk_inside {
	background: #FFFFFF url(/static/uploads/fnacv2/images/alertes/down_triangle_jaune.png) center top no-repeat;
	border-width: 0;
}
#infosAlertes #ficheProduitAffiche {
	width: 100px;
}
#infosAlertes #ficheProduitAffiche img {
	display: block;
	margin: 0 auto;
}
#infosAlertes #ficheProduitAffiche .actionSimple, #ficheProduitActus .blk_footer a, #regionsAlertes .lienAjouter {
	background: url(/static/uploads/fnacv2/images/alertes/btn_grey.png) center top no-repeat !important;
	display: block;
	width: 88px;
	height: 15px;
	margin: 5px auto 0 auto;
	text-align: center;
	padding: 0 0 0 10px !important;
	text-decoration: none;

}
#infosAlertes #ficheProduitAffiche .actionSimple span, #ficheProduitActus .blk_footer a span, #regionsAlertes .lienAjouter span {
	display: inline;
	padding: 0 !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
}
#infosAlertes #ficheProduitInfos {
	overflow: auto;
	_height: 1%;
	padding-left: 10px;
}
#infosAlertes #ficheProduitInfos ul {
	margin: 0;
	padding: 0;
	list-style: none;

}
#infosAlertes #ficheProduitInfos ul li.adresse_salle {
	color: #000000;
}


/*-- Actualités --*/
#infosAlertes #ficheProduitActus {
	width: 25%;
}
#ficheProduitActus h3 {
	font-size: 1.2em;
	text-align: center;
}
#ficheProduitActus em {
	margin-left: 5px;
	font-style: normal;
}
#ficheProduitActus .tl, #ficheProduitActus .tr, #ficheProduitActus .bl, #ficheProduitActus .br {
	width: 13px;
	height: 13px;
}
#ficheProduitActus .blk_inside {
	border-width: 1px;
	background: #BAD916;
}
#infosAlertes #ficheProduitActus ul.listeliens li {
	width: auto;
	float: none;
color: #000;
}
#infosAlertes #ficheProduitActus ul.listeliens li a {
	color: #000;
}

/*-- Alertes régionalisées --*/
#regionsAlertes .block {
	margin-top: 10px;
}
#regionsAlertes .blk_inside {
	background: #F5F5F5 url(/static/uploads/fnacv2/images/alertes/down_triangle_vert.png) center top no-repeat;
	border-width: 0;
}
#regionsAlertes fieldset .field {
	float: left;
	width: 49%;

	padding: 0;
	background: none;
}
#regionsAlertes fieldset .rightField {
	float: right;
}
#regionsAlertes fieldset .field label {
	float: none;
	width: auto;
	display: block;
	margin: 0 10px 5px 0;
}
#regionsAlertes fieldset .rightField label {
font-weight:bold;
}
#regionsAlertes fieldset .field select {
	margin: 0 10px 0 0;
	display: block;
	float: left;
}
#regionsAlertes fieldset ul.checklist {
	margin: 0 0 5px 0;
	padding: 0;
	overflow: visible;
	list-style: none;
}
#regionsAlertes fieldset ul.checklist li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #DE9C00;
	white-space: nowrap;
}
#regionsAlertes fieldset .rightField a.lienAjouter {
	clear: left;
}
#detailAlerte #ficheAlertes .tabsgris {
  width:600px;
 margin:10px 0 0 100px;
}
#detailAlerte #ficheAlertes .tabsgris .tabshead {
  z-index:0;
  margin-bottom:-1px;    
}
#detailAlerte #ficheAlertes .tabsgris .filled {
  background-color: #F5F5F5;
  border: 1px solid #E4E4E4;
}
#detailAlerte #ficheAlertes .tabsgris .tabshead li a {
  width:130px;
  text-align:center;
}
#detailAlerte #ficheAlertes #infosSalle {
  margin-left:300px;
    margin-top:20px;
}
#detailAlerte #ficheAlertes #partageReseauxSociaux {
  margin-left:220px;
    margin-top:10px;
}
#detailAlerte .fichesalle #ficheProduitInfos {
  overflow:visible;
}
/*-- Popup choix zone géographique --*/
#regionpopup {
	width: 400px;
	margin: 0 auto;
	padding: 15px 10px;
	position: relative;
	background: #FFFFFF
}
#regionpopup div{
width:500px;
}
#regionpopup form {
	width: 380px;
	height: 95px;
	padding: 5px 10px 10px 10px;
	background: url(/static/uploads/fnacv2/images/alertes/frame_popin_region.png) left top no-repeat;
	position: relative;
}
#regionpopup p {
	margin: 0;
}
#regionpopup input.inputPoursuivre {
	width: 191px;
	height: 21px;
	padding: 0 0 2px 0;
float:left;
	color: #000000;
	background: url(/static/uploads/fnacv2/images/alertes/btn_region.png) left top no-repeat;
	display: block;
	margin: 5px 5px auto;
}
#regionpopup input.close {
	float: right;
	border: none;
	padding-left: 6px;
	background: url(/static/uploads/global/img/popup_close.png) left 7px no-repeat;
	color: #666666;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	right: 3px;
	bottom: 6px;
	font-size: 0.9em;
}


/********************************************/
/** Styles pour la refonte du tunnel de resa **/
/********************************************/


#confirmation_dispo .PictoCalCli{display:none}
.promo_TickLive
{
color:#8B8B8B;
font-weight:bold;
text-align: center;
}


/* ZoomTick&live */
#zoomTickLive {
border:1px solid #8AB309;
    vertical-align: middle;
margin:12px 0;
overflow:hidden;
}
					
#zoomTickLive h4{
display: inline-block;
    padding: 0 0 0 12px;
    vertical-align: middle;
    width: 564px;
float:left !ie;
}
					
#zoomTickLive .submit input {
	background:transparent url(/static/uploads/fnacv2/images/skin/blocks/search_block/bt_ok_or.png) no-repeat scroll left top;
	border:medium none;
	position:relative;
	cursor:pointer;
	width:27px;
	height:20px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#zoomTickLive .sub input {
	position:relative;
	width:100px;
	height:15px;
	overflow:hidden;
	padding:0;
}

#zoomTickLive #fieldIPhone {
	float: left;
	margin-left: 40px;
	_margin-left: 20px;
}

#zoomTickLive #fieldAndroid {
	float: right;
	margin-right: 40px;
	_margin-right: 20px;
}

#zoomTickLive .form {
	margin-top: 25px;
}

#zoomTickLive .tickLiveIcon {
	background: transparent url("/static/uploads/fnacv2/images/tickLive/tickNLive.jpg") no-repeat scroll top;
	display: inline-block;
vertical-align:middle;
	height: 50px;
	width: 164px;
}

/* Promo Tick&Live */
.promoticklive {
	margin-top:20px;
	min-height:34px;
	width:186px;
	color:#999999;
	font-weight:bold;
}

.promoticklive h4 {
	color:#999999;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
	text-align:center;
}

.promoticklive img {
	display: block; 
	margin: 0 auto; 
}

.promoticklive ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0 0 5px 10px;
}

.promoticklive ul li {
	padding-top:5px;
}

.promoticklive .submit input {
	background:transparent url(/static/uploads/fnacv2/images/skin/blocks/search_block/bt_ok_or.png) no-repeat scroll left top;
	border:medium none;
	position:relative;
	cursor:pointer;
	width:27px;
	height:20px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.promoticklive .sub input {
	position:relative;
	width:100px;
	height:15px;
	overflow:hidden;
	margin-left:20px;
	margin-right:5px;
	padding:0;
}

/* Zoom MTicket */
#zoomMTicket {
	padding-top:20px;
	font-size:0.9em;
}


#zoomMTicket #ANDROID {
	/*margin-left: -2px;
	margin-right: -2px;*/
}

#zoomMTicket #ANDROID .top {
	background: url(/static/uploads/fnacv2/images/tickLive/bandeau_zoomMT_Android_top.png) left top no-repeat;
	margin: 10px 0px 0px 0px;
	display: block;
	overflow: auto;
	_height: 1%;
}

#zoomMTicket #ANDROID .bottom {
	background: url(/static/uploads/fnacv2/images/tickLive/bandeau_zoomMT_Android_bottom.png) left top no-repeat;
	height:20px;
}

#zoomMTicket #IPHONE .top {
	background: url(/static/uploads/fnacv2/images/tickLive/bandeau_zoomMT_iPhone_top.png) left top no-repeat;
	margin: 10px 0px 0px 0px;
	display: block;
	overflow: auto;
	_height: 1%;
}

#zoomMTicket #IPHONE .bottom {
	background: url(/static/uploads/fnacv2/images/tickLive/bandeau_zoomMT_iPhone_bottom.png) left top no-repeat;
	height:20px;
}

#zoomMTicket #IPHONE {
	/*
	background: url(/static/uploads/fnacv2/images/tickLive/bandeau_zoomMT_iPhone.png) no-repeat;
	margin: 10px 0px;
	height: 135px;
	display: block;
*/
	}

#zoomMTicket h4 {
	padding:5px 80px 8px 20px;
}

#zoomMTicket .fin  h4 {
	padding:5px 0px 8px 10px;
}

#zoomMTicket ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0 0 0 120px;
}

#zoomMTicket ul li {
	padding-top:3px;
	padding-left: 20px;
	_padding-left: 20px;
}

#zoomMTicket ul li.puce1{
	background:url(/static/uploads/fnacv2/images/tickLive/puce1.png) no-repeat left 2px;
}

#zoomMTicket ul li.puce2{
	background:url(/static/uploads/fnacv2/images/tickLive/puce2.png) no-repeat left 2px;
}

#zoomMTicket ul li.puce3{
	background:url(/static/uploads/fnacv2/images/tickLive/puce3.png) no-repeat left 2px;
}

#zoomMTicket ul li.puce4{
	background:url(/static/uploads/fnacv2/images/tickLive/puce4.png) no-repeat left 2px;
}

#zoomMTicket ul li.puce5{
	background:url(/static/uploads/fnacv2/images/tickLive/puce5.png) no-repeat left 2px;
}

#zoomMTicket #fieldZoom {

	padding-right:60px;
	float:right;
}

#zoomMTicket .submit input {
	background:transparent url(/static/uploads/fnacv2/images/skin/blocks/search_block/bt_ok_or.png) no-repeat scroll left top;
	border:medium none;

	position:relative;
	cursor:pointer;
	width:27px;
	height:20px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#zoomMTicket .sub input {
	position:relative;
	width:80px;
	height:15px;
	overflow:hidden;
	margin-left:20px;
	margin-right:5px;
	_margin-left:10px;
	_margin-right:2px;
	padding:0;
}

#zoomMTicket .link {
	float: right;
	margin-right:10px;
	clear: both;
	position: relative;
	top:-4px;
}

#zoomMTicket .link a {
	color: #999999;
}

#zoomMTicket img {
	display: block; 
	margin:5px 0 0 5px;
	_margin:3px 0 0 2px;
	float:left;
}

#zoomMTicket .fin ul {
	margin: 0;
	padding-top:20px;
	text-align: left;
}
#zoomMTicket  .fin  ul li {
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
}
#zoomMTicket  .fin  img {
	margin-left:15px;
	margin-right:20px;
	_margin-left:7px;
	_margin-right:10px;
}
#zoomMTicket #formZoom {
	float:right;
	padding-right:20px;
	width: 140px;
}

#zoomMTicket .blk_inside .android, .blk_header  span.android {
	background-image: url(/static/uploads/fnacv2/images/ticklive/block_android_header.png);
	color: #ffffff;
}

#zoomMTicket .blk_inside .iphone, .blk_header  span.iphone {
                background-image: url(/static/uploads/fnacv2/images/skin/blocks/block_bleu_header.png);
                color: #ffffff;
}


#modesMticketCB {
	margin-left: 20px;
}


/********************************************/
/** Fin Styles pour la refonte du tunnel de resa **/
/********************************************/


#serviceAlertes #ongletleft {
display : none;
}


#serviceAlertes #ongletright {
display : none;
}

#serviceAlertes ul{
margin:0;
padding:0;
}


#serviceAlertesArtistes .btn a {

}

.alertAllResults {
margin-left: 0px;
margin-top:0px;
}

.lienSalle  {
display : block;
}

.lienManif {
display : block;
}

#serviceAlertesArtistes .lienArtiste, #serviceAlertesSalles .lienSalle {
color:#000;
padding-left:10px;
background:transparent url(/static/uploads/fnacv2/blocAlerte/img/flecheAlerte.gif) no-repeat left center;
}
#serviceAlertesArtistes .lienSalle, #serviceAlertesSalles .lienManif{
font-weight:normal;
}

.identifie .alertesV2 .blk_header{
background:#fff url(/static/uploads/fnacv5/img/vignette_alerte_coldroite.png) no-repeat;
height:161px;
}

.nonIdentifie .alertesV2 .br, .nonIdentifie .alertesV2 .bl{
display:none;
}

.identifie .alertesV2 #alerte_spectacle{
background:#FFF
padding-top:10px;
}

.identifie .alertesV2 .blk_header span{
display:none;
}

.identifie .alertesV2 .tabscontainer h3{
padding-left:6px;
background-color:#000;
color:#fff;
}

.identifie #alerte_spectacle ul.artistes li, .identifie #alerte_spectacle ul.salles li{
padding-top:4px;
min-height:22px;
_height:22px;
}

.identifie #alerte_spectacle ul.artistes, .identifie #alerte_spectacle ul.salles{
padding:8px;
padding-top:0;
}

.identifie #alerte_spectacle ul li.alertAllResults{
margin-top:10px;
}

.identifie #alerte_spectacle ul li.alertAllResults a{
padding-left:16px;
background:transparent url(/static/uploads/fnacv2/blocAlerte/img/loupe.gif) no-repeat left top;
height:20px;
font-size:0.9em;
display:block;
}



.nonIdentifie .alertesV2 .blk_header img{
float:left;
}

.nonIdentifie #serviceAlertes .btn{
display:none;
}

/*******PAGE ALERTE*************/

#gestionAlertesV2{
margin-top:20px;
}

#gestionAlertesV2 .topAlerte{
margin-top:42px;
}

#infosAlertes #ficheProduitActus ul.listeliens li {
margin-bottom:6px;
}

#infosAlertes #ficheProduitAffiche .actionSimple, #ficheProduitActus .blk_footer a, #regionsAlertes .lienAjouter{
padding-left:0px !important;
background:transparent url(/static/uploads/fnacv2/blocAlerte/img/btn_ajouter_standard.png) no-repeat scroll center top !important;
height:22px;
line-height:2em;
width:98px;
}

#ficheProduitActus .blk_footer a {
background:transparent url(/static/uploads/fnacv2/blocAlerte/img/btn_ajouter_standard_large.png) no-repeat scroll center top !important;
width:115px;
}

#regionsAlertes fieldset .field select{

height:20px;
}

#infosAlertes #ficheProduitAffiche .actionSimple span, #ficheProduitActus .blk_footer a span, #regionsAlertes .lienAjouter span{
font-weight:bold !important;
color:#000 !important;
}

#infosAlertes .leftField .lienAjouter{
margin-top:0 !important;
}

#rechercherDesAlertes input.text, #rechercherDesAlertes ul.radiolist{
width:235px;
}

#infosAlertes .actionSimple{
color:#DE9C00;
}

/*********************************************NFC ALEX***********************************************************/

#infosNfc .blk_content, #choixNfc .blk_content{
padding:6px;
}

#choixNfc .blk_content{
padding-top:20px;
background:#fff url(/static/uploads/fnacv2/blocNFC/cticket.gif) no-repeat right top;
}

#infosNfc .blk_header, #infosNfc .blk_header span, #choixNfc .blk_header,  #choixNfc .blk_header span{
background:transparent url(/static/uploads/fnacv2/blocNFC/tetiereVerte.png) no-repeat left top;
}

#infosNfc .blk_header span, #choixNfc .blk_header span{
background-position:right top;
}

#infosNfc span.cartenfc{
color:#DE9B00;
}

#infosNfc p{
color:#000;
text-align:justify;
}


#infosNfc p.titre{
font-weight:bold;
font-size:1.1em;
text-align:center;
color:#666;
}

#choixNfc select{
height:1.8em !important;
}

#choixNfc #imageSupport{
float:left;
}
#choixNfc .field label{
float:left;
}



#choixNfc .field div div{
margin-left:30px;
}

#choixNfc .actions{
float:right;
}
#choixNfc .field div{
float:none !important;
}
#choixNfc .blk_content div p{
margin-left:20px;
}


#choixNfc .field div div#divNumeroCarteConfirmation{
margin:11px 0 0 0 !important;
width:300px !important;
} 

#choixNfc #validerButton{
background:#fff url(/static/uploads/fnacv2/blocNFC/btnValidation.gif) no-repeat;
width:113px;
height:30px;
color:#fff;
font-weight:bold;
font-size:1.4em;
}

#choixNfc #typeCarte{
margin:-30px 0 0 100px !ie;
}

#choixNfc #numeroCarte{
margin:-30px 0 0 76px !ie;
}


#choixNfc #picto_billet_nfc{
display:none;
}
#compteClient_commande .mrg_t_lg #convertButton a{
background:#FFFFFF url(/static/uploads/fnacv2/blocNFC/boutonSHU.jpg) no-repeat scroll 0 0;
color:#327434;
display:block;
font-size:1.1em;
font-weight:bold;
height:22px;
margin-left:158px;
padding-left:59px;
padding-top:9px;
width:148px;
}

/*-- Styles NFC --*/ 
#tab_multi_paiement .pictomob { 
margin-left:8px; 
float:left; 
height:27px; 
width:27px; 
} 
#tab_multi_paiement .pictoadherent { 
background:url(/static/uploads/fnacv5/img/billet_imprimable_domicile_petit.png) no-repeat center; 
} 
#tab_multi_paiement .pictomticket { 
background:url(/static/uploads/fnacv5/img/billet_mticket_petit.png) no-repeat center; 
} 
#tab_multi_paiement .pictonfc { 
background:url(/static/uploads/fnacv2/images/pictos/billet_nfc_petit.png) no-repeat center; 
} 
#tab_multi_paiement .inputChoixPlaces { 
float:left;
padding-left: 5px; 
} 
.overmob { 
background-color: #f4e6c4; 
} 
.outmob { 
background-color: none; 
} 

.choixMob { 
padding-top:1px; 
} 


#resaForm .labelPaiement a { 
color: #003F74; 
font-size:1.1em; 
} 

#infosNfc .blk_content .titre { 
text-align: center; 
} 

#infosNfc .blk_content .cartenfc { 
color: #003F74; 
}


/********************************************/
/** Styles pour l'ajout de newsletter **/
/********************************************/


#newsletterList {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}
#newsletterList li.newsletterItem {
	margin: 2px 10px;
}

#newsletterList li.newsletterItem .blk_header span strong {
float:right;
font-size:0.8em;
padding:3px 20px 0 0;
}

#newsletterList li.newsletterItem .blk_content {
	border: solid 1px #CCCCCC;
}
#newsletterList li.newsletterItem ul.checklist li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#newsletterList li.newsletterItem ul.checklist li {
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#newsletterList li.newsletterItem .blk_header span {
	text-align: left;
}
#contentChoixVille .field {
	padding-left: 10px;
}

#contentChoixVille .field label {
	display: block;
	float: left;
	width: 100px;
	padding-top: 2px;
}
.newsletterItem  .field .checklist {
	padding: 0;
	margin-left: 10px;
}
.newsletterItem .floatr {
	margin-right: 10px;
}

#compteClient_newsletter #disposition .zonePrincipale{
width:85%;
}

#newsletter h3.blk_header, #newsletter h3.blk_header span{
text-align:left;
}

#newsletterList select option{
padding:0.2em 5px 0.1em 3px;
}

#newsletterList .newsletterItem h4{
background:none;
background-color:#ccc;
}

#newsletterList .ajouterVille h4, #newsletterList .newsletterItem h4.titleError {
margin:0;
background:#999 url(/static/uploads/fnacv2/blocNews/fondNewsBlocs.png) repeat-x;
border-left:1px solid #466e05;
border-right:1px solid #466e05;
height:27px;
}

#newsletterList .actions{
cursor:default;
}

#compteClient_newsletter #newsletter .actions, #compteClient_newsletter #newsletter .actions input{
background:none;
}

#compteClient_newsletter #newsletter .actions input#validerButton{
background:transparent url(/static/uploads/fnacv2/blocNews/fondBtnNews.png) no-repeat;
padding:0;
color:#fff;
border:1px solid #446d04;
height:30px;
width:192px;
}
#newsletter .messageConfirmation{
color:#4a7404;
font-weight:bold;
padding-left:24px;
background:transparent url(/static/uploads/fnacv2/blocNews/okInscription.gif) no-repeat left center;
}

#compteClient_newsletter #newsletterList input.button, #compteClient_creation #newsletterList input.button{
background-color:transparent;
text-decoration:underline !important;
color:#466e05;
margin-right:10px;
border:0;
cursor:pointer;
padding:0;
}


#compteClient_creation #contentChoixVille .field{
width:202px;
}

#compteClient_creation #contentChoixVille #selectLocalitesDiv{
width:180px;
}

#newsletterList .actions{
background:none;
padding-right:0px;
}

#newsletterList h4 span {
background:none;
}

#newsletterList {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}
#newsletterList li.newsletterItem {
	margin: 2px 10px;
}
#newsletterList li.newsletterItem .blk_content {
	border: solid 1px #ccc;
background-color:#fff;
padding:10px;
}

#newsletterList #localiteInfoVille{


display:block;
clear:both;
_margin-top:-10px;
text-align:right;
}
#newsletterList li.ajouterVille .blk_content {
	border: solid 1px #466e05;
background-color:#fff;

}



#newsletterList li.newsletterItem ul.checklist{
margin-left:0;

background-color:#e0e0df;
padding: 0;
border-top:1px solid #c6c5c5;
border-left:1px solid #c6c5c5;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
#newsletterList li.newsletterItem ul.checklist li {
display: block;
white-space: nowrap;
margin: 0;
border-top:1px solid #cccccc;

border-bottom:1px solid #efeded;
padding: 5px 0 5px 15px;
list-style: none;
border-left:1px solid #fff;
text-align:left;
}

#contentChoixNewsletter0{
background-color:#f2f0f0;
}

#newsletterList p{
text-align:center;

font-weight:bold;
color:#DE9C00;
font-size:1.1em;
}

#contentChoixNewsletter0 .field{
margin-top:10px;
}

#newsletterList li.newsletterItem ul.checklist li .checkbox{

margin-right:8px;
}
#newsletter .field label, #newsletter .field {
font-size:1.1em;
font-weight:bold;
}

#newsletterList li.newsletterItem ul.checklist li label, #newsletterList li.newsletterItem ul.checklist li{
	color:#666;

}
#newsletterList li.newsletterItem .blk_header span {
	text-align: left;
background:transparent url(/static/uploads/fnacv2/blocNews/flecheNewsBlocDev.gif) no-repeat center left;
text-decoration:none;
cursor:pointer;
}

#newsletterList li.newsletterItem h4 span{
padding-left:20px;
}


#contentChoixVille label{
font-weight:bold;
font-size:1.1em;
}



#contentChoixVille #selectRegionId, #contentChoixVille #selectLocalitesId{
float:right;
}

#contentChoixVille .field {
padding:10px;
margin-top:0;
background-color:#e0e0df;
border-top:1px solid #c6c5c5;
border-left:1px solid #c6c5c5;

border-right:1px solid #fff;
border-bottom:1px solid #fff;
text-align:left;
float:left;
width:336px;
height:34px;
}

#contentChoixVille .field label {
	display: block;
	float: left;
	width: 74px;
	padding-top: 2px;
}


#compteClient_creation #selectLocalitesDiv label{
width:49px;
}

.newsletterItem  .field .checklist {
	padding: 0;
	margin-left: 10px;
}
.newsletterItem .floatr {
	margin-right: 10px;
}

#newsletter .pdg_ft{
padding-bottom:20px;
background-color:#f5f5f5;
}



#compteClient_newsletter #infosLegales p.noir{
 background: url("/static/uploads/fnacv2/blocNews/blocLegende.gif") no-repeat scroll 0 -4px transparent;
    padding-top: 74px;
text-indent:1.7em;
}
#compteClient_newsletter .compteclient .zonePrincipale ul.actions{
float:right;
margin-top:48px !important;
}


#newsletter .field {
	margin-top: 20px;
text-align:center;
}

#compteClient_newsletter .compteclient .zonePrincipale h1{
left:650px;
position:relative;
}

#compteClient_creation  .creer_compte_titre {
      background:url(/static/uploads/fnacv2/blocNews/teteNewsletterCreaCompte.gif) no-repeat left bottom;
   }
#compteClient_creation .creer_compte .blk_header span {
font-size:0.9em;
}


#compteClient_creation #col_droite_header{
margin-left:16px;
}

#compteClient_creation .mise_en_avant .blk_inside{

background-color:#eaeaea;
}


#compteClient_creation #newsletterList .ajouterVille h4{
font-size:1.6em;
}

#compteClient_creation .form select{
height:1.8em;
}

/********************************************/
/** Fin de styles pour l'ajout de newsletter **/
/********************************************/


/*BLOCK NEWS */


.newsletter h1{
background:transparent url(/static/uploads/fnacv2/blocNews/newsletterTetiere.gif) no-repeat scroll 0 0;
color:#fff;
font-size:1.2em;
height:26px;
line-height:1.6em;
text-align:center;
text-indent:0;
}

.newsletter .field  {
border-color:#406804;
}

.newsletter .actions .submit{
background:transparent url(/static/uploads/fnacv2/blocNews/btnNewsletter.gif) no-repeat scroll left top;
line-height:10px;
}

.newsletter .accroche, .newsletter .accroche p {
padding:0;
}

.newsletter .actions{
background:transparent url(/static/uploads/fnacv2/blocNews/basNewsletter.gif) no-repeat left bottom !important;
min-height:18px !important;
height:18px !important;
}

.newsletter h1{
display:none;
}
.newsletter .accroche{
border:0;
height:99px;
_overflow:hidden;
}
.newsletter .field {
height:47px;



padding-top:10px;
}
.newsletter .actions .submit{
border:medium none;
cursor:pointer;
float:left;
height:24px;
left:120px;
margin:-37px 0 0 10px;
overflow:hidden;
position:relative;
text-indent:-5000px;
width:46px;
}

.newsletter .accroche a {
/*background:transparent url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png) no-repeat scroll 26px 4px;*/
background:none;
color:#DE9C00;
padding-left:10px;
position:relative;
top:42px;
}

/*BLOC NEWSLETTER*/
.newsMEA1 h2{
 background-color: #749B00;
    color: #FFFFFF;
    font-size: 13px;
    padding: 5px 0 5px 4px;
}
.newsMEA1 .description a{
color:#749B00;
font-size:0.9em;
}
.newsMEA1 .description{
padding:4px 2px !important;
}

.newsMEA1{
border:1px solid #749B00;
}


#aideMTicket #menuAide p a, #aideMTicket .contenu{
color:#DE9C00;
font-weight:bold;
}

#aideMTicket .monLien{
color:#DE9C00;
}

#monLienEditoItunes{
text-decoration:underline;
}



#pushType1.noeud1119738975150428497 h1{
display:none;
}
 #dispositionContainer .fichemanif .zonePrincipale{width:660px}

/*PUB*/
.pubFnac p{
color:#000;
}

.fichemanif .nuageliens,.fichesalle .nuageliens{width:auto}

.pubFnac{
text-align:center;
width:auto;
margin:20px auto auto;
padding:5px;
background-color:#eee;
width:186px!ie
}

.pubFicheManif{
width:186px;
margin-top:12px !important;
}


.maPubFinCommande{
display:none;
}

#processResa_confirmation .maPubFinCommande{
 display: block;
    float: left;
    width: 404px;
}

#processResa_confirmation .article_aide_page_fin #monEbuyBas img{max-width:540px}

#processResa_confirmation div.zonePrincipale{
float:left;
}
#tab_multi_paiement .typtar br{display:none}

.tunnelresa .zonePrincipale td.couleurTarif1{color:#2C74C3;font-weight:bold}
.tunnelresa .zonePrincipale td.couleurTarif2{color:#c71585;font-weight:bold}
.tunnelresa .zonePrincipale td.couleurTarif3{color:#46994B;font-weight:bold}
.tunnelresa .zonePrincipale td.couleurTarif4{color:#961B1D;font-weight:bold}


/********************************************/
/** Styles pour les nouveaux calendriers **/
/********************************************/
div.nonevenementiel #rechercheSeanceForm {
	margin-bottom: -91px;
}
#rechercheSeanceForm .blk_inside {
	border: none;
	padding-top: 10px;
}
#rechercheSeanceForm .blk_header {
	margin: -10px 0 -25px 0;
	background: url(/static/uploads/fnacv2/images/skin/header/header_calendrier_v2.png) right top no-repeat;
	padding: 0 10px 0 0;
}
#rechercheSeanceForm .blk_header span {
	background: url(/static/uploads/fnacv2/images/skin/header/header_calendrier_v2.png) 10px top no-repeat;
	padding: 9px 0 0 80px;
	height: 40px;
	color: #ffffff;
	text-align: left;
}
#rechercheSeanceForm .blk_content {
	border: solid 1px #787878;
	padding: 30px 10px 91px 10px;
}
#calendrierId {
	/*position: relative;
	z-index: 1;*/
}
#calendrier .block, #calendrier .blk_inside {
	position: static;
}

/*-- calendrierRecherche --*/
.calendrierRecherche {
	position: relative;
	background: url(/static/uploads/fnacv2/images/skin/blocks/frame_alerte_calendrier.png) left top no-repeat;
}

/*-- alertCalendrier --*/
.calendrierAlerte {
	padding: 5px 10px;
	height: 22px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	position: relative;
}
.calendrierAlerte strong {
	color: #dd0000;
	font-size: 1.4em;
	margin-right: 10px;
}
.calendrierAlerte a {
	position: absolute;
	right: 10px;
	top: 5px;
}
.calendrierAlerte a.lienBouton, .calendrierAlerte a.lienBouton span {
	background-image: url(/static/uploads/fnacv2/images/buttons/lienBoutonNoir.png);
}
.calendrierAlerte a.lienBouton span {
	padding-top: 2px;
}

/*-- calendrierCriteres --*/
.calendrierCriteres {
	background: url(/static/uploads/fnacv2/images/skin/blocks/frame_recherche_calendrier.png) left bottom no-repeat;
	position: relative;
	top: -5px;
	padding: 15px 0 10px 10px;
}
.calendrierCriteres .field {
	padding: 0;
}
.calendrierCriteres .calendrierPeriode label.labelFrom {
	padding:0 7% 0 0;
	*padding:0 6% 0 0;
        _padding:0 5% 0 0;
}

.calendrierCriteres .calendrierPeriode label.labelTo {
	padding:0 5% 0 0;
	*padding:0;
	*margin-left:0px;
        _margin-left:20px;
}
.calendrierCriteres .field select, .calendrierCriteres .field input {
	margin-right: 10px;
}
.calendrierCriteres .calendrierPlaces select#categorie {
	float:right;
	width:55%;
}

.calendrierCriteres .calendrierPlaces label, .calendrierCriteres .calendrierPlaces #nombrePlaces {
  float:left;
}

.calendrierCriteres .calendrierPeriode {
	float: left;
	width: 74%;
	*zoom:1;
	*position:relative;
}
.calendrierCriteres .calendrierJours {
	float: right;
	width: 26%;
	padding:4px 0 0;
}
.calendrierCriteres .calendrierJours a.multiSelect {
	width:75%;
	*width:74%;
        color:#DE9C00 !important;
        *padding-right:17px;
}
.calendrierCriteres label, .calendrierCriteres h4  {
	color: #000000 !important;
        font-size:0.9em !important;
}
.calendrierCriteres .calendrierPlaces label {
	font-weight: bold;
	font-size: 0.9em;
	font-size: 1em\9;
	*font-size: 1em;
}
.calendrierCriteres .calendrierPlaces select, .calendrierJours .multiSelectOptions label {
	font-weight: bold;
	color: #DE9C00 !important;
	height: 20px;
	width: auto;
}
.calendrierCriteres  .planSalle a, .calendrierCriteres  a.planSalle {
display:block;
font-weight:bold;
margin-left:43%;
padding-bottom:10px;
padding-right:0;
clear:both;
}
.calendrierJours .multiSelectOptions label:hover {
	background: #b2b4bf !important;
	color: #000000 !important;

}
.calendrierCriteres h4 {
	margin: 0 0 5px 0 !important;
	white-space: nowrap;
}
.calendrierCriteres .field .date {
	width: 24%;
*width: 22%;
}
.calendrierCriteres .calendrierPeriode input#dateFinId {
*margin-left:-1%;
}

.calendrierCriteres a.datePicker {
	display: inline-block;
	width: 29px;
	height: 20px;
	background: url(/static/uploads/global/img/datePicker.png) left top no-repeat;
	vertical-align: bottom;
	position: relative;
	left: -10px;
}
.calendrierCriteres a.multiSelect {
	background-image: url(/static/uploads/fnacv2/images/buttons/selectArrow.png);
	color: #de9c00;
	font-weight: bold;
}
.calendrierCriteres a.multiSelect:hover, .calendrierCriteres a.multiSelect.active {
	background-image: url(/static/uploads/fnacv2/images/buttons/selectArrow_over.png);
}
.calendrierCriteres .multiSelectOptions {
	margin: -15px 0 0 -10px;
}
.calendrierCriteres div.calendrierPeriode input {
	margin-right:3px;
}
.calendrierCriteres div.calendrierPeriode img {
	margin:0 10px 0 0;
	*margin:0 10px 0 0;
	_margin:0 0 0 0px;
	*padding-left:10px;
	_padding-left:0;
	position:relative;
	top:5px;
	*top:2px;
}

/*-- calendrierCriteresFooter --*/
.calendrierCriteresFooter {
	overflow: hidden;
	min-height: 100px;	
	_height: 1%;
	_height: 100px;
	clear: both;
	position: relative;
	padding:20px 0 0;
}

/*-- calendrierTarifs --*/
.calendrierTarifs .tarifDispo {
	float:left;
	height:50px;
	line-height:50px;
	width:50%;
}
.calendrierTarifs .tarifDispo label img {
	padding:0 5px;
	vertical-align:middle;
}
.calendrierTarifs .tarifDispo input{
	padding:3px 5px 0 5px;
	vertical-align:middle;
}
.calendrierTarifs {
	padding: 8px 5px 0 5px;
	clear: both;
	float: left;
	width: 50%;
}
.calendrierTarifs ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.calendrierTarifs ul li {
	display: block;
	float: left;
	margin: 5px;
}
.calendrierTarifs ul li a {
	display: block;
	text-align: center;
	white-space: nowrap;
}
.calendrierTarifs ul li a:hover img, .calendrierTarifs ul li a.selected img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.calendrierTarifs ul li a span {
	display: none;
	position: absolute;
	padding: 3px 5px;
	background: #ffffff;
	font-weight: bold;
	border: solid 1px #cccccc;
	z-index: 99;
}
.calendrierTarifs ul li a:hover span {
	display: inline;
	margin-left: 2px;
}
.calendrierTarifs p.legend {
	clear: left;
	margin: 0;
	white-space: nowrap;
}

.calendrierTarifs img.transparent {
	opacity:0.4;
	filter:alpha(opacity=40);
}

/*-- calendrierCriteres div.buttons --*/
.calendrierCriteres div.buttons {
	position: absolute;
	_position: static;
	top: 63px;
	right: 10px;
	margin: 0;
	_margin-right:10px;
}
.calendrierCriteres div.buttons input {
	display: block;
	float: right;
	clear: right;
	overflow: auto;
	_overflow: visible;
	width: 1% !ie;
	zoom: 1;	
	margin-top:5px;	
}
.calendrierCriteres div.buttons input.submit {
	background: url(/static/uploads/fnacv2/images/buttons/rechercheCalendrier.png) left top no-repeat;
	width: 180px;
	padding: 0 15px 2px 0;
	text-align: center;
	font-weight: bold;
        font-size:1.1em;
	color: #ffffff;
	height: 21px;
	border: none;
	cursor:pointer;
}
.calendrierCriteres div.buttons input.supprimer {
	background: url(/static/uploads/fnacv2/images/buttons/rechercheCalendrierSuppr.png) left top no-repeat;
	width: 180px;
	padding:0 15px 2px 11px;
	_padding:0 15px 2px 0;
	text-align: center;
	font-weight: bold;
       font-size:1.1em;
	color: #ffffff;
	height: 21px;
	border: none;
	cursor:pointer;
}

/*-- calendrierCarousel --*/
.calendrierCarousel {
	overflow: hidden;
	_height: 1%;
}
.calendrierCarousel #fleche_gauche, .calendrierCarousel #fleche_droite {
	width: 40px;
	height: 48px;
	background-image: url(/static/uploads/global/img/calendrierArrow.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}
.calendrierCarousel #fleche_gauche {
	float: left;
	background-position: left top;
}
.calendrierCarousel #fleche_droite {
	float: right;
	background-position: right top;
}
.calendrierCarousel #fleche_gauche:hover, .calendrierCarousel #fleche_droite:hover  {
	background-image: url(/static/uploads/global/img/calendrierArrow_over.png);
}
.calendrierCarousel ul {
	overflow: hidden;
	_height: 1%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.calendrierCarousel li {
	float: left;
	width: 20%;
	padding: 10px 0 0 0;
	margin: 0;
	line-height: normal;
	height: auto;
	background: none;
}
.calendrierCarousel li a {
	display: block;
	text-align: center;
	color: #000000;
}
.calendrierCarousel li a:hover {
	color: #DE9C00;
}
.calendrierCarousel li#firstMonth a, .calendrierCarousel li#lastMonth a {
	padding: 0.85em 0 0.65em 0;
color:#bbb;
}
.calendrierCarousel li#previousMonth a, .calendrierCarousel li#nextMonth a{
	padding: 0.35em 0 0.3em 0;
	font-size: 1.5em;
	font-weight: bold;
color:#bbb;
}
.calendrierCarousel li#currentMonth a {
	font-size: 2.0em;
	font-weight: bold;
}

/*-- div.inactif --*/
.calendrier .event div.inactif a {
	border: none;
	color: #aaaaaa;
	font-weight: normal;
}

/*-- td.viewAllSession --*/
.calendrier tbody td {
	border-bottom: none;
	border-top: solid 1px #797979;
}
.calendrier table {
	border-bottom: solid 1px #797979;
	margin-bottom: 5px;
}
.calendrier td.viewAllSession  {
	border: solid 1px #797979;
	border-width: 0 1px 1px 1px;
}
.calendrier td.viewAllSession a {
	padding-left: 13px;
	background-position: left 5px;
	font-weight: bold;
	display: inline-block;
}
.calendrier td.viewAllSession a span {
	padding: 0 13px 4px 0;
	background-position: right 5px;
	display: inline-block;
}
.calendrier td.viewAllSession a, .calendrier td.viewAllSession a span {
	background-repeat: no-repeat;
	background-image: url(/static/uploads/global/img/dropDown.png);
}
.calendrierSansResultatLayer .fermer {
	background: url(/static/uploads/global/img/calendrierFermer.png) center no-repeat;
	cursor: pointer;
	float: right;
	height: 30px;
	width: 30px;
	position: absolute;
	right: 0;
	top: 0;
} 
.calendrier .inactif, .calendrier .inactif a {
	color: grey;	
}


.calendrier .multiSelectOptions .disabled {
	background-color:#E6E6E6;
}

table.legendecalendrier {
	margin-top:15px;
	border: none !important;
	border-collapse: collapse;
}

.legendecalendrier td.heure {
	width: 8em;
}

.legendecalendrier td.libelle {
	text-align:left;	
	width: 100em;
	padding-top: 3px;
}

.legendecalendrier td{
	background-color:#FFFFFF !important;
	border: none !important;
}

/**  Styles Layer de recherche Calendrier **/
.blockMsg {
       text-align:center;
       width:auto !important;
}
.blockMsg p {
        font-size:1.2em;
	padding:30px;
        font-weight:bold;
}

.blockMsg .calendrierSansResultatLayer{
        margin-top:35px;
}
/********************************************/
/** fin de Styles pour les nouveaux calendriers **/
/********************************************/


div.commentaireEconomie ul {
	list-style-type:none;
}

/********************************************/
/** Style du widget Yahoo **/
/********************************************/


/* tailles de texte  */
.em05{font-size:.5em!important;}
.em06{font-size:.6em!important;}
.em07{font-size:.7em!important;}
.em08{font-size:.8em!important;}.em09{font-size:.9em!important;}.em10{font-size:1em!important;}.em11{font-size:1.10em!important;}.em12{font-size:1.20em!important;}.em13{font-size:1.30em!important;}.em14{font-size:1.40em!important;}.em15{font-size:1.50em!important;}.em16{font-size:1.60em!important;}.em17{font-size:1.70em!important;}.em18{font-size:1.80em!important;}.em19{font-size:1.90em!important;}.em20{font-size:2em!important;}.em21{font-size:2.1em!important;}.em22{font-size:2.2em!important;}.em23{font-size:2.3em!important;}.em24{font-size:2.4em!important;}


/* mea : image + texte */
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; }
.meaWrap .media {margin-bottom:13px;  }

.meaWrap img.media, .meaWrap .media img {display:block;}
.mea .media,.meaLeft .media{float:left; padding-right:5px; _padding-right:7px;}
.meaRight .media {float:right; padding-left:10px; _padding-left:7px;}
.meaWrap .text {overflow:visible; zoom:0; margin-left:7px;}


/* line, unit */
.line, .lastunit {overflow: hidden; _overflow: visible; zoom:1; margin:0; padding:0; display:block; }
.unit{float:left;zoom:1;}	
.lastunit{float:none !important; width:auto !important;}
.lastunit {margin-right:0 !important;}

	
/* MISC */
.context, .hasLayout{overflow:hidden;_overflow:visible;_zoom:1}
.Vtop{vertical-align:top;}
.dispInline{display:inline;}
.size1on10{width:10%;}
.size2on10{width:19%;}
.size3on10{width:29%;}
.size4on10{width:39%;}
.size5on10{width:49%;}
.size6on10{width:59%;}
.size7on10{width:69%;}
.size8on10{width:79%;}
.size9on10{width:89%;}
.size10on10{width:99%;}
.colorWhite{color:#fff;}
.colorBlack{color:#000;}
.colorPurple{color:#9900ff;}
.colorGrey{color:#9f9f9f;}
.colorGreyLight{color:#c9c9c9;}
.bgWhite{background:#fff;}
.TborderDotted{border-top:#c5c5c5 2px dotted;}
.BborderDotted{/*border-bottom:#c5c5c5 2px dotted;*/}
.borderPurple{border:#9900ff 1px solid;}

/* CUSTOM */
#yahooWidgetIris{
	width:380px;
	background:#fff;border:#9F9F9F 1px solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;

}
#yahooWidgetIris .metal #best_sell {
width:100%;
background:#fff url(/static/uploads/fnacv3/meaMarketing/teteMEAMarketing.gif) no-repeat 0 -24px;
}

.largeWidget{
	width:740px !important;	overflow:hidden;
}
#yahooWidgetIris h3{
	font-size:1.2em;
}

#intro a {
	display:block;
	height:58px;
	overflow:hidden;
	width:62px;
}
#noeuds{
	
}
.largeWidget #noeuds{
	margin:10px 0 0 -40px;
	*margin:23px 0 0 -30px;
}
#yahooWidgetIris input.text{
	height:17px;
	line-height:1.5em;
	border:#9900ff 1px solid !important;
	width:50%;

}
#yahooWidgetIris .block_white .tl, #yahooWidgetIris .block_white .tr, #yahooWidgetIris .block_white .bl, .block_white .br{
background-image:none;
}


.largeWidget input.text{
	float:left;
	margin:0 0 0 5px;
	width:35% !important;


}
.largeWidget #recherche{
	margin:25px 0 0 0;
}
.largeWidget #recherche input{
	padding-left: 20px;
}
.largeWidget #twoColsArea{
	clear:both;
}
.largeWidget .rightPart{
	padding-left:10px;
	*padding-left:20px;
	_padding-left:0;
}



.largeWidget #twoColsAreaBottom .leftPart{
	*padding-right:10px;
	_padding-right:5px;
}

.largeWidget #bandeau{
	background:#fff;
	margin:0;padding:0;
	*width:104%;
}
.meaProductsList{
	position:relative;
	background:#d7d7d7 url(/images/yahoo/verticalBackground.jpg) left top repeat-y;
}
.topVentesProductsList{
	position:relative;
	background:#d7d7d7;
}
.topVentesProductsList .title{
    position:absolute;
    top: -9px;
} 
.meaProductAlone .title{
    position:absolute;
} 
.meaProductAlone{
	position:relative;
	/*background:#fff url(/images/yahoo/verticalBackground.jpg) left top repeat-y;*/
}
.meaProductsList p,.meaProductAlone p{
	margin:0;
	padding:0;
}
.verticalTitle{
    position:absolute;
    left:5px;
    top:25%;


} 
.meaProductsList ul,.meaProductsList li{
	list-style:none;
}
.meaProductsList ul{
	margin:0 !important;
}

.meaProductsList ul,.meaProductAlone .mea{
/*	padding-left:25px;*/
}
.meaProductAlone .mea {
	height:116px !important;
}
.meaProductAlone .mea .media{
	width:auto !important;
}
.meaProductAlone .mea .media,.meaProductAlone img.media{
	height:116px;
	display:block;
}
.meaProductAlone .mea .text{
	width:auto !important;
}
.meaProductAlone ul{
	padding:0 0 0 25px;
	_height:110px;
}
.meaProductAlone .titre1 a{
	display:block;
	color:#9900ff;
}
#topVentes ul{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
}

#topVentes li{
	display:inline-block;
	*float:left;
	width:23%;
}

#yahooWidgetIris .block_white .blk_inside {
	background-color:#FFFFFF;
border:0;
}



#yahooWidgetIris .affiche_best_sell {
	margin:0;
}
#yahooWidgetIris .affiche_best_sell img,#yahooWidgetIris .affiche_best_sell .details{
	width:60px;
	height:80px;
}
#yahooWidgetIris #best_sell .tabscontainer ul.context li  {
	height:auto;
	margin:13px;
}

#yahooWidgetIris .onglets3 li {
	width:109px ;
}
#yahooWidgetIris #best_sell select{
	float:left !important;
	width:15em;
}
#yahooWidgetIris .tabcontent ul{
	*width:300px !important;
	_width:364px !important;
	
}
#yahooWidgetIris .MEA_marketing {
	*width:378px !important;
	width:365px !important;
}
#yahooWidgetIris h3.blk_header{
	*width:372px !important;
}
#yahooWidgetIris div.decompte  {
	margin:0 !important;
	width:auto !important;
}
#yahooWidgetIris .service.decompte {
	background:none  !important;
	min-height:auto  !important;
	padding:0 !important;
border:1px solid #ccc;
}
#yahooWidgetIris div.decompte table {
	width:99% !important;	
	/*border-top:#9900FF 1px solid;
	border-right:#9900FF 1px solid;
	border-bottom:#9900FF 1px solid;*/
}
#yahooWidgetIris div.decompte table td {
	padding:5px 5px 5px 35px !important;
	/*height: 170px;*/
}
#yahooWidgetIris div.decompte table .titre {
	font-weight:bold;
}
#yahooWidgetIris div.decompte table .titre a {
	color:#9900ff;
	font-size:1.2em;
}
#yahooWidgetIris div.decompte table .dateville {
	font-size:10px;
	padding:3px 0;
}
#yahooWidgetIris div.decompte table .type {
	background:url(/static/uploads/fnacv2/images/pictos/picto_fleche_double.png) no-repeat scroll left center transparent;
	padding-left:14px;
}
#yahooWidgetIris div.decompte table .temps {
	color:#FF4D4D;	
	text-align:center;
	position:relative;
	_position:static;
}
#yahooWidgetIris div.decompte table .noBorderDotted .temps {
border-bottom:1px solid #eee;
padding-bottom:5px;
text-align:center;
}
#yahooWidgetIris div.decompte table tr{
	_position:relative;	
}
#yahooWidgetIris div.decompte table .temps  span{
	position:absolute;
	right:20px;
	bottom:5px;
	_bottom:10px;
}
#yahooWidgetIris .decompte table th {
	background:none !important;
	height:auto !important;
}
#yahooWidgetIris .affiche_best_sell .details strong,
#yahooWidgetIris .affiche_best_sell .details em{
    font-size:0.7em;
    display:block;
    width:90%;
}

.onglets7 li {
    width:12.5% !important;
}

/**************STYLE WIDGET ALEX******************/
.largeWidget .pdg_b, .largeWidget .txt_c {
padding-bottom:0 !important;
padding-top:0 !important;
margin-top:0 !important;

}


.yap-app #bandeau{
clear:both;
padding-top:10px;
}

.largeWidget #inputrecherche{
margin-left:0;
}




.largeWidget .lastunit .evt1 #boutonContainer, .yap-app .evt1 #boutonContainer, .yap-app .evt2 #boutonContainer, .yap-app .evt3 #boutonContainer{
border-bottom:1px solid #ccc;
min-height:40px;
_height:40px;
}

.largeWidget .lastunit .evt1 #boutonContainer #boutonReserver{
margin-top:0 !important;
}

.largeWidget .lastunit .block_white{
background:#fff url(/static/uploads/yahoo/anepasmanquerUn.png) no-repeat left top;
padding:30px 0 0 0;
border:0;
}

.largeWidget .lastunit .block_white .blk_inside{
border:1px solid #ccc;
}

.largeWidget .lastunit .evt1{
background:#fff url(/static/uploads/yahoo/nouveaute.png) no-repeat left top;
padding:27px 0 0 0;
border:0;
margin-top:20px;
}


.largeWidget #twoColsAreaBottom .rightPart{
background:#fff url(/static/uploads/yahoo/anepasmanquerDeux.png) no-repeat 10px top;
padding-top:27px;
}

.largeWidget #twoColsAreaBottom .rightPart .block_white{
background:none;
padding:20px;
border:1px solid #ccc;
}

.largeWidget #twoColsAreaBottom .leftPart{
background:#fff url(/static/uploads/yahoo/anepasmanquerDeux.png) no-repeat left top;
padding-top:27px;
}



#yahooWidgetIris .block_white .blk_inside {
	background-color:#FFFFFF;
}

.yap-app .evt2 .blk_inside, .yap-app .evt3 .blk_inside{
border-top:1px solid #ccc !important;
}



.pdg_sm .evt1 div.blk_inside{
padding-left:0 !important;;
border:0 !important;;
}

.largeWidget .evt1 div.blk_inside{
border-top:1px solid #ccc !important;
}

.largeWidget .evt1 div.blk_inside, .largeWidget .lastunit .evt1 div p, .largeWidget .lastunit .evt1 #boutonContainer, .yap-app .evt1 div p, .yap-app .evt1 #boutonContainer, .yap-app .evt2 div.blk_inside, .yap-app .evt2 div p, .yap-app .evt2 #boutonContainer, .yap-app .evt3 div.blk_inside, .yap-app .evt3 div p, .yap-app .evt3 #boutonContainer{
border-left:1px solid #ccc !important;
border-right:1px solid #ccc !important;
padding:10px 20px !important;
}




#yahooWidgetIris .lastunit .evt1 div p, .yap-app .evt1 div p,.yap-app .evt2 div p,.yap-app .evt3 div p{
margin:0;
}
.yap-app input.text{
float:left !important;
margin-left:20px;
}
.largeWidget .evt1 .reserver,  .largeWidget .evt2 .reserver, .largeWidget .evt3 .reserver{
color:#000;
font-weight:bold;
background:transparent url(/static/uploads/fnacv2/images/buttons/btn_reserver_bg.png) no-repeat scroll center top;
float:left;
display:block;
height:23px;
margin:10px auto 0 !important;
padding:7px 0 0 20px;
text-align:center;
text-decoration:none;
width:180px;
}

.largeWidget .temps a{
overflow:hidden;
}

.yap-app .reserver{
color:#fff;
font-weight:bold;
background:#de9100;
width:45%;
display:block;
margin:10px auto !important;
padding:6px;
text-align:center;
text-decoration:none;
border:1px solid #de9100;
}
.yap-app .reserver:hover{
color:#de9100;
background:#fff;
}

.leftPart .block_white, .rightPart .block_white{
border:1px solid #ccc;
padding:20px;
}

#yahooWidgetIris #bandeau .block_white{
border:0 !important;
padding-left:0 !important;
padding-right:0 !important;
}

#yahooWidgetIris .verticalTitle,.yap-app .meaProductAlone p.title{
   display:none;
} 

#yahooWidgetIris .em12 p{
border:0 !important;
}


/********************************************/
/** Fin de Style du widget Yahoo **/
/********************************************/

/********************************************/
/**  Styles Newsletter Petites Salles **/
/********************************************/

#dialog_already_prospect,
#dialog_already_membre,
#dialog_ok,
#dialog_error,
#dialognewsv2_already_prospect,
#dialognewsv2_already_membre,
#dialognewsv2_ok,
#dialognewsv2_error {
   margin-left:-300px !important;    
   *margin-left:-302px !important;
}

/*
.jqmWindow{
	padding:0 !important;
	border:none !important;
	top:168px !important;
	*top:178px !important;
	width:600px !important;

}
*/

.jqmID1 b.bl, .jqmID1 b.br{
display:none;
}

.dialogContent{
	background:#fff;
	margin:-14px 0 0 0;
}
.dialogContent .blk_inside{
	padding-bottom:50px;
}
.dialogContent h1{
	font-size:1.5em;
	height:14px;
	line-height:18px;
	vertical-align:middle;
}
/*
.dialogContent .blk_header,.dialogContent .blk_header span{
	background-image:url(/static/uploads/fnacv2/images/skin/blocks/block_noir_header.png);
	padding:5px 6px 12px 0;
	_padding:12px 0 24px 0;
	margin-bottom: -12px;
	*margin-bottom: -12px;
	_display:block;
}
*/







.dialogContent .lienBouton{
	float:none;
	width:130px;
	margin:20px auto 0 auto;
	font-size:1.2em;
}
.dialogContent .jqmClose {
	background:url(/static/uploads/fnacv2/images/buttons/lienBouton.png) no-repeat scroll right top transparent;
}



.blocArrondiReflet .sub input{
        font-size:1em;
	width:65%;
}
#newspetitessalles #okResultatButton{
	display:block;
	float:right;
	*display:inline;
	*float:none;
}
#newspetitessalles form{
	overflow:hidden;
}
#dispositionContainer{
	background:#fff;
}
.compteNewsletterPetitesSalles{
	color:#9300A9 !important;
}
#newspetitessalles .newsPS{
border-left:1px solid #adadad;
border-right:1px solid #adadad;
border-bottom:1px solid #adadad;
padding-bottom:8px;
}

#newspetitessalles .newsPS .mrg_v{
margin-top:0 !important;
margin-bottom:0 !important;
}

#newspetitessalles .newsPS p.mrg_l{
margin-bottom:0;
}

#newspetitessalles .encart {
	*border:0;
}
#newspetitessalles {
	width:186px;
padding-bottom:0px !important;
}
#newspetitessalles .encart{
border:0;
width:156px;
padding-top:10px;
}

#newspetitessalles .encart p{
margin-top:0;
}


.newsPetitesSalles .dialogContent {
background-color:transparent;
}
.newsPetitesSalles .dialogContent .blk_header span{
color:#fff !important;
margin:0;
background:#A502BE;
}

.newsPetitesSalles #dialog_ok{
_padding-top:14px !important;
}


/* Surcharge pour NewsletterV2 */
.dialogContent .blk_header, .dialogContent .blk_header span {
    display:block  !important;
    margin-bottom:-12px !important;
    padding:5px 6px 12px 0 !important;
    margin-top:-5px !important;
}
.dialogContent h1 {
    height:14px !important;
    line-height:18px !important;

    vertical-align:middle !important;
    width:594px !important;
    text-align:left !important;
}
.dialogContent .blk_header {
    background-position:right top !important;
    overflow:hidden !important;
}
.dialogContent .blk_header span {
    background-position:left top !important;
    overflow:hidden !important;
    font-size:0.9em !important;
    font-family:Verdana,Arial,sans-serif !important;
text-align:center;
}
#dialognewsv2_already_prospect .dialogContent .pdg_l_lg {
    padding-left:20px !important;
}
div.newsletter .dialogContent .lienBouton span,div.newsletter .dialogContent .lienBouton{
    padding-right:15px !important;
}
/* Fin Surcharge pour NewsletterV2 */ 

/*PREHOME EDITO*/

#monBloc{
margin-left:-100px;
margin-left:12px !ie;
}

#monBloc #lien{
text-align:center;
background:#fff url(/static/uploads/fnacv2/prehome/btn_prehome_jaune.gif) no-repeat center center;
width:484px;
height:35px;
font-weight:bold;
font-size:1.2em;
margin:10px 0 10px 226px;
line-height:2.4em;
}

#monBloc #lien a{
color:#fff;
}



/*FNACV3*/

#chaine_identification, #chaine_identification li{
margin:0;
padding:0;
list-style-type:none;
}

#chaine_identification{
background:transparent url(/static/uploads/fnacv3/images_tunnel_resa/chaine_etapes.png) no-repeat center top;
margin-bottom:20px;
height:54px;
}

#chaine_identification li{
float:left;
height:54px;
line-height:6em;
width:134px;
position:absolute;
overflow:hidden;
}


#chaine_identification li span{
text-align:center;
}



#chaine_identification li.current span, #chaine_identification li.reservationCurrent span{
color:#000;
font-weight:bold;
}

#chaine_identification li.reservation {
left:0;
}

#chaine_identification li.identification {
left:134px;
}

#chaine_identification li.paiement {
left:266px;
}

#chaine_identification li.confirmation {
left:400px;
}


#chaine_identification li.reservationCurrent {
background:transparent url(/static/uploads/fnacv3/images_tunnel_resa/chaine_etapes.png) no-repeat 3px -56px;
left:0;
}
#chaine_identification li.identificationCurrent{
background:transparent url(/static/uploads/fnacv3/images_tunnel_resa/chaine_etapes.png) no-repeat -122px -112px;
width:153px;
margin-left:-10px;
}
#chaine_identification li.paiementCurrent {
background:transparent url(/static/uploads/fnacv3/images_tunnel_resa/chaine_etapes.png) no-repeat -256px -168px;
width:149px;
margin-left:-7px;
}
#chaine_identification li.confirmationCurrent {
background:transparent url(/static/uploads/fnacv3/images_tunnel_resa/chaine_etapes.png) no-repeat -391px -224px;
margin-left:-6px;
width:150px;
}

.tunnelresa .block_noir .blk_header, .tunnelresa .block_noir .blk_header span, .tunnelresa .crossSelling h1, #compteClient_creation h3,  #compteClient_creation h3 span{
background-image:url(/static/uploads/fnacv3/images_tunnel_resa/block_gris_header.png);
background-color:#ddd;
color:#000 !important;

}

 .tunnelresa .block_noir .blk_header span, #compteClient_creation h3 span{
min-height:22px !important;
_height:22px !important;
padding-top:8px !important;
}
#demandeNoAdhFnacForm{padding-top:10px}
 .tunnelresa .crossSelling h1, #demandeNoAdhFnacForm h1{
background-image:url(/static/uploads/fnacv3/images_tunnel_resa/block_gris_crossSelling.png);
color:#000;
min-height:20px;
_height:24px;
padding-top:8px;
}
 .tunnelresa .crossSelling h1{text-align:center;font-size:14px;padding-top:5px;padding-bottom:2px}
#processResa_reservationPanier .infos{
margin-bottom:16px;
}

#processResa_reservationPanier #tab_positionnement td a{margin-right:10px}

#processResa_reservationPanier .infos p{
background-image:url(/static/uploads/fnacv3/images_tunnel_resa/block_gris_crossSelling.png);
margin:0;
padding:6px;
color:#000;
font-size:1.4em;
text-align:center;
min-height:20px;
_height:20px;
}

#processResa_reservationPanier .infos ul li{
color:#000;
}

#processResa_reservationPanier .infos ul{
background-color:#F6F6F6;
border:1px solid #ccc;
margin:0;
padding-top:10px;
padding-bottom:10px;
}

.tunnelresa #confirmation_dispo, .tunnelresa #confirmation_dispo li, .tunnelresa #confirmation_dispo li span, .tunnelresa .planSalle a, .tunnelresa .blk_content .txt_c{
color:#000;
}

.tunnelresa #choix_paiment_obtention_1col .line_2cols .block_last .blk_content{
border-left:2px solid #fff;
}



.tunnelresa .inputPoursuivre, .tunnelresa .lienPoursuivre, #processResa_reservationPanier .tunnelresa .txt_r a.lienBouton, #processResa_paiement #validerButton, #demandeNoAdhFnacForm .actions .submit{
background-image:url(/static/uploads/fnacv3/images_tunnel_resa/bt-valider-et-commander.png);
color:#000;
}

#demandeNoAdhFnacForm .actions .submit{
font-weight:bold;
width:150px;
height:23px;
}

.tunnelresa .lienPoursuivre, #processResa_reservationPanier .tunnelresa .txt_r a.lienBouton{
margin-bottom:16px;
width:130px;
}

.tunnelresa .lienPoursuivre span,  #processResa_reservationPanier .tunnelresa .txt_r a.lienBouton span{
color:#000;
background:none;
}

.tunnelresa #viewPortFocusPanel{
border-color:#ccc;
}

.tunnelresa #tab_positionnement th{
text-align:center;
}

.tunnelresa #multi_paiement p.bold{
background-color:#F6F6F6;
}

.tunnelresa .identification h3, .tunnelresa .choix_paiment_obtention h3, .tunnelresa .choix_paiment_obligatoire h3{
border-bottom:1px solid #DE9C00;
color:#000;
}

#resaForm .firstChoixMob {
border-top:0;
}
#resaForm .choixMob{
border-bottom:2px solid #de9c00;
}


.tunnelresa .assurance tr td label{
margin-right:5px;
}

#compteClient_identification .tunnelresa .identification p.mrg_t{
margin-top:25px !important;
margin-right:12px;
}

#cartes_cadeaux .inputCartesCadeaux{
padding-left:24px;
}

table#tab_multi_paiement thead th, table.tab_contenu_commande thead th, table#tab_positionnement thead th{
border-bottom:1px solid #DE9C00;
background-color:#eee;
color:#DE9C00;
}

.tunnelresa .newsletterItem h4 a{
outline:none;
}

#compteClient_identification .block_noir .flat .tl,#compteClient_identification .block_noir .flat .tr,#compteClient_identification .block_noir .flat .bl, .block_noir .flat .br{
background:none;
}

#compteClient_identification .block_last .blk_content p{
padding:0;
}

#compteClient_identification .block_noir .filled {
padding:6px;
background-color:transparent;
}

#compteClient_identification .blk_content h3{
 background-color:transparent;
color:#DE9C00;
height:33px;
}
.tunnelresa #confirmation_dispo td{
vertical-align:middle;
}

#compteClient_identification .blk_content p, #compteClient_identification .blk_content p label, #compteClient_identification .blk_content b, #compteClient_identification .blk_content{
color:#000;
}

#compteClient_identification .blk_content p a{
color:#DE9C00;
}

#compteClient_identification .line_2cols{
background:#fff url(/static/uploads/fnacv3/images_tunnel_resa/fondIdentification.jpg) no-repeat left top;
}

/*BANNIERE AUTO*/

#bannieresAuto div{
display:none;
}
#bannieresAuto p{
margin:0 5px 5px 5px;
text-align:center;
}
#bannieresAuto p span{
border-right :1px solid #de9c00;
padding:0 8px;
cursor:pointer;
color:#000;
}

#bannieresAuto p span.dernier{
border-right:0;
}

#bannieresAuto p span.active{
color:#de9c00;
font-weight:bold;
}

#processResa_confirmation .article_aide_page_fin #bandeauDroiteConfirm{
left: 570px;
    position: absolute;
    top: 0;
}

#processResa_confirmation .article_aide_page_fin #bandeauDroiteConfirm div#blocReal{background:#eee;text-align:center;padding:0 0 10px;margin-top:20px}
#processResa_confirmation .article_aide_page_fin #bandeauDroiteConfirm div#blocReal p{margin:5px 0;padding-top:5px}
#processResa_confirmation .article_aide_page_fin #bandeauDroiteConfirm #oas_Middle iframe{margin:auto}

#processResa_confirmation .article_aide_page_fin img{
margin:16px auto 0;
}

/*Custom Aide*/



/*** MISE EN AVANT AVIS INTERNAUTE ***/
h3.avisRecents, .h3.avisRecents  span {
background-color:#F3F3F3;
background-image:url(/static/uploads/fnacv2/images/skin/blocks/blocDerniersAvisListHeader.png) !important;
background-repeat:no-repeat;
color:#DE9C00;
}

h3.avisRecents  {
background-color:#F3F3F3;
background-image:none;
height:26px;
margin:15px 0 -10px 0;
padding-top:10px;
}

h3.avisRecents  span {
background-image:url(/static/uploads/fnacv2/images/skin/blocks/blocDerniersAvisListHeader.png) ;
padding:15px 20px 10px 60px;
*padding:15px 20px 30px 60px;
background-position:left 5px;
*font-size:0.8em;
*overflow:visible;
*zoom:1;
*margin-top:-15px;
}

.listeAvis .first{
*border-top:0;
}

#tabAvisContent {
       margin-bottom:5px;
}

/****** MODALITE DE PAIEMENT *****/
.modalitesPaiement ul {
       list-style-type: none;
}

#paiement_cb #numeroControleCarte input#numControle {
width: 4em;
}

#paiement_cb #dateExpirationCarte input#dateExpiration {
width: 5em;
}
/****** CURSEUR FLASH FNAC *****/
#curseurPane #curseurWindow #content {
   width: 100%;
   padding: 0 10px;
}
               
#curseurPane #curseurWindow #curseurFlash {
   float: left;
   width: 364px;
}
               
#curseurPane #curseurWindow p {
   margin-bottom: 5px;
   font-family: Arial,Helvetica,Verdana,sans-serif;
   font-size:11px;
   color: #999;
   color: #666666;
   padding: 0px 12px;
}
       
#curseurPane #curseurWindow p#close {
   text-align:center;
   margin-top: 0
}

#curseurPane .jqmWindow {
    display: none;
   
    position: fixed;

top: 10px !important;
    left: 50%;
   
    margin-left: -300px;
    width: 748px !important;
   
    background-color: #FFFFFF;
    color: #333;
    border: 2px solid black !important;
}
   
.jqmOverlay { background-color: #000;  opacity: 0.5 !important;-moz-opacity : 0.5 !important;
    -ms-filter: "alpha(opacity=50)" !important;
    filter : alpha(opacity=50) !important; }
   
* html #curseurPane .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#curseurPane #curseurWindow #flashHeader {
   display: block;
}
/* FIN CURSEUR FLASH FNAC */


/*BANDE ANNONCES*/
div.bandeAnnonce{

background:#000;
}

div.bandeAnnonce .titre1 a{
color:#DF9D00;
}


div.bandeAnnonce .villeSalleDate{
color:#fff;
}

div.bandeAnnonce .actions{
border-bottom:1px solid #fff;
padding:10px 0;
}

div.bandeAnnonce .actions a{
color:#fff;
font-weight:bold;
background:#000 url(/static/uploads/fnacv3/home/picto_fleche_double_blanche.gif) no-repeat 2px center;
font-size:0.9em;
padding-left:18px;
}

div.bandeAnnonce .lienSup{
padding:5px 0;
}

div.bandeAnnonce .lienSup a{
color:#DE9C00;
font-size:0.9em;
background:transparent url(/static/uploads/fnacv2/images/pictos/picto_fleche_double_moutarde.png) no-repeat 10px center;
 }


/*GUIDES FNAC*/

div.guidesFnac h1{
background:#fff url(/static/uploads/fnacv3/img/fondGuide.gif) repeat-x left top;
}

div.guidesFnac{
border-bottom:1px solid #ccc;
}

div.guidesFnac .manifestation{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

div.guidesFnac .titre1, div.guidesFnac .actions{
display:block;
}

div.guidesFnac .titre1{
margin-top:0;
}

div.guidesFnac .titre1{
display:block;
background:#fff url(/static/uploads/fnacv3/home/etoilePuce.png) no-repeat left top;
font-size:1.2em;
font-weight:bold;
margin:7px 0;
padding-left:20px;
}

div.guidesFnac .villeSalleDate{
color:#000;
font-size:0.9em;
}

div.guidesFnac .actions .reserver{
color:#de9c00;
font-weight:bold;
}
div.guidesFnac .actions{
display:block;
padding-bottom:10px;
}
div.guidesFnac .manifestation{
border-top:1px solid #e2a20a;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding-top:10px;
}

div.guidesFnac .manifestation .illustration{
text-align:center;
padding-top:5px;
}

div.guidesFnac .description{
padding-left:5px !important;
padding-right:5px !important;
}


/*Visuel large - ZOOM SUR*/


div.visuelLarge{
background:#fff url(/static/uploads/fnacv3/img/zoom.jpg) no-repeat center top;
height:165px;
}

div.visuelLarge h1{
height: 16px;
    margin: 0 3px 5px 4px;
    padding: 4px 0 0 14px;
}

div.visuelLarge .manifestation{
padding-top:10px;
}
div.visuelLarge .manifestation .illustration, div.visuelLarge .manifestation .description{
float:left;
}
div.visuelLarge .manifestation .illustration{
width:170px;
}

div.visuelLarge .manifestation .description{
color:#000;
width:348px;
margin-bottom:5px;
text-align:justify;
}

div.visuelLarge .actions{
text-align:right;
margin-right:20px;
}

div.visuelLarge .actions a{
font-weight:bold;
}

div.visuelLarge .titre1{
margin-bottom:10px;
}

div.visuelLarge .titre1 a{
color:#DE9C00;
font-size:1.2em;
font-weight:bold;
}





/*BLOCK FAVORIS*/

.ajoutFavoris {
text-align:center;
}
.ajoutFavoris a{
background:#fff url(/static/uploads/fnacv3/home/btnFavori.jpg) no-repeat left top;
font-weight:bold;
color:#de9c00;
display:block;
width:166px;
height:31px;
padding-top:3px;
padding-left:16px;
}

/*FACEBOOK*/

.facebookJeu h1{
background-color:#2F5B98;
}


.facebookTete iframe{
border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
        border-right: 1px solid #aaa;
height:80px
}
div.facebookTete h2{
padding-left:0;
position:relative;
height:36px;
}

div.facebookJeu .titre1{
display:none;
}

div.facebookJeu .manifestation{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding-bottom:8px;
}

div.facebookJeu .villeSalleDate{
color:#000;
}

div.facebookJeu .illustration{
padding-top:3px;
}

div.facebookJeu .actions a{
font-weight:bold;
}

div.facebookJeu .actions{
margin-top:4px !important;
}
#infoTarifCatclis span {
   font-size:0.8em;
}

#masqueRFB img{
border:0;
}

#alerteNL{
background: url("/static/uploads/global/img/bandeauInfo.png") no-repeat scroll top center #FFFFFF;
    margin: auto;
color:#000;
    padding: 10px 0 10px 176px;
    width: 569px;
font-size:14px;
height:62px;
box-sizing:content-box
}


#alerteNL a{
color:#000;
text-decoration:underline;
}
#alerteNL .bold{
font-weight:bold
}

#prehome_accueil #alerteNL{
display:none;
}



#processResa_reservationDisponibilite .line_2cols .block, .line_2cols_mea .block, #processResa_reservationDisponibilite .choix_paiment_obtention{
float:none;
width:100%;
}

#processResa_reservationDisponibilite .choix_paiment_obtention{
margin-bottom:15px;
}

#processResa_reservationDisponibilite .line_2cols .block h3, #processResa_reservationDisponibilite .choix_paiment_obtention h3{
background-color:#ddd;
min-height:auto !important;
height:auto !important;
padding:5px;
color:#000;
}

#processResa_reservationDisponibilite .line_2cols .block_last{
margin-top:8px;
}

#processResa_reservationDisponibilite .line_2cols .flat .bl, #processResa_reservationDisponibilite .line_2cols .flat .br{
background:none;
width:0;
}


/* Mise en avant de la duree de vie du panier */
#timeoutPanier.even {
	background-color: none;
}
#timeoutPanier.odd {
	background-color: transparent;
}
#timeoutDivBasketPage {
	font-weight: bold; 
	color: black; 
	font-size: 12px;
	padding-bottom:5px;
}


#timeoutPanier {
    clear: both;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    left: 673px;
    padding-bottom: 5px;
    position: absolute;
    top: 98px;
top:78px !ie;
}

#timeoutPanier .basketTimeout{

color:#fff;
margin:0px 0;
margin:18px 0 !ie;
}

/* FIN Mise en avant de la duree de vie du panier */


/**************************/

/*--- MOTEUR A SORTIES ---*/
/**************************/

h1 {font-size:1.2em;}
#s {
    margin:10px 0 0 0;
    width:428px;       
}

#i {
    text-align: center;
    margin:7px 17px 0 0px;
    display:block;
}
#advancedSearchCity .ui-state-default, #advancedSearchCity .ui-widget-content .ui-state-default, #advancedSearchCity .ui-widget-header .ui-state-default,
#advancedSearchPrices .ui-state-default, #advancedSearchPrices .ui-widget-content .ui-state-default, #advancedSearchPrices .ui-widget-header .ui-state-default {
    background:  url(/static/uploads/fnacv2/images/moteurASorties/slider-btn-euro.png) no-repeat scroll center bottom transparent;
    height: 26px;
    width: 47px;
    border: none;
    color: #cb8f00;
    font-weight:bold;
    cursor:pointer;
    outline:none;
    font-size:1.2em;
    *margin-top:-8px;
}
.ui-slider-handle:hover{
    text-decoration:none;
}
#advancedSearchCity .ui-state-default, #advancedSearchCity .ui-widget-content #advancedSearchCity .ui-state-default, #advancedSearchCity .ui-widget-header .ui-state-default{
    *margin-top:-15px;
}

#slider-range {
    margin:10px 0 0 0;
    width:428px;
}
#advancedSearchCity #s .ui-state-default, #advancedSearchCity #s .ui-widget-content #advancedSearchCity #s .ui-state-default, #advancedSearchCity #s .ui-widget-header #advancedSearchCity #s .ui-state-default {
    background-image:  url(/static/uploads/fnacv2/images/moteurASorties/slider-btn-km.png);
}
a {
    text-decoration: none;
}
.sliderValue {
    text-align: center;
    margin:7px 17px 0 0px;
    display:block;
}

#i,.sliderValue {
    font-size:12px;
}
#prehome_accueil .dispoRow1 #advancedSearchDisplayForm, .tunnelresa .dispoRow1 #advancedSearchDisplayForm{
display:none;
}
/* ----- forcing CSS -------*/
#advancedSearchForm .sliderArea{
	background:none !important;
	background:url(/static/uploads/fnacv2/images/moteurASorties/sliderBarExtend.png) left center repeat-x !important;
	border:none !important;
	height:22px;
	position:relative;
	width:90%;
	padding-left:6px;
	margin-left: 20px;
	_width:465px !important;
}
#advancedSearchForm #advancedSearchCity .sliderArea{
	*margin-top:15px
}
#advancedSearchForm .sliderArea .ui-widget-content{
	background:none !important;
	border:none !important;
}
#advancedSearchForm .sliderArea .ui-widget-header{
	background:none !important;
}
.block_search .text {
    width: 11em;
}

.zoneCentrale .recherche ,.zoneCentrale .moteurASorties,
.ZoneDroite .recherche ,.ZoneDroite .moteurASorties {
	float:left;
}

.zoneCentrale .recherche{
margin-bottom:0;
}

#advancedSearchDisplayForm .actions{
	margin-top:18px !important;
}

#advancedSearchDisplayForm .actions .submit {
	background:none;
	border:none;
	cursor:pointer;
width:200px !ie;
}
#advancedSearchDisplayForm .actions, #advancedSearchDisplayForm .actions .submit {
    background: url("/static/uploads/fnacv3/moteurASorties/advancedSearchButtonBis.png") no-repeat scroll left bottom transparent;
}
#advancedSearchDisplayForm .actions {
    height: 23px;
    padding-left: 21px;
}

#advancedSearchDisplayForm .actions .submit {
    background-position: right bottom;
    height:23px;
    line-height: 23px;
    margin: 0;
    padding:0 10px 5px 3px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-size:0.9em;
}
#advancedSearchDates label{
	padding:0 8px;
}
#advancedSearchDates .btnDays{
	margin-top:20px;
}
#advancedSearchDates .btn, #advancedSearchDates .btn span {
    background: url("/static/uploads/fnacv2/images/moteurASorties/btnGreyRounded.png") no-repeat scroll left bottom transparent;
}
#advancedSearchDates .btn {
    display:inline-block;
    height: 23px;
    padding: 0 0 8px 10px;

     _padding:10px 0 0 10px;
    position: relative;
    z-index: 100;
    width:75%;
}
#advancedSearchDates .btn span {
    background-position: right bottom;
    display:inline-block;
    height:23px;
    line-height: 37px;
    _line-height:24px;
    margin: 0;
    padding:0 10px 8px 0;
    _padding:10px 10px 0 0;
    color:#CB8F00;
    font-size:1.2em;
    vertical-align: bottom;
    width:100%;
    font-weight: bold;
}

.submitAdvancedSearch{
   width:200px;
   margin:0px auto 10px auto;
}
.submitAdvancedSearch a, .submitAdvancedSearch a span {
    background: url("/static/uploads/fnacv2/images/moteurASorties/btnOrangeOk.png") no-repeat scroll left bottom transparent;
}
.submitAdvancedSearch a {


    display:inline-block;
    height: 23px;
    padding: 0 0 8px 10px;
     _padding:10px 0 0 10px;
    position: relative;
    z-index: 100;
    width:75%;
}
.submitAdvancedSearch a span {
    background-position: right bottom;
    display:inline-block;
    height:23px;
    line-height: 37px;
    _line-height:19px;
    margin: 0;
    padding:0 18px 8px 8px;
    _padding:10px 10px 0 0;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-size:1.2em;
    vertical-align: bottom;
    width:100%;
}
#advancedSearchDates .btn:hover,.submitAdvancedSearch a:hover {
    text-decoration:none;
}

#advancedSearchPopIn{
top:30px !important;
}
#advancedSearchPopIn .dialogContent .size3on10 {
    width: 27%;
}
#advancedSearchPrices .sliderArea{
    margin-top: 20px;
}
#advancedSearchPopIn .dialogContent .lienBouton {
    margin: 0 auto 10px auto;
    width: 130px;
}

#advancedSearchDisplayForm{
	position: relative;
   	z-index: 1;
width:100px !ie;
float:left;
}
/* ----- end forcing CSS -------*/

#advancedSearch{
	 border-left:#000 1px solid;
}
#advancedSearchForm .line{
	border-top: 1px solid white;
	padding:10px 0;
}
#advancedSearchForm{
	background:#f7f7f7 url(/static/uploads/fnacv2/images/moteurASorties/dialogGreyGradient.jpg) left top repeat-x;
}
#advancedSearch .line{
	padding:10px;
}
#advancedSearchForm h2{
	color:#5d5d5d;
	font-weight:normal;
	font-style:italic;
	font-size:1.4em;
	padding:10px;
}
#advancedSearchForm h3{		
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    width: 15%;
    *font-size:1.2em;
}
#advancedSearchForm h3 span{		
    font-size:0.8em;
    *font-size:0.7em;
    display:block;
    *margin-top:5px;
}
#advancedSearchCity label{
	font-size:1.3em;
}
#advancedSearchCity input,#advancedSearchDates input{
	font-size:0.8em;
	font-style:italic;
	width:30%;
	height: 18px;
}
#advancedSearchDates input{
	font-size:1.2em;
}
#advancedSearchDates input{
	width:75%;
}
#advancedSearchDates .lastunit input{
	width:50%;
}
#advancedSearchThemes select{
	_width:20%;
}
#advancedSearchThemes option{
	background:#fff;
}
#advancedSearchThemes h3{		
    height: 35px;
    line-height: 13px;
    vertical-align: middle;
    padding-top:15px;
    width: 30%;
}
#advancedSearchFilters h3 {
    width: 9%;
    _width: 8%;
    line-height:17px;
}
#advancedSearchPopIn .dialogContent {
	background:#e0a20f;
	background:transparent\9;
	background-image: -moz-linear-gradient(top, #e0a20f, #f4f3ef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0a20f), to(#f4f3ef));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0a20f,endColorstr=#f4f3ef);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0a20f,endColorstr=#f4f3ef)";
	zoom:1;
	margin-top:0 !important;
	margin-right:10px;		
	-moz-border-radius: 10px !important; /* Firefox */  
	-webkit-border-radius: 10px; /* Safari, Chrome */  
	border-radius: 10px !important; /* CSS3 */;
}
#meaContent{		
   padding:10px;
}
#meaContent .accroche,#meaContent .reserver,#advancedSearchFilters label{		
   color:#000;
}
#meaContent .reserver{		
   text-decoration:underline;
}

#meaContent h2{		
   color:#fff;
   font-size:1.4em;
   text-align:center;
   margin-bottom:15px;
}
.actuArea{
	width:175px;
}
#advancedSearchPopIn a.jqmClose.closeDialog {
	position:absolute;
	right:-15px;
	top:-15px;
	width:33px;
	height:33px;
	display:block;
	background:url(/static/uploads/fnacv2/images/moteurASorties/dialogClose.png) left top no-repeat;
}

html{
overflow:auto !important;
}
#dispositionContainer #advancedSearchPopIn{
position:absolute;
margin-left:-414px !important;
}

#advancedSearchDisplayForm{
	*width:150px;
	*float:left !important;
width:10px !ie;
}
#advancedSearchThemes .text{
    margin-top: 20px;
}
#advancedSearch .size1on4{
	width:25%;
	*width:24%;
	_width:23%;
}
.checkboxArea label{
	font-size:8.5px;
	*font-size:9px;

	margin-top:3px;
}
.checkboxArea  img{
	width:17px;
	height:17px;
	margin:3px 0 -5px 0;
}
.checkboxArea label,.checkboxArea .checker{
	
}
.arrowTopLayer{
	position:absolute;
	right:40%;
	top:-1px;
	width:26px;
	height:13px;
	display:block;
	/*background:url(/static/uploads/fnacv2/images/moteurASorties/arrowTopLayer.png) left top no-repeat;*/
}
.sliderArrow{
	position:absolute;
	top:4px;
	width:13px;
	height:13px;
	text-indent:-9000px;

}
.sliderArrowLeft{
	left:-15px;
	background:url(/static/uploads/fnacv2/images/moteurASorties/sliderArrowLeft.png) left top no-repeat;
}
.sliderArrowRight{
	right:-18px;
	background:url(/static/uploads/fnacv2/images/moteurASorties/sliderArrowRight.png) left top no-repeat;
}
.calendarInput .unit{
	position:relative;
}
.calendarInput img{
	position:absolute;
	right:7%;
	top:4px;
}
.calendarInput .lastunit img{
	left:55%;
}

#bannieresAuto div{
	clear:both;
}	

#advancedSearchForm div.submitAdvancedSearch div.button {
	display: inline-block;
	height: 23px;
	padding: 0px 0px 8px 10px;
	position: relative;
	width: 180px;
	z-index: 100;
}
#advancedSearchForm div.submitAdvancedSearch div.button, #advancedSearchForm div.submitAdvancedSearch div.button span {
	background: transparent url(/static/uploads/fnacv2/images/moteurASorties/btnOrangeOk.png) no-repeat scroll 0% 100%;
}

#advancedSearchForm div.submitAdvancedSearch div.button span {
	letter-spacing: 0px;
	background-position: 100% 100%;
	color: white;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	height: 23px;
	line-height: 37px;
	margin: 0px;
	padding: 0px 18px 8px 8px;
	text-transform: uppercase;
	vertical-align: bottom;
	width: 100%;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#advancedSearchDates input.text.hideDatePickerValue {
        color: #fff;
}

#advancedSearchForm .warning {
   position:fixed !important;
   _position:absolute;
   padding: 10px;
   background-color: #FFF891;
   border: 1px solid #E0A20F;
   z-index: 999;
}
#advancedSearchForm .warning img {
   position: absolute;
   float:left;
   top:0px;
   left:-20px;
}
#advancedSearchForm .warning strong {
   padding-left: 10px;
}

/**************************/
/*--- FIN MOTEUR A SORTIES ---*/
/**************************/

/***********************************************/
/* Plan Dynamique                                */
/**********************************************/
#planSallePane #contentError {
   background-color: #FFF;
   padding: 0 70px 50px;
}

#disposition .tunnelresa{position:relative !ie;z-index:100 !ie}
#footerFnac{z-index:4 !ie}
#dispositionContainer #popinSocial, #dispositionContainer #popinWorld{top:-80px !ie}

#planSalleWindow span#right a {
  background: url("/static/uploads/fnacv3/planDyn/fondFermer.gif") repeat-x scroll left top #C7C7C7;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 927px;
    margin-top: 15px;
    padding-left: 6px;
    text-transform: uppercase;
    width: 64px;
}

/* Page manifestation */
#ficheManifV2 #fiche_tarifs .choixplace {
background: url("/static/uploads/fnacv3/planDyn/btnFicheManifv2.png") no-repeat scroll center top transparent;

font-weight:bold;
color:#fff;
width:227px;
}
#ficheManifV2 #fiche_tarifs {text-align:right}

#ficheManifV2 #fiche_tarifs .choixplace img {
	display: block;
	margin: 10px auto;
}

.calendrier .event div.choixplace a {
	background: transparent url(/static/uploads/images/plandynP.gif) no-repeat top left;
}

/* Page disponibilite */
#inputPlacementAutomatique,
#inputPlacementDynamique {
background: url("/static/uploads/fnacv3/planDyn/standardPlaces.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em !important;
    font-weight: bold !important;
    height: 24px;
    margin: 0 5px;
    padding: 0 23px 3px 0;
    text-align: center;
    text-decoration: none;
    width: 240px;
}

#inputPlacementDynamique {
background: url("/static/uploads/fnacv3/planDyn/btnPlanDyn.png") no-repeat scroll left top transparent;
    padding-right: 16px;
    width: 215px;
}

#resaForm #choix_type_placement {
       text-align: center;
       margin: 2em 0;
}
#resaForm #promoError {
   color: red;
   padding: 5px;
   font-weight: bold;
}

#tab_multi_paiement .inputPromoError td {
   border: none;
}

#tab_multi_paiement .promoHide {
   display: none;    
}

#tab_multi_paiement .dispoSupp td {
   border-top:none;    
}

#tab_multi_paiement .dispoSupp td .promoInfo {
   text-align: left;    
}

#tab_multi_paiement .dispoSupp td .promoInfo, #tab_multi_paiement .dispoSupp td .promoError {
   color:red;    
}
#tab_multi_paiement .dispoSuppHide, #tab_multi_paiement .dispoSuppChildHide { display :none }
#tab_multi_paiement .dispoSuppShowing td { border-bottom:none; }

#planSallePane h3 {  
    color:white; 
    height: 40px; 
    line-height: 40px;
    float: left;
    width: 950px;
}

#planSallePane h4 {
    color: white;
    float: left;
    text-align: right;
    width: 200px;
}

.jqmOverlay { background-color: #000; }
	
* html #planSallePane .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#planSallePane #content { 
    padding:0;
    width:100%;
    overflow:visible;
    min-height:650px;
}

.genrezone #content {
    min-height:650px !important;
}

#placement_dynamique .jqmWindow {
    display: none;
    /*position: fixed;*/
    left: 0px;
    color: #333;
    top: 0px;
    top: 100px !ie;
width:100% !important;
}

div#main-viewer-div {
     text-align:left;
}

#planSallePane .plandyn-zoomPanel .plandyn-push-button, #planSallePane .plandyn-label{
display:block;
}

#planSallePane .plandyn-radioButton, #planSallePane .plandyn-radioButton label, #planSallePane .plandyn-bloc-supplementaire p, #planSallePane .plandyn-bloc-supplementaire ul li{
color:#000;
font-weight:bold;
}
#placement_dynamique .reservationplan{
border:2px solid #ccc !ie;
background-color:#ddd !ie;
margin-top:15px !ie;
}
#planSallePane .html-face, #planSallePane .plandyn-place-panier-footer .plandyn-panier-button .plandyn-label{
text-align:center;
background:transparent url("/static/uploads/fnacv3/images_tunnel_resa/bt-valider-et-commander.png") no-repeat center 0;
margin-top:10px;
line-height:2em;
color:#000;
font-weight:bold;
width:150px;
cursor:pointer;
}


#planSallePane .plandyn-place-panier-footer .plandyn-panier-button{
float:none;
clear:both;
margin-top:20px;
display:none;
width:150px;
}

#planSallePane .plandyn-block-plandyn-choix-mob-panel .plandyn-blk_content{
padding:40px 0 20px 0;
}

#mode_obtention_viewer_div{
    position: absolute;
    left: 702px;
    width: 295px;
    top: 507px;
}

#planSallePane .plandyn-zone-nonNum, #planSallePane .plandyn-typtar-catcli,  #planSallePane .plandyn-panier, #planSallePane .plandyn-block-plandyn-choix-mob-panel .plandyn-blk_inside{
background:#fff url("/static/uploads/fnacv3/planDyn/fondMOB.gif") repeat-x left top;
}

#planSallePane .plandyn-block-plandyn-choix-mob-panel .plandyn-blk_content{
    background: url("/static/uploads/fnacv3/planDyn/texteMOB.gif") no-repeat scroll center 10px transparent;

}

#planSallePane .plandyn-info-manifestation{
background:#8bbef8 url("/static/uploads/fnacv3/planDyn/blocFondManif.png") repeat-x left top;
border:1px solid #7ca9e9;
width:312px;
float:left;
height:117px;
}

#planSallePane .plandyn-info-manifestation .plandyn-blk_inside{
margin:10px;
}

#planSallePane .plandyn-typtar-catcli{
width:196px;
clear:both;
float:left;
margin-top:2px;
overflow:hidden;
}

#planSallePane .plandyn-viewport-panel{
position: absolute;
left: 198px;
top: 121px;
}

#planSallePane .plandyn-affiche{
float:left;
margin-right:10px;
}

#planSallePane .plandyn-info-manifestation .plandyn-label{
font-weight:bold;
color:#fff;
}

#planSallePane .plandyn-manifestation{
font-size:1.5em;
}

#planSallePane .plandyn-code-postal{
float:left;
font-size:1em;
margin-right:4px;
}

#planSallePane .plandyn-ville{
font-size:1em;
}

#planSallePane .plandyn-typtar-catcli .plandyn-tl, #planSallePane .plandyn-typtar-catcli .plandyn-tr, #planSallePane .plandyn-panier .plandyn-tl, #planSallePane .plandyn-panier .plandyn-tr, #planSallePane .plandyn-zone-nonNum .plandyn-tl, #planSallePane .plandyn-zone-nonNum .plandyn-tr{
display:block;
width:10px;
height:10px;
}

#planSallePane .plandyn-typtar-catcli .plandyn-typtar-container-panel .plandyn-catcli-panel{
margin-bottom:5px;
}

#planSallePane .plandyn-typtar-catcli .plandyn-tl, #planSallePane .plandyn-panier .plandyn-tl, #planSallePane .plandyn-zone-nonNum .plandyn-tl, #planSallePane .plandyn-zone-nonNum .plandyn-tl{
background:transparent url("/static/uploads/fnacv3/planDyn/coinGauche.gif") no-repeat left 1px;
float:left;
}

#planSallePane .plandyn-typtar-catcli .plandyn-tr, #planSallePane .plandyn-panier .plandyn-tr, #planSallePane .plandyn-zone-nonNum .plandyn-tr, #planSallePane .plandyn-zone-nonNum .plandyn-tr{
background:transparent url("/static/uploads/fnacv3/planDyn/coinDroit.gif") no-repeat right 1px;
float:right;
}

#planSallePane .plandyn-blk_inside{
overflow:hidden;
background:none;
border:0;
}

#planSallePane .plandyn-panel-entete, #planSallePane .plandyn-panier .plandyn-panel-entete .plandyn-label{
color:#000;
text-align:center;
font-size:1.1em;
line-height:26px;
}

#planSallePane .plandyn-block-plandyn-choix-mob-panel .plandyn-push-button{
width:150px;
}

#planSallePane .plandyn-typtar-catcli label, #planSallePane .plandyn-typtar-catcli span, #planSallePane .plandyn-typtar-catcli div, #planSallePane .plandyn-panier-header .plandyn-label, #planSallePane .plandyn-panier-total-value, #planSallePane .plandyn-panier-total-libelle,  #planSallePane .plandyn-infobulle .plandyn-label, #planSallePane .plandyn-panier-placePanel, #planSallePane .contenuHtmlPlan, #planSallePane .plandyn-panier-placeContainer select option, #planSallePane .plandyn-panier-placeContainer select{
color:#000;
}

#planSallePane .plandyn-typtar-catcli .plandyn-checkBox, #planSallePane .plandyn-panier-total-libelle{
float:left;
}

#planSallePane .plandyn-legende-typeTarif-libelle-label{
font-size:1.2em;
}

#planSallePane .plandyn-legende-typeTarif-dispo-label, #planSallePane .plandyn-tarif{
font-weight:normal;
font-size:0.9em;
}

#planSallePane .plandyn-tarif{
padding-top: 5px;
}

#planSallePane .plandyn-catcli-filter-label{
font-size: 0.9em;
margin-right: 4px;
}

#planSallePane .plandyn-typtar-container-panel{
padding-top:10px;
border-top:1px solid #ccc;
}

#planSallePane .plandyn-catcli-container-panel{
margin-left: 40px;
margin-top:7px;
}

#planSallePane .plandyn-blk_content{
border:1px solid #ccc; 
}

#planSallePane .plandyn-panier-header .plandyn-label, #planSalleFrame{
width:100%;
}

#planSallePane .plandyn-panier-total-panel{
font-size:1.4em;
float:right;
border-top:1px solid #000;
padding-left:60px;
padding-top:8px;
}

#planSallePane .plandyn-place-panier-footer .plandyn-avertissement-reservation{


text-align:center;
color:#e00001;
padding:4px 10px;
float:none;
clear:both;
}

#planSallePane .plandyn-panier-total-value{
margin-left:4px;

margin-right:8px;
width:140px;
}


#planSallePane .plandyn-panier-places{
height:262px !important;
border-bottom:1px solid #ccc;
max-height:262px;
}

#planSallePane .plandyn-place-panier-footer{
height:100%;
margin-bottom:40px;
float:none;
}

#planSallePane .plandyn-legende-header{
margin-bottom:15px;
}


#planSallePane .plandyn-panier{
width: 295px;
overflow:hidden;
position: absolute;
left: 702px;
top: 121px;
}

#planSallePane .plandyn-rules-panel{
clear:both;
}

#planSallePane .plandyn-infobulle .plandyn-tr, #planSallePane .plandyn-infobulle .plandyn-tl, #planSallePane .plandyn-ombre{
background:none;
}

#planSallePane .plandyn-infobulle .plandyn-blk_content{
padding:4px;
background-color:#eee;
border:1px solid #ccc;
}

#planSallePane .plandyn-info-manifestation .plandyn-date{
color: #F2C35C;
margin-bottom:8px;
}

#planSallePane .plandyn-panel-entete .plandyn-label{
background:transparent url("/static/uploads/fnacv3/planDyn/panier.gif") no-repeat 23% center;
}
#planSallePane .plandyn-panier-placeContainer{
padding:10px 10px 0 10px;
border-top:1px solid #ccc;
clear:both;
min-height:54px;
}
#planSallePane .plandyn-panier-placeContainer .plandyn-place-panel-choix-catcli{
margin-left:0;
}
#planSallePane .plandyn-panier-placeContainer .plandyn-panier-place-button{
margin-right:5px;
}


#planSallePane .plandyn-place-panier-typTar, #planSallePane .plandyn-hilighted-place{
background:transparent;
}

#planSallePane .plandyn-legende-typeTarif-indicator{
width: 12px;
height:12px;
float:left;
margin:2px 4px 5px 2px;
border:1px solid #ccc;
}



#planSallePane .plandyn-bloc-supplementaire ul, #planSallePane .plandyn-bloc-supplementaire p{
margin-bottom:0;
margin-top:0;
}

#planSallePane .plandyn-bloc-supplementaire{
    float: left;
    margin-left: 2px;
    width: 672px;
    height:119px;
}
#planSallePane .plandyn-bloc-supplementaire .plandyn-blk_content, #planSallePane .plandyn-info-manifestation .plandyn-blk_content {
    border: 0;
}

#planSallePane .plandyn-bloc-supplementaire .plandyn-blk_inside{
   margin: 10px 10px 20px;
}

#planSallePane .plandyn-zoomPanel .plandyn-push-button img{
width: 63px !important;
height: 61px !important;
}


#planSallePane .plandyn-zoomPanel table{
position:absolute;
right:0;
bottom:10px;
z-index:1000;
}
#planSallePane .plandyn-zoomPanel table div{
cursor:pointer;
}
#planSallePane .plandyn-zoomPanel {
visibility:visible;
}

#planSallePane .plandyn-place-panier-footer, #planSallePane .plandyn-block-plandyn-choix-mob-panel .plandyn-blk_content {
text-align:center;
}

#planSallePane .plandyn-panier-placeContainer .plandyn-push-button input{
height: 28px !important;
margin-left: 12px;
margin-top: -29px;
position:absolute;
width: 27px !important;
overflow:visible !important;
z-index:10 !important;
display:block;
cursor:pointer;
}
#planSallePane .plandyn-panier-placeContainer .plandyn-push-button .plandyn-label{
background:transparent url("/static/uploads/fnacv3/planDyn/suppr.gif") no-repeat center center;
margin-left:3px;
text-indent:-5000px;
width:30px;
height:30px;
cursor:pointer;
}

#planSallePane .plandyn-ajaxLoader{

background-color: #FFFFFF;
    height: 50px;
    left: 198px;
    margin-left: 0;
    opacity: 0.9;
    padding: 5px;
    position: absolute;
    top: 121px;
    width: 48px;
    z-index: 4000;
}

#planSallePane .plandyn-parent-panel{
overflow:visible;
}
#planSalleFrame{
background: url("/static/uploads/fnacv3/planDyn/fondBlock.gif") repeat-y scroll left top transparent;
}

#placement_dynamique{
left: 50%;
    margin-left: -500px;
    position: absolute;
    top: -60px;
    top: -18px !ie;
    width: 1032px;
    z-index: 3002;
}



#placement_dynamique .plandyn-zoomPanel .plandyn-push-button{
margin:0 !important;
}

#placement_dynamique .plandyn-zoomPanel table tr td{
width:63px;
}

#planSallePane .plandyn-choix-catcli-panel-item, #planSallePane .plandyn-choix-catcli-panel-item-select{
border:1px solid #999;
background:#fff;
cursor:pointer;
}

#planSallePane .plandyn-choix-catcli-panel-item-select{
background:#ddd;
}

#planSallePane .plandyn-choix-catcli-panel-item table , #planSallePane .plandyn-choix-catcli-panel-item-select table{
width:300px !important;
}

#planSallePane .plandyn-choix-catcli-panel-item table tr td table, #planSallePane .plandyn-choix-catcli-panel-item-select table tr td table{
width:100% !important;
}


body .jqmOverlay{
display:none !ie;
}
#planSallePane .plandyn-choix-catcli-panel{
z-index:2000;
}

#planSallePane .plandyn-mob-panel{
padding-left:20px;
text-align:left;
}
#planSallePane .plandyn-typtar-catcli, #planSallePane .plandyn-typtar-catcli .plandyn-blk_inside, .plantarife .plandyn-legende-typeTarif-indicator, .plantarife .plandyn-legende-panel .plandyn-blk_inside{
overflow:visible !important;
}


#planSallePane .plandyn-info-bulle-catcli .plandyn-blk_inside .plandyn-blk_content, #planSallePane .plandyn-info-bulle-typtar .plandyn-blk_inside .plandyn-blk_content{
background-color:#CBE2FA;
width:230px;
}
#planSallePane .plandyn-panier-placeContainer .plandyn-supprimer-place-button{
margin-right:0;
margin-top:-14px !important;
}

#planSallePane .plandyn-tr, #planSallePane .plandyn-br{
right:0;
}

#planSallePane .plandyn-typtar-panel,#planSallePane .plandyn-catcli-panel{
                position:relative;
}

#planSallePane .plandyn-infobulle .plandyn-info-place-avertissement, #planSallePane .plandyn-infobulle .plandyn-info-place-avertissement .plandyn-label{
color:#f00;
}

#planSallePane .plandyn-infobulle .plandyn-info-place-avertissement .plandyn-label{
display:inline;
}
#planSallePane #minimapPositionner{
cursor: move;
background-color: #339;
opacity : 0.8;
    -moz-opacity : 0.8;
    -ms-filter: "alpha(opacity=80)";
    filter : alpha(opacity=80); 
}
#planSallePane .plandyn-info-place{
z-index:5000;
}

#planSallePane .plandyn-place-reservee-vue, #processResa_ReservationConfirmation #viewPortFocusPanel #siege{
background-color:#096A09;
}
#processResa_reservationDisponibilite .infosSupp{
color:#999 !important;
}

#planSallePane .plandyn-zone-nonNum{
clear:both;
float:left;
width:196px;
margin-top:26px;
}

#planSallePane .plandyn-zone-nonNum .plandyn-blk_content{
padding-bottom:12px;
}

#planSallePane .plandyn-zone-nonNum .plandyn-zone-nonNum-choixTypTar{
padding:10px 0px;
margin-left:1px;
}

#planSallePane .plandyn-zone-nonNum .plandyn-label-categorie{
font-size:0.8em;
margin-top:2px;
}

#planSallePane .plandyn-zone-nonNum .plandyn-spinner .textBox{

margin-top:0;
}

#planSallePane .plandyn-zone-nonNum-choixTypTar-colorPanel, #planSallePane .plandyn-panier-header .plandyn-push-button-up, #planSallePane .plandyn-panier .plandyn-panier-infobulle .plandyn-blk_inside, #planSallePane .plandyn-info-bloc, .plantarife .plandyn-zoomPanel .plandyn-push-button img{
display:none;
}

#planSallePane .plandyn-zone-nonNum .plandyn-zone-nonNum-stackPanel{
/* BIL-1142
height:70px !important;
overflow:visible;
*/
overflow: hidden;
}

.plantarife .plandyn-viewport-panel {
float:left;
position:static !important;
}
.plantarife .plandyn-legende-typeTarif-libelle-label{
min-height:20px;
color:#000;

}
.plantarife .plandyn-legende-typeTarif-indicator{
position:static !important;
}
.plantarife .plandyn-legende-typtarContainer, .plantarife .plandyn-legende-panel, .plantarife .plandyn-legende-panel .plandyn-blk_inside{
overflow:auto;
}

.plantarife .plandyn-legende-typeTarif-fourchette{
display:block !important;
overflow:visible;
padding-bottom:8px;
border-bottom:1px solid #ccc;
font-size:0.9em;
}

.plantarife .plandyn-legende-typeTarif{
padding-top:4px;
overflow:visible;
}




.plandyn-zone-nonnum-choixtyptars .plandyn-label-categorie{
color:#000;
font-size:0.9em;
}

.plandyn-zone-nonnum-choixtyptars .plandyn-label-categorie, #planSallePane .plandyn-place-panier-position-rang-label, #planSallePane .plandyn-panier .plandyn-blk_content{
width:auto;
}

#planSallePane .plandyn-zone-nonNum-button{
padding-top:32px;
text-align:center;
float:none;
}

#planSallePane .plandyn-zone-nonNum-choixTypTar .plandyn-label{
margin-left:2px !important;
margin-top:2px !important;
font-size:0.8em;
color:#000;
width:auto !important;
}

#planSallePane .plandyn-place-panier-label{
float:none !important;
margin-top:0;
margin-left:0;
}


#planSallePane .plandyn-place-panier-position-siege-label{
margin-left:7px !important;
}
#planSallePane .plandyn-place-panier-typTar{
margin-left:35px !important;
}

#planSallePane .plandyn-panier-place-non-num .plandyn-place-panier-typTar{
margin-left:0px !important;
}

#planSallePane .plandyn-place-panier-montant-label{
margin-top:-5px;
float:right !important;
}
#planSallePane .plandyn-place-panier-typTar{
height:auto;
}

#planSallePane .plandyn-panier-place-non-num .plandyn-place-panier-position-rang-label, #planSallePane .plandyn-panier-place-non-num .plandyn-place-panier-position-siege-label, #planSallePane .plandyn-place-panier-position-acces-label{
display:none;
}




.plandyn-tutoriel,.plandyn-tutoriel li, #planSallePane .plandyn-mob-panel-T .plandyn-description-mob ul li{
color:#000;
}

#planSallePane .plandyn-mob-panel-T .plandyn-description-mob ul{
list-style-type:none;
}

.titreBoldPL{
font-weight:bold;
color:#212f61;
}

#planSallePane .plandyn-place-panier-position-rang-label, #planSallePane .plandyn-place-panier-position-siege-label{
float:left !important;
}
#planSallePane .plandyn-catcli-container-panel .plandyn-infobulle, #planSallePane .plandyn-typtar-container-panel .plandyn-infobulle{
background-color:#CBE2FA;
z-index:6000;
}

#planSallePane .plandyn-infobulle plandyn-info-place .plandyn-info-place-siege-info{
background-color:#eeeeee;
}

/***********************************************/
/* FIN Plan Dynamique                                */
/**********************************************/


.accueil .vignette .villeSalleDate{
display:none;
}

/******** Fiche dediee avis internautes Pro *********/
#ficheAvisUtilisateur div#contexte {
   margin: 15px 0;
       font-size: 12px;
}
#ficheAvisUtilisateur div#contexte strong {
      color: #000000;
}
#ficheAvisUtilisateur #trier td.manifestation {
     white-space:nowrap;
}
#ficheAvisUtilisateur .commentaire p {
     color: #999999;
     margin-bottom: 15px;
}
#ficheAvisUtilisateur .commentaire .avisTitre {
     color: #000000;
     font-weight: bold;
}

#ficheAvisUtilisateur td.manifestation table {
    border-right: 1px solid #BEBEBE;
}

#ficheAvisUtilisateur td.manifestation table td {
    padding-right: 15px;
}

#ficheAvisUtilisateur td.commentaire {
    padding-left : 15px;
    width: 100%;
}

#listeAvis li.contentAvis {
overflow: hidden;
}

.actu_artiste td.filler {
width: 0;
}


/****************************************************************************************************/
/* STYLES CINEMA */
/****************************************************************************************************/
/** Fiche artiste **/
div.tabscontainer div.ficheArtisteLienExterne {
	text-align:right;
}

div.tabscontainer div.ficheArtisteLienExterne span.logo {
  display: inline-block;
  margin-right: 15px;
  text-align: center;
  vertical-align: bottom;
  width: 65px;
}
div.tabscontainer div.ficheArtisteLienExterne a {
	text-decoration: underline;
	display: inline-block;
	margin-bottom: 7px;
}

div.actu_artiste tr.trFilm td.img {
    width: 60px;
}

/** resultats de recherche **/
.descentearbo .rr .pubFnac{width:176px}

.search_results td.casting {
    font-size:1em; 
    padding-left: 50px
}
.search_results td.tdFilm div.pictos dd {
   float:left;
   margin-right:5px;
}
.search_results td.casting p.realisateur {
    margin-bottom:0px;
    padding-left: 40px;
    padding-top:10px;
}

.search_results td.casting p.casting {
    color: #999999;
   padding-left: 40px;
}
.search_results td.casting p.casting a {
    color: #999999;
}
.search_results td.casting div.actionRecherche {
    text-align:right;
}

.search_results td.casting div.actionRecherche img {
    margin-right:15px;
}
.search_results td.casting div.actionRecherche a.voirFilm{
  background: url("/static/uploads/fnacv2/images/skin/buttonVoirFilm.png") no-repeat scroll center top transparent;
  color: #000000;
  display: inline-block;
  height: 23px;
  margin: 10px auto 0;
  padding: 4px 0 0;
  text-align: center;
  text-decoration: none;
  width: 152px;
}

.search_results td.casting div.actionRecherche a.reserverFilm{
color:#DE9C00;
font-weight:bold;
padding-right:5px;
}


.search_results td.casting div.actionRecherche span.logo {
  display: inline-block;
  margin-right: 15px;
  text-align: center;
  vertical-align: bottom;
  width: 65px;
}

/****************************************************************
 * Moteur de recherche - Résultat Film
 ****************************************************************/
#trier tr.trFilm td.infos .wrapper {
border-bottom-width: 0px; 
padding: 0px;
padding: 0px;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm12.png) repeat-y left bottom;
overflow: hidden;
}

#trier tr.trFilm td.infos .wrapper div.img {
padding:10px; 
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm11.png) no-repeat;
}
#trier tr.trFilm .pictos{
min-height:0 !ie;
}
#disposition #trier tr.trFilm td.infos .wrapper div.avis {
clear: left;
clear: none !ie;
margin: 0 0 0 10px;
padding: 0 0 5px 0;
}

#trier tr.trFilmHeader, #trier tr.trFilmFooter {
background: #E5E5E5;
}

#trier td.tdFilmHeader .pelliBg, #trier td.tdFilmFooter .pelliBg {
background: url(/static/uploads/fnacv2/images/skin/borderBG.png) repeat-x; margin-left:3px;
}

#trier td.tdFilmHeader, #trier td.tdFilmFooter {
padding: 0 0; 
height: 18px;
}

#trier td.tdFilmHeader {
border: none;
}

#trier tr.trFilm td.infos,
#trier tr.trFilm td.desc {
padding: 0px; 
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm22.png) no-repeat right bottom;
width: 51%;
}

#disposition #trier tr.trFilm td.tdFilm{
border-bottom:1px solid #bebebe;
}

#trier tr.trFilm .wrapper .desc {
padding:10px 0 0 0;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm21.png) no-repeat right top;
}

#trier tr.trFilm td.casting {
border-bottom-width: 0px; 
padding: 0px;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm12.png) repeat-y left bottom;
}

#trier tr.trFilm td.casting .wrapper {
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm11.png) no-repeat;
} 

#disposition.fichefilm .zonePrincipale {
     width:770px ;
}

#manifestationCinemaSalle {
	float: right; 
	width:  200px; 
	margin-top: 4px;
	
}

#manifestationCinemaSalle a {
	text-decoration: none;
}

#manifestationCinemaSalle strong {
	text-decoration: underline; 
	font-size: 1.2em;
}

a.addSallesFavorites, a.deleteSallesFavorites {
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	padding: 0;
	width: 33px;
    height: 33px;
}

a.addSallesFavorites {
	background: url("/static/uploads/fnacv2/images/pictos/pictoAddCinemaFavoris.png") no-repeat scroll center top transparent;
}

a.deleteSallesFavorites  {
	background: url("/static/uploads/fnacv2/images/pictos/pictoDeleteCinemaFavoris.png") no-repeat scroll center top transparent;
}

#manifestationCinemaSalleAdd {
	float:right; 
	width:33px;
	height: 33px;
}

#logo-allocine{
   left: 184px;
    position: absolute;
    top: 35px;
}
/*-----------------------------*/
/* FIN CINEMA */
/*-----------------------------*/

/********************************************/
/**  FICHEFILM - Surcharge sur #ficheManifV2 --- Nico **/
/********************************************/

/*-- DISPOSITION GENERALE --*/
#disposition.fichefilm .zonePrincipale {
     width:770px ;
}

#disposition.fichefilm .filmTitles {
	margin: 20px 0;
}

#disposition.fichefilm .filmTitles h2 span.subtitle {
	font-size: 0.6em;
	display: inline;
}

#disposition.fichefilm .filmTitles h2 {
	font-size: 2.2em;
	font-weight: normal;
	line-height:0.8em;
        margin:0;
}

#disposition.fichefilm .filmTitles h2 span.subtitle strong {
	font-weight: normal;
	font-style: italic;
}
#disposition.fichefilm .filmTitles h1 {
	margin: 0;
	font-size: 2.2em;
	font-weight: normal;
	line-height:0.8em;
}

#disposition.fichefilm .filmTitles h1 strong.title {
	color: #000000;
	display: inline;
}

/*-- DISPOSITION #fiche_produit --*/
#disposition.fichefilm #ficheManifV2 #ficheProduitInfos,
#disposition.fichefilm #ficheManifV2 #ficheProduitActions,
#disposition.fichefilm #ficheManifV2 #ficheProduitAffiche {
	border-bottom: solid 1px #E4E4E4;
	padding: 0 !important;
	overflow: visible;
}
#disposition.fichefilm #ficheManifV2 #ficheProduitAffiche {
	width: 186px;
	text-align: center;
}
#disposition.fichefilm #ficheManifV2 #ficheProduitInfos {
	float: left;
	width: 370px;
	margin: 0;
	_margin-right: -3px;
}
#disposition.fichefilm #ficheManifV2 #ficheProduitActions {
	background: #F5F5F5;
	border-left: solid 1px #E4E4E4;
	overflow: hidden;
	_overflow: visible;
	_width: 210px;
}

/*-- CONTENUS #ficheProduitAffiche --*/
#disposition.fichefilm #ficheManifV2 #ficheProduitAffiche .illustration_pp {
	padding: 0;
	margin: 10px 0;
}
#disposition.fichefilm #ficheManifV2 #ficheProduitAffiche .lienVideo {
	position: absolute;
	bottom: 8px;
	_left: 0;
	margin-left: 20px;
}
#disposition.fichefilm #ficheManifV2 #ficheProduitAffiche .lienVideoFicheManifCinema  {
    background: url("/static/uploads/fnacv2/images/pictos/lienVideo.png") no-repeat scroll right center transparent;
    color: #DE9C00;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 21px;
    margin: 0;
    padding: 6px 19px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;

    width: 80px;
}
/*-- CONTENUS #ficheProduitInfos --*/
#disposition.fichefilm #ficheManifV2 #infosSpectacle .partnerLogo {
	margin-bottom: 10px;
}
#disposition.fichefilm #ficheManifV2 #infosSpectacle {

    padding: 10px 16px;
	font-size: 1.1em;
	line-height: 1.5em;
}
#disposition.fichefilm #ficheManifV2 #infosSpectacle li,
#disposition.fichefilm #ficheManifV2 #infosSpectacle li a {
	color: #787878;
}
#disposition.fichefilm #ficheManifV2 #infosSpectacle a.viewMore {
	display: inline-block;
	margin-left: 5px;

	width: 19px;
	height: 16px;
	background: url(/static/uploads/fnacv2/images/buttons/view_more.png) no-repeat center;
	text-indent: -10000px;
}

/*-- CONTENUS #ficheProduitActions --*/
#disposition.fichefilm #ficheManifV2 #userNotes {
	color: black;
}

#disposition.fichefilm #ficheManifV2 .field label {
	font-weight: normal;
}

#disposition.fichefilm #ficheManifV2 #userNotes div.field label.link a {
	margin-left: 0;
}

#disposition.fichefilm #ficheManifV2 #userNotes, #disposition.fichefilm #ficheManifV2 #blocShare {
    height: auto;
    position: static;
	padding: 10px;
	width: auto;
	border-left: none;
	background: none;
}
#disposition.fichefilm #ficheManifV2 #blocShare .fb_edge_comment_widget.fb_iframe_widget { display: none !important }
#disposition.fichefilm #ficheManifV2 #blocShare #partager {
    margin: 10px 0;
}
#disposition.fichefilm #ficheManifV2 #blocShare iframe {
    width: 190px !important;
}

/** Bouton like sur fiche artiste et fiche salle */

#blocShareFacebookIframe {
	border:none;
}

#blocShareFacebook {
	padding: 3px;
}
#blocShareFacebook .like {
	float: left;
	margin: 3px;
	max-height: 63px;
	display: block;  
	padding: 3px;
	padding-right:10px;
}
#adresseFacebookWraper {
	text-align: center;
}
#adresseFacebookOne {
	float: left;
	width: 45%;
}
#adresseFacebookTwo {
	display: inline-block;
	width: 50%;
}

/*-- DISPOSITION #fiche_tarifs --*/
#ficheManifV2 .block, #ficheManifV2 #fiche_produit.blk_content, #ficheManifV2 #blockTarifs, #ficheManifV2 #blockTarifs * {
	overflow: visible;
}
#ficheManifV2 .etatManif{color:#f00}
#disposition.fichefilm #ficheManifV2 #fiche_tarifs {
	min-height: 0;
	_height: 0;
}
#disposition.fichefilm #ficheManifV2 #fiche_tarifs .reserver  {
	margin-bottom: 10px;
	width: 140px;
	padding-left: 14px;
	padding-top: 4px;
	height: 20px;
	background: url(/static/uploads/fnacv2/images/buttons/btn_seances.png) no-repeat center top;
}

/*-- DISPOSITION #castingList --*/
#disposition.fichefilm #castingList {
	list-style: none;
	margin: 20px;
	padding: 0;
	overflow: hidden;
	font-size: 1.1em;
}
#disposition.fichefilm #castingList li {
	float: left;
	width: 33.3%;
	overflow: hidden;
	margin-bottom: 5px;
}
#disposition.fichefilm #castingList li.topCasting {
	margin-bottom: 20px;
	position: relative;
}
#disposition.fichefilm #castingList li.topCasting .thumbnail, #disposition.fichefilm #castingList li.topCasting .name, #disposition.fichefilm #castingList li.topCasting .caracter, #disposition.fichefilm #castingList li.topCasting .addAlert {
	display: block;
	overflow: hidden;
}
#disposition.fichefilm #castingList .thumbnail {
	float: left;
	margin-right: 5px;
}
#disposition.fichefilm #castingList .thumbnail img {
	background: #cccccc;

	height: 80px;
	width: 60px;
	display: block;
	padding: 0;
}
#disposition.fichefilm #castingList .name {
	color: #000000;
	text-decoration: none;
}
#disposition.fichefilm #castingList li.topCasting .addAlert {
	width: 84px;
	padding: 4px 0 0 14px;
	height: 17px;
	font-size: 0.9em;
	background: url(/static/uploads/fnacv2/images/buttons/btn_add_alert.png) no-repeat center;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 65px;
}
#disposition.fichefilm #castingList li.topCasting .addAlert span {
	background: none;
	padding: 0;
	display: inline;
	color: inherit;
}

/*-- ONGLETS -- SURCHARGE SUR LE FONCTIONNEMENT GLOBAL --*/
#disposition.fichefilm .tabshead li {
	width: auto;
	_width: 20%;
}
#disposition.fichefilm .tabshead li a {
	padding: 3px 60px 0 54px;
	height: 19px;
	font-size: 1.3em;
	font-weight: bold;
}
#disposition.fichefilm .tabshead li.current a {
	padding-bottom: 1px;
}
#disposition.fichefilm .tabshead li#tabAvisLink {
	background-image: url(/static/uploads/fnacv2/images/skin/onglets_gris_avis.png);
	padding-left: 40px;
}
#disposition.fichefilm .tabshead li#tabAvisLink a {

	padding-left: 0;
	padding-right: 20px;
}
#disposition.fichefilm .tabsgris .tabscontainer .degradeBottom {
	background-position: top;
}

/*-- BLOCKS -- SURCHARGE SUR LE FONCTIONNEMENT GLOBAL POUR NOUVEAU TYPE DE BLOCS SANS ENTETE ET AVEC FOND --*/
.block_bg .blk_inside {
    background: #F5F5F5;
}
.block_bg .blk_header, .block_bg .blk_header span {
    background: none;
	color: #777777;
	text-align: left;
}
.block_bg .blk_header {
	padding-left: 10px;
}

/*-- BLOC DES VIDEOS  --*/
.mainVideo_container {
	float: left;
	clear: both;
	padding: 5px 0;
	text-align: center;
}
.blockVideo_container {
	float: right;
	width: 334px;
	margin: 0 auto;
	position: relative;
	_overflow: hidden;
}

/*-- Video principale --*/
.mainVideo_container span.thumbnail {
	display: block;
	width: 398px;
	height: 224px;
	overflow: hidden;
	background: #666666;
	border: solid 5px #F5F5F5;
}
.mainVideo_container span.text {
	text-decoration: underline;
	display: block;
}

/*-- CAROUSEL DES VIDEOS  --*/

/*-- jCarousel --*/
.jcarousel-skin-video .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-video .jcarousel-container-horizontal {

    width: 270px;
    padding: 0 32px;
   	/*position: relative;*/
}
.jcarousel-skin-video .jcarousel-clip-horizontal {
	/*position: relative;*/
    overflow: hidden;
	width: 270px;
	height: 305px;
}
.jcarousel-skin-video .jcarousel-list {
   /*margin: 0;
	padding: 0;
	list-style: none;*/
	/*overflow: hidden;
	position: relative;*/
}
.jcarousel-skin-video .jcarousel-item-horizontal {
	/*float: left;*/
	margin: 0;
	padding: 0;
    width: 270px;
    height: 305px;
}
.jcarousel-skin-video .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-video .jcarousel-item {
    width: 270px;
    height: 305px;
}
.jcarousel-skin-video .jcarousel-item-horizontal {
	float: left;
	margin: 0;
}

/*-- jCarousel - Boutons de navigation --*/
.jcarousel-skin-video .jcarousel-next-horizontal, .jcarousel-skin-video .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
    width: 32px;
	height: 300px;
	cursor: pointer;
}
.jcarousel-skin-video .jcarousel-next-horizontal {
	right: 0;
    background: transparent url(/static/uploads/fnacv2/images/buttons/carousel_next.png) no-repeat 0 center;
}
.jcarousel-skin-video .jcarousel-prev-horizontal {
    left: 0;
    background: transparent url(/static/uploads/fnacv2/images/buttons/carousel_previous.png) no-repeat 0 center;
}
.jcarousel-skin-video .jcarousel-next-horizontal:hover, .jcarousel-skin-video .jcarousel-next-horizontal:focus, .jcarousel-skin-video .jcarousel-prev-horizontal:hover, .jcarousel-skin-video .jcarousel-prev-horizontal:focus {
    background-position: -32px center;
}
.jcarousel-skin-video .jcarousel-next-horizontal:active, .jcarousel-skin-video .jcarousel-prev-horizontal:active {
    background-position: -64px center;
}
.jcarousel-skin-video .jcarousel-next-disabled-horizontal, .jcarousel-skin-video .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-video .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-video .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-video .jcarousel-prev-disabled-horizontal, .jcarousel-skin-video .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-video .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-video .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px center;
}

/*-- Liste des videos --*/
ul.video_group {
	margin: 5px;
	padding: 0;
	list-style: none;
	width: 260px;
}
ul.video_group li {
	float: left;
	height: 150px;
	margin: 0;
	text-align: center;
}
ul.video_group li a {
	display: block;
	text-decoration: underline;
}
ul.video_group li span.thumbnail {
	display: block;
	width: 120px;
	height: 96px;
	overflow: hidden;
	border: solid 5px #F5F5F5;
	background: #666666;
}
ul.video_group li a:hover span.thumbnail {
	border-color: #DE9C00;
}
ul.video_group li span.text {
	display: block;
	height: 27px;
	width: 120px;
	margin: 0 5px;
	text-align: center;
}

/********************************************/
/** fiche manif v2 bloc video film      **/
/********************************************/
#disposition.fichefilm #blockAvis #listeAvis .avisInfos {
clear: left;

}

#disposition.fichefilm #blockAvis .contentAvis {
height: 110px;
}

#disposition.fichefilm #blockVideo p#videosACLink {
   bottom: 0;
   height: 30px;
   margin: 0 15px 0 0;
   position: absolute;
   right: 0;
   z-index: 500;
}


#disposition.fichefilm #blockVideo p#videosACLink a {
padding-top: 10px; 
display: block; 
float: right; 
height: 20px;
}

#disposition.fichefilm #blockVideo p#videosACLink a strong {
text-decoration: underline; 
font-weight: normal;
}

#disposition.fichefilm .baFrame_container iframe {
	overflow: hidden;
}
#disposition.fichefilm .baFrame_container iframe.small {
    height: 292px;

    height /*\**/: 294px\9;
    height: 292px !zonecss; 
    width: 400px;
}
#disposition.fichefilm .baFrame_container iframe.large {
    height: 464px;
    height /*\**/: 466px\9;
    height: 464px !zonecss; 
    width: 748px;
}

#disposition.fichefilm #tabinfoBandeAnnonce {
	padding: 0;
}

#disposition.fichefilm .copyright {
font-size: 0.9em;
width: 100%
}

#disposition.fichefilm #blockVideo .blk_content{
padding-bottom:24px !important;
}

/********************************************/
/**  FIN FICHEFILM **/
/********************************************/

#infosSpectacle li a.more,
#infosSpectacle li span.more {

display: none;
}

#disposition.fichefilm p#synopsisContent {
margin-bottom: 0;
line-height: 1.7em;
font-size: 1.1em;
color: #767676;
}

#disposition.fichefilm p#synopsisACLink,
#disposition.fichefilm p#castingACLink {
text-align: right; 
margin: 0px;
}

#disposition.fichefilm p#synopsisACLink a,
#disposition.fichefilm p#castingACLink a {
display: block; 
float: right; 
margin-bottom: 5px;
padding-top:10px; 
height: 20px;
}

#disposition.fichefilm p#synopsisACLink a strong,
#disposition.fichefilm p#castingACLink a strong {
text-decoration: underline;
}

#disposition.fichefilm p#castingACLink a strong strong{
font-weight:bold;
}

/********************************************/
/** FICHE ARTISTE ACTU FILM        **/
/*******************************************/

/** Actu - Infos */
.actu_artiste tr.trFilm td.infos .wrapper {
border-bottom-width: 0px; 
padding: 0px;
padding: 0px;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm12.png) repeat-y left bottom;
overflow:hidden;
}

.actu_artiste tr.trFilm td.infos .wrapper div.img {
padding:10px; 
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm11.png) no-repeat;
}


.actu_artiste tr.trFilm td.img .wrapper {
padding:10px; 
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm11.png) no-repeat;
}

.actu_artiste tr.trFilm td.infos {
border-bottom-width: 0px; 
padding: 0px; 
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm22.png) no-repeat right bottom;
width: 51%;
}

.actu_artiste tr.trFilm td.infos .wrapper .desc {
padding:10px 0 0 0;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm21.png) no-repeat right top;
}

.actu_artiste td.filler {
width: 0;
}

/** Actu - Casting (real + acteurs) */
.actu_artiste tr.trFilm td.casting {
    font-size:1em; 
    padding-left: 25px
}
.actu_artiste tr.trFilm td.casting p.realisateur {
    margin-bottom:0px;
    padding-left: 20px;
    padding-top: 10px
}
.actu_artiste tr.trFilm td.casting p.casting {
    color: #999999;
   padding-left: 20px;
}
.actu_artiste tr.trFilm td.casting p.casting a {
    color: #999999;
}
.actu_artiste tr.trFilm td.casting div.actionRecherche {
    text-align:right;
}

.actu_artiste tr.trFilm td.casting div.actionRecherche img {
    margin-right:15px;
}
.actu_artiste tr.trFilm td.casting div.actionRecherche a.bouton {
  background: url("/static/uploads/fnacv2/images/skin/buttonVoirFilm.png") no-repeat scroll center top transparent;
  color: #000000;
  display: inline-block;
  height: 23px;
  margin: 10px auto 0;
  padding: 4px 0 0;
  text-align: center;
  text-decoration: none;
  width: 152px;
}

.actu_artiste tr.trFilm td.casting div.actionRecherche span.logo {
  display: inline-block;
  margin-right: 15px;
  text-align: center;
  vertical-align: bottom;
  width: 65px;
}

.actu_artiste tr.trFilm td.casting {
border-bottom-width: 0px; 
padding: 0px;
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm12.png) repeat-y left bottom;
}

.actu_artiste tr.trFilm td.casting .wrapper {
background: url(/static/uploads/fnacv2/images/skin/borderPelFilm11.png) no-repeat;
}

/** Actu - Structure */
.actu_artiste tr.trFilmHeader, .actu_artiste tr.trFilmFooter {
background: #E5E5E5;
}

.actu_artiste td.tdFilmHeader .pelliBg, .actu_artiste td.tdFilmFooter .pelliBg {
background: url(/static/uploads/fnacv2/images/skin/borderBG.png) repeat-x; margin-left:3px;
}

.actu_artiste td.tdFilmHeader, .actu_artiste td.tdFilmFooter {
padding: 0 0; 
height: 18px;
}

.actu_artiste td.tdFilmHeader {
border: none;
}

/****************************************************************************************************/
/* MOTEUR A SEANCES */
/****************************************************************************************************/

	#disposition.fichefilm #blockInfos,
	#disposition.fichefilm #blockSeancesEngine,
	#disposition.fichefilm #blockVideo {
		margin-bottom: 25px;
	}

	#disposition.fichefilm #blockSeancesEngine {
		position: relative;
	}

	/************* Zone du moteur de recherche *************/
	#SEARCH input[type=submit]{background:transparent}
	#disposition.fichefilm #blockSeancesEngine #contentEngine {
		padding: 0 !important;

	}
	
	#disposition.fichefilm #blockSeancesEngine #contentEngine #searchEngine {
		padding: 10px;
	}
	
	#disposition.fichefilm #blockSeancesEngine p#search {
		overflow: hidden;
		margin: 0 0 10px 0;
	}
	
	#disposition.fichefilm #blockSeancesEngine p#search label {
		line-height: 20px;
		vertical-align: bottom;

		color: #686868; 
		font-size: 1.2em; 
		font-weight: bold; 
	}
	
	#disposition.fichefilm #blockSeancesEngine p#search label,
	#disposition.fichefilm #blockSeancesEngine p#search input {
		float: left;
		margin-right: 5px;
		color: #777777;
	}
	
	#disposition.fichefilm #blockSeancesEngine p#search input[type=text] {

		font-size: 1em;
	}
	
	#disposition.fichefilm #blockSeancesEngine p#search input[type=submit] {
		text-indent: -5000px;
		cursor: pointer;
	    height: 20px;
	    overflow: hidden;
	    padding: 0;
	    width: 27px;
	    background: url("/static/uploads/fnacv2/images/skin/blocks/search_block/button_ok.png") no-repeat scroll left top transparent;
    	border: medium none;
    	float: left;
    	margin: 0;		
    	position: relative;
	}
	
	#disposition.fichefilm #blockSeancesEngine p#info {
		margin: 5px 0 0 0;
		font-size: 1.1em;
	}
	
	/** Lien "dans mes cinemas favoris */
	#disposition.fichefilm #blockSeancesEngine #filterFavorisLink {
		position: absolute; 
		height: 30px; 
		z-index: 500; 
		top:0; 
		right: 10px; 
		margin: 5px 10px 0
	}
	
	#disposition.fichefilm #blockSeancesEngine #filterFavorisLink a.link {
		display:block; 
		float: left; 
		height: 24px; 
		line-height: 18px;
		padding-left: 35px; 
		padding-top: 5px; 
		background: transparent url('/static/uploads/fnacv2/images/pictos/pictoCinemaFavoris.png') no-repeat scroll left top
	}

	#disposition.fichefilm #blockSeancesEngine #filterFavorisLink a.aideCinemaFavorisLink,
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt .addFavButton a.aideCinemaFavorisLink {
	    text-indent: -9999px;
	    width: 21px;
	    height: 25px;
	    display: block;
	    padding-left: 5px;
	    float: left;
	    background: transparent url(/static/uploads/fnacv3/fiche_film/picto-aide-cinemas-favoris.png) no-repeat 0 6px;
	}
	
	#disposition.fichefilm #blockSeancesEngine #filterFavorisLink a strong {
		font-weight: bold; text-decoration: underline; font-size: 1.1em;
	}
	
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch {
		padding: 10px; 
		background-color: #FFFFFF; 
		border-top: 1px solid #CCCCCC;
		font-size: 1.1em;
	}

	#disposition.fichefilm #blockSeancesEngine #prefilterSearch fieldset {
       		padding: 5px 10px 0px 10px;
	}

	#disposition.fichefilm #blockSeancesEngine .noMoreSeances {
		padding:10px;
		color:red;
		font-weight:bold;
	}
	
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch label {
		display: block; 
		float: left;
		margin-right: 10px;
	}
		
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch span {
		margin: 0 5px 4px 0;
		border-bottom: 1px solid #676767;
		padding-bottom: 1px;
	}
	
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch span a,
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch span a:hover {
		font-weight: bold;
		text-decoration: none;
	}
		
	#disposition.fichefilm #blockSeancesEngine #prefilterSearch .speciale {
		padding-left: 18px;
		background: transparent url(/static/uploads/fnacv2/images/pictos/pictoSeanceSpeciale.png) no-repeat left top;
	}
	
	/************* Resultat du moteur de recherche *************/
	#disposition.fichefilm #resultsDetail h4 { 
		color: #787878;
		margin-bottom: 5px;
		font-size: 1.1em;
	}
	
	#disposition.fichefilm .blockSeancesResults h3 {
		margin: 0px;
	}
	
	#disposition.fichefilm .blockSeancesResults ul {
		list-style-type: none;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#disposition.fichefilm .blockSeancesResults li {
		line-height: 20px;
	}
	
	#disposition.fichefilm .blockSeancesResults li a {
		text-decoration: underline;
		color: #000000;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#disposition.fichefilm .blockSeancesResults .detailLink {
		margin: 0;
	}
	
	#disposition.fichefilm .blockSeancesResults .detailLink a {
		text-decoration: underline;
	}

	#disposition.fichefilm .blockSeancesResults h4 {
		color: #777777;
		font-size: 1.1em;
		margin-bottom: 8px;
	}
	
	#disposition.fichefilm .blockSeancesResults dt {
		padding-bottom: 5px;
	}
	
	#disposition.fichefilm .blockSeancesResults dl {
		margin: 2px 0 2px 0;
	}
	
	#disposition.fichefilm .blockSeancesResults dt a {
		font-size: 1.2em;
		font-weight: bold;
		color: #444444;
		text-decoration: underline;
	}
	/************* Filtres du moteur de recherche *************/
	#disposition.fichefilm .blockSeancesResults #filters {
		background-color: #FFFFFF;
		width: 100%;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		height: 20px;
	}
				
	#disposition.fichefilm .blockSeancesResults #filters li {
		float: left;
		padding: 0 0 0 10px;
		width: 160px;
		position: relative;
	}
				
	#disposition.fichefilm .blockSeancesResults #filters li strong {
		color: #000000;
		font-weight: bold;
		padding-left: 9px;
	}

	#disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi {
		margin: 0;
		padding: 0;
		width: 150px;
		background-color: white;
		position: absolute;
		z-index: 50;
		top: 20px; 
		left: 6px;
		/* visibility: hidden; */
	}
	#disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi select {
		height: 90px;
		width: 140px;
		border:none;
		margin-left:2px;
	}
	#disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi b.bl{
		background-image: url("/static/uploads/fnacv2/images/skin/blocks/block_grisb_corners.png");
		height:5px;
		bottom:0px;
		left:0px;
	}
	#disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi b.br {
		background-image: url("/static/uploads/fnacv2/images/skin/blocks/block_grisb_corners.png");
		height:5px;
		bottom:0px;
		right:0px;
	}
	
        #disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi .submenu,
	#disposition.fichefilm .blockSeancesResults #filters li div.comboArrondi ul {
		margin: 0;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		padding-bottom: 5px;
	}
				
	#disposition.fichefilm .blockSeancesResults #filters li ul li {
		float: none;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt,
	#disposition.fichefilm .blockSeancesResults h3 {
		background-color: #F5F5F5;
	}
	
	#disposition.fichefilm #resultsDetail #resultsSeances dt,
	#disposition.fichefilm #resultsDetail h3,
	#disposition.fichefilm #resultsDetail .blk_inside {
		background-color: #E6E6E6;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt {
		margin: 10px 0 0;
		padding: 10px 0 10px 10px;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt span {
		display: block;
		font-weight: bold;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances dt span  a {
		color: #000000;
		font-size: 1.1em;
		text-decoration: underline;
		float: left;
		display: block;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances dt span.ficheFilmSalleLink a {
		color: #999999;
		text-decoration:none;
	}
				
	#disposition.fichefilm .blockSeancesResults #resultsSeances dd {
		margin: 0;
		clear: left;
	}
	
	/************* Tableau des seances *************/		
	#disposition.fichefilm #resultsDetail .pdg {
		padding: 0 !important;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabsgris .tabscontainer {
		background-color: white;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .mrg_t {
		margin-top: 0px !important;
		padding-top: 10px !important;
	}
		
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabsgris .tabshead li,  
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabsgris .tabshead li a {
		background-color: #E6E6E6;
		background-image: none;
		outline: medium none;
		text-decoration: none;
		text-transform: capitalize;
	}
				
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabshead li.current, 
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabshead li.current a {
		background-color: white;
		background-image: none;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabsgris .tabshead li {
		border: 0;
		padding-bottom:3px;
	}
				
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabshead li a {
		padding: 0;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabshead li {
		padding: 0;
		margin: 0;
		width: 96px !important;
		float:left;
		height: 20px;
	}
				
	#disposition.fichefilm .blockSeancesResults #resultsSeances .tabshead li a {
		font-size: 1em;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances dl {
		margin-top: 0;
		margin-bottom: 5px;
	}

	#disposition.fichefilm .blockSeancesResults #blockSeancesTabs .seancesTabs {
		padding : 0 10px;
		overflow:hidden;

		position:relative;
	}

	#disposition.fichefilm .blockSeancesResults #blockSeancesTabs .tabscontainer {
		overflow:hidden;
		clear:both;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seance {
		cursor: pointer;
	}
			
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p {
		float: left;
		width: 68px;
		padding: 0 5px;
		border-left: 1px solid #CCCCCC;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs div {
		padding: 10px;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.first {
		border: 0;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p strong,
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p span {
		font-weight: bold;
		display: block;
		text-align: center;
		padding: 4px 0;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.seanceIndispo,
	  #disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.seanceInactive {
      		color : #CCCCCC;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.seanceActive strong {
		color: #E7A220;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.seanceIndispo {
		cursor: default;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p.seanceIndispo strong {
		color: #CCCCCC;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs p span.speciale {
		background: url("/static/uploads/fnacv2/images/pictos/pictoSeanceSpeciale.png") no-repeat scroll right 3px transparent;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceInactive p span.speciale {
		opacity: 0.5;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip {
	    margin-top: -1px;
	    position: absolute;
	    right: 0;
	    width: 312px;
	    z-index: 999;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_top {
	    background: url("/static/uploads/fnacv2/images/skin/blocks/tooltip_top.gif") no-repeat scroll 0 0 transparent;
	    height: 12px;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_bottom {
	    background: url("/static/uploads/fnacv2/images/skin/blocks/tooltip_bottom.gif") no-repeat scroll 0 0 transparent;
	    height: 12px;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_content {
	    background: none repeat scroll 0 0 #FEEEAF;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    padding: 0 12px;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_content img {
	    vertical-align: middle;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_content strong {
	    color: #000000;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_content p {
	    margin: 5px 0;
	}
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceTooltip div.seanceTooltip_content p.texte {
	    color: #000000;
	    margin: 0;
	}
	#disposition.fichefilm .blockSeancesResults .villesResult {
		background-color: white; 
		border-top: 1px solid #CCCCCC;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .seanceSpecial .seanceInfo {
		position: relative;
		padding-left: 17px;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs .tooltip {
		position: absolute; 
		left: 50px; 
		top: 25px; 
		z-index: 1000; 
		text-align: left; 
		background: transparent url(/static/uploads/fnacv2/images/pictos/tooltipbg.png) repeat-x top left; 
		color: #FFFFFF; 
		padding: 5px 10px; 
		border: 1px solid #7B65F6; 
		width: 110px;
	}

	#outsideToolTip {
		z-index: 1000; 
		text-align: left; 
		background: url(/static/uploads/fnacv2/images/pictos/tooltipbg.png) repeat-x top left #8257F4; 
		color: #FFFFFF; 
		padding: 5px 10px; 
		border: 1px solid #7B65F6; 
		width: 110px;
	}

	#outsideToolTipNuit {
		z-index: 1000;
		text-align: left;
		color: black;
		padding: 5px 10px;
		border: 1px solid #7B65F6;
	}
	
	#disposition.fichefilm .blockSeancesResults .checkboxArea label {
		padding-left: 3px;
	}

	#disposition.fichefilm .blockSeancesResults #filterSpace {
		height: 140px;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .cell-pagination {
		float: right;
		display: block;
		margin: 0;
		font-size: 1em;
		font-weight: normal;
		padding: 0 5px 5px 0;
	}
	

	#disposition.fichefilm .blockSeancesResults #resultsSeances .cell-pagination a {
		color: black;
		text-decoration: underline;
		padding: 0 1px;
		margin: 0 4px;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .cell-pagination strong {
		color: #E7A220;
	}
	
	#disposition.fichefilm .blockSeancesResults #resultsSeances .cell-pagination span {
		display: none; 
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances dt span {
		clear: left;
	}
			
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt span.viewSalleLink {
		float: left; 
		position: relative;
	}
		
	#disposition.fichefilm .blockSeancesResults #resultsSeances dt .addFavButton {
		display: block; 
		float: left; 
		clear: right; 
		margin-left: 10px;
	}

	#disposition.fichefilm .blockSeancesResults #resultsSeances dt .salleInfoBlock {
		display: block; 
		float: left;
	}

#disposition.fichefilm .blockSeancesResults div.noResults {
	background-color: white;
	color: black;
}

#disposition.fichefilm .blockSeancesResults div.noResults p {
	padding: 10px;
	font-weight: bold
}

#disposition.fichefilm .blockSeancesResults #resultsSeances div.infos {
    color: black;
      padding : 7px 0px 7px 10px;
    background-color: white;
}
   
#disposition.fichefilm .blockSeancesResults #resultsSeances div.infos p.nbResults {
    font-weight: bold;
    margin: 0;
    display: inline;
    width: 60%;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances .tabsgris .tabshead li.hasNoSeances a {
    color: #999999;
}

#disposition.fichefilm .blockSeancesResults #filters li a {
    text-decoration: none;
}

#disposition.fichefilm .blockSeancesResults #filters li.menuDepartement {
    width: 200px;
}

#disposition.fichefilm .blockSeancesResults #filters li.menuDepartement div.comboArrondi {
    width: 190px;
}

#disposition.fichefilm .blockSeancesResults #filters li.menuDepartement div.comboArrondi select {
    width: 180px;

}
#disposition.fichefilm .blockSeancesResults #filters li.menuDepartement select option {
    padding-left: 10px;
}

#disposition.fichefilm .blockSeancesResults #filters li.menuReseau {
    width: 130px;
}
   
#disposition.fichefilm .blockSeancesResults #filters li.menuReseau div.comboArrondi {
    width: 120px;
}
               
#disposition.fichefilm .blockSeancesResults #filters li.menuVersion {
    width: 120px;
}
   
#disposition.fichefilm .blockSeancesResults #filters li.menuVersion div.comboArrondi {
    width: 110px;
}
                   
#disposition.fichefilm .blockSeancesResults #filters li.menuType {
    width: 140px;
}
           
#disposition.fichefilm .blockSeancesResults #filters li.menuType div.comboArrondi {
    width: 130px;
}
           
#disposition.fichefilm .blockSeancesResults #filters li.menuReservable {
    width: 125px;
}
           
#disposition.fichefilm .blockSeancesResults #filters li.menuReservable div.comboArrondi {
    width: 115px;
}

#disposition.fichefilm #aideGestionCinemasFavoris,
.aideGestionCinemasFavoris {
      margin-left: 10px;
    width: 730px !important;
    background-color: #FFFFFF;
    color: #333;
    padding: 10px !important;
    text-align: left;
}

.aideGestionCinemasFavoris .closeButton {
    float: right;
    display: block;
    text-decoration: underline;
    cursor: pointer;
    font-size: 0.7em;
}

#disposition.fichefilm .blockSeancesResults .cinemasResult .cell-pagination a,
#disposition.fichefilm .blockSeancesResults .villesResult .cell-pagination a {
    padding: 0 1px;
    color: black;
}

#disposition.fichefilm .blockSeancesResults .cinemasResult .cell-pagination strong,
#disposition.fichefilm .blockSeancesResults .villesResult .cell-pagination strong {
    color: #E7A220;
}

#disposition.fichefilm .blockSeancesResults .cinemasResult .cell-pagination span,
#disposition.fichefilm .blockSeancesResults .villesResult .cell-pagination span {
    color: black;
}

#outsideAideGestionCinemasFavoris {
   margin-left: 10px;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances .sliderPrevButton,
#disposition.fichefilm .blockSeancesResults #resultsSeances .sliderSeancePrevButton {
   display: none;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances div.sliderSeanceNextDiv {
width: 43px;
height:43px;
padding:0;
cursor:pointer;
position: absolute;
 top:50%;
 margin-top:-21px;
 right:10px;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances div.sliderSeancePrevDiv {
width: 43px;
height:43px;
padding:0;
cursor:pointer;
 position: absolute;
 top:50%;
 margin-top:-21px;
 cursor:pointer;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances .jourContainer {
   border:none;
   overflow:hidden;
   padding-top:10px;
}
#disposition.fichefilm .blockSeancesResults #resultsSeances div.sliderPrevDiv {
   width:23px;
   height:23px;
   float:left;
   margin-right:25px;
   cursor:pointer;
}
   
#disposition.fichefilm .blockSeancesResults #resultsSeances div.sliderNextDiv {
   width: 23px;
   height:23px;
   float:right;
}
#disposition.fichefilm .blockSeancesResults #resultsSeances .jourContainer div.tabJourContainer {
   overflow:hidden;
   float:left;
   display:block;
   width:672px;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs div.blockSeanceContainer {
 overflow:hidden;
 float:left;
 display:block;
 width:642px;
 padding:0;
 margin-left : 50px;
}

#disposition.fichefilm .blockSeancesResults #resultsSeances .seancesTabs div.blockSeanceContainer li {
   width: 79px !important;
   overflow: hidden;
   float:left;
}

/****************************************************************************************************/
/* FIN MOTEUR A SEANCES */
/****************************************************************************************************/

/****************************************************************************************************/

/* STYLES SPECIFIQUES FICHE MANIF CINE */
/****************************************************************************************************/
#disposition.fichefilm #ficheManifV2 #fiche_produit #ficheProduitInfos, 
#disposition.fichefilm #ficheManifV2 #fiche_produit #ficheProduitAffiche {
 	
 	border-bottom: 1px solid #E4E4E4;
}

#disposition.fichefilm #ficheManifV2 .ficheManifCinema #fiche_produit #ficheProduitInfos, 
#disposition.fichefilm #ficheManifV2 .ficheManifCinema #fiche_produit #ficheProduitAffiche {
	border-bottom: none;
}


 #fiche_tarifs .ficheManifCinema #containerReserver {
 	float: left; 
 	margin-left: 186px; 
 	_margin-left: 93px;
 	width: 370px; 
 	border-left: 1px solid #E4E4E4;
 }
 
 #fiche_tarifs .ficheManifCinema #containerReserver #boutonReserver {
 	margin-left: 20px; 
 }
 
 #fiche_tarifs .ficheManifCinema #containerFicheFilm {
 	float: left; 
 	width: 210px; 
 	border-left: 1px solid #E4E4E4;
 	height: 44px;
 }

/****************************************************************************************************/
/* FIN STYLES SPECIFIQUES FICHE MANIF CINE */
/****************************************************************************************************/
.fichesalle .fiche_artiste p a.lienBoutonAjoutCinemaFavorit span {
    background: url("/static/uploads/fnacv2/images/buttons/btnAjoutCinemaFavorit.png") no-repeat scroll left top transparent;
}
.fichesalle .fiche_artiste p a.lienBoutonSuppressionCinemaFavorit  span {
    background: url("/static/uploads/fnacv2/images/buttons/btnSuppressionCinemaFavorit.png") no-repeat scroll left top transparent;
}

#disposition.fichefilm #ficheManifV2 #fiche_tarifs .retourFicheFilm {
	display: block;
    height: 20px;
    margin: 10px auto 0;
    padding:6px 10px 1px 0;
    text-align: center;
    width: 160px;
	background: url(/static/uploads/fnacv2/images/buttons/btnAutresCinema.png) no-repeat right top;
	color:#DE9C00;
}





#filmTitlesSalles {
	overflow: hidden;
}
#ficheManifV2 {
	clear: both;
}
#ficheManifV2.vevent{text-align:left}

#outsideToolTip {
   	 z-index: 1000;
   	 text-align: left;
   	 background: url(/static/uploads/fnacv2/images/pictos/tooltipbg.png) repeat-x top left #8257F4;
   	 color: #FFFFFF;

   	 padding: 5px 10px;
   	 border: 1px solid #7B65F6;
   	 width: 110px;
}

.fichefilm #infosSpectacle .label{
color: #555;
   font-weight: bold;
}

#trier td.tdFilmFooter{
display:none;
}


body .jqmOverlay,
body .modalitesPaiementOverlay,
body .moteurSeancesOverlay,
body .plandynOverlay,
body .newsletterOverlay,
body .newsletterPetitesSallesOverlay,
body .moteurSortiesOverlay {
    background-color: #000;  
    opacity: 0.5 !important;
    -moz-opacity : 0.5 !important;
       -ms-filter: "alpha(opacity=50)" !important;
       filter : alpha(opacity=50) !important;
}

body .jqmOverlay,
body .modalitesPaiementOverlay,
body .plandynOverlay {
    display:none !ie;
}

/******************************
* Frais Annexes
******************************/    
table#tab_positionnement thead th#fraisAnnexesEdito,
table#tab_positionnement thead th#fraisAnnexesImage
{
 background-color:white;
 font-weight: bold;
 color: black;
}
#fraisAnnexesAnnulationAlert .jqmWindow {
	display: none;
	position: fixed;
	top: 10px !important;
	left: 50%;
	width: 748px !important;
	color: #333;
	z-index: 1000;    
    background: url("/static/uploads/fnacv2/images/moteurASorties/dialogGreyGradient.jpg") repeat-x scroll left top #F7F7F7;
	border: 1px solid #000000 !important;
	border-radius: 10px 10px 10px 10px !important;
	margin-left: -350px !important;
	margin-top: 9px;
}

body .fraisAnnexesAnnulationAlertOverlay {
	background-color: #000;  
	opacity: 0.5 !important;
	-moz-opacity : 0.5 !important;
-ms-filter: "alpha(opacity=50)" !important;
filter : alpha(opacity=50) !important;
}

#fraisAnnexesAnnulationAlertPane #fraisAnnexesAnnulationAlertCloseButton {
position: absolute;
top: 10px;
right: 10px;
}
span#fraisAnnexesAnnulationAlertCloseButton a.jqmClose {
    background: url("/static/uploads/fnacv2/images/moteurASorties/dialogClose.png") no-repeat scroll left top transparent;
    display: block;
    height: 33px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 33px;
}
	 

#fraisAnnexesAnnulationAlertPane #fraisAnnexesAnnulationAlertContent {
padding: 10px;
}
td#assuranceMontant,
td#montantTotal {
   width:15%;
   text-align:right;
}

select#fraisAnnexesSelect {
width:90px;
font-size:1em;
}
table#tab_positionnement tbody tr td input.text {
width: 40px;
}


/******************************
* Frais Annexes Fin
******************************/ 

/****************************************************************************************************/
/* FIN STYLES CINEMA */
/****************************************************************************************************//* CSS Document */

.titre1 .nouveauService li a, .infoPratique li a, .lienPro li a, .fluxRss li a{
line-height:16px;}

 .infoPratique li span.ville{display:none}

#compteClient_identification .reservation .filled {
    padding: 0px
}

/*SOUS-HOME PROMOTION*/
.noeud2118157363567729118 .manifestation .fourchettePrix{
text-align:center;
}
.noeud2118157363567729118 .fourchettePrix span{
 background: url("/static/200004264/pictocatcli/1084234086811209489_grande_fr.gif?1200380138000") no-repeat scroll left center transparent;
    color: #DD0000;
font-weight:bold;
font-size:10px;
}

.noeud2118157363567729118 #talent .picto, .noeud2118157363567729118 #coupcoeur .picto{
height:0;
min-height:0;
}
.noeud2118157363567729118 .tetiereRouge .accroche {
min-height:100px;
}
.zoneDroite #regionFl {
    background: url("/static/uploads/fnacv3/img/CARTEdeFRANCE-174-185.jpg") no-repeat scroll 6px 0px transparent;
    border-color: #000000;
    border-style: none solid solid;
    border-width: 1px;
    border-color: #DF1A1B;
}
.cartefrance h1 {
    background: none repeat scroll 0 0 #DF0606;
}


/******************************
* Partage achat Facebook
******************************/    

#enteteFacebook div.logoFacebook {
	background: url("/static/uploads/fnacv3/img/facebook_confirm.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 46px;
	margin-right: 10px;
	width: 46px;
}

#enteteFacebook div.textFacebook {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 41px;
}

#blocReseauxSociaux .blanc img {
    vertical-align: middle;
    position: relative;
    top: -4px;
}

#blocReseauxSociaux .blk_inside {
    border:2px solid #3B5998;
    background-color: #D8DFEA;
}

.partageFacebook .fbDesc {
    float: left;
    display:inline-block;
    font-style: italic;
    width:85%;
}

.partageFacebook .fbSendButton {
    display:inline-block;
    float: right;
}

.partageFacebook a.btnLink {
    float: right;
    color: #3B5998;
    cursor: pointer;
    text-decoration: none;
    background-color: #ECEEF5;
    border: 1px solid #CAD4E7;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 5px 4px 2px;
    display: block;
    line-height: 14px;
    white-space: nowrap;    
    font-weight:bold;
font-size:1.3em;
}

.partageFacebook div.msgIcon {
    background: url("/static/uploads/global/facebook/facebook_publish.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    width: 14px;
    float: left;
}

.partageFacebook div.msgText {
    margin-left: 3px;
    float: right;
}

#blocReseauxSociaux .blk_header{
    display:none;
}

#blocReseauxSociaux{
    color:#000;
}

.partageFacebook .fbDesc  .fbDescVisuel {
    float: left;
    padding: 0px 10px 5px 0px;
}

/******************************
* Partage achat Facebook fin
******************************/	

/******************************
* Calendar sur page de fin
******************************/
.blocICalendar {
   color:black;
}
div.blocICalendar #blocICalendar .block_noir .blk_inside {
border:none;
}
div.blocICalendar #blocICalendar h3.blk_header {
  background:none;
  margin-right: 1px;
}

div.blocICalendar #blocICalendar .blk_header span {
background: url("/static/uploads/fnacv2/images/skin/header/header_calendrierfin_v2.png") no-repeat scroll 10px top transparent;
color: #FFFFFF !important;
height: 40px;
padding: 9px 0 0 80px;
text-align: left;
}
div.blocICalendar #blocICalendar .blk_content {
 margin-top:-30px;
 padding-top: 30px;
 border: 1px solid #DE9C00;
}

.blocICalendar .calDesc {

   font-style:italic;
}

.calSaveButton {
       float: right;
}

#enteteCalendar div.textCalendar {
 font-size: 1.2em;
 font-weight: bold;
 line-height: 41px;
}

.calSaveButton .btnLink {
 height: 24px;
 background: url("/static/uploads/fnacv2/images/buttons/buttonCalendar.png") no-repeat scroll right top transparent;
 color: #99CC00;
 cursor: pointer;
 display: block;
 float:right;
 clear:both;
 margin: 0;
 padding: 0 20px 0 0;
 text-decoration: none;
}
.calSaveButton .msgText {
 display: block;
 font-weight: bold;
 height: 20px;
 color: #FFFFFF;
 background: url("/static/uploads/fnacv2/images/buttons/buttonCalendar.png") no-repeat scroll left top transparent;
 padding: 4px 6px 0 30px;
 text-align: center;
 white-space: nowrap;
}

/*PERSO ADHERENT*/

div.adherentCommentaireBis{
margin-bottom:20px;
}

span.adherentCommentaire, .adherentCommentaireBis span.adherentCommentaire{
padding:0 3px;
background-color:#fed300;
color:#000;
font-weight:bold;
}

.adherentCommentaireBis span.adherentCommentaire {
background-color:#000;
color:#fed300;
}

.voyage span.adherentCommentaire, .voyage a.adherentCommentaire {
background-color:#48CCD1;
color:#000;
padding:2px 3px;
}

.adherentCommentaireBis p{
margin:0;
background:#fed300;
color:#000;
padding:7px;
font-weight:bold;
line-height:20px;
}
.voyage{
    padding: 7px;
border:2px solid #48CCD1;
background:#fff;
overflow:hidden;
}
.voyage img{
margin-right:8px;
vertical-align:middle;
padding-top:10px;
float:left;
}
.voyage p {
color:#000;
float:left;
border-left:4px solid #D9A000;
background:#fff;
padding:4px 0 4px 8px;
}


/*************************
* Popin Expiration Panier
*********************/
.popinPanier a.jqmClose, #detailAlerte a.jqmClose, #popinAlerteCookie a.jqmClose, #divAlerteUpsell a.jqmClose, #divConditionsUpsell a.jqmClose {
 background: url("/static/uploads/fnacv2/images/moteurASorties/dialogClose.png") no-repeat scroll left top transparent;
 display: block;
 height: 33px;
 position: absolute;
 right: -15px;
 top: -15px;
 width: 33px;
}
.popinPanier, #divAlerteUpsell {
   position: absolute;
   overflow:visible;
   left: 50%;
   top: 30%;
   _background : #CCCCCC;
   margin-left: -100px;
   padding: 0;
   border: 1px solid black;
   text-align:center;
   color: black;
   z-index: 3004;
}

.popinContainer {
   margin: 0;
   padding: 10px;
   width : 300px;
}

.greyGradient {
   background: #CCCCCC; /* Old browsers */
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
   background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.popinWarningPanierOverlay, .popinFinPanierOverlay, .popinAlerteCookieOverlay, .alerteUpsellOverlay, .conditionsUpsellOverlay {
   background-color: #000;
   z-index: 3003;
}
.popinPanier .popinPanierHeader, #divAlerteUpsell .popinAlerteUpsellHeader {
   height:40px;
   overflow:visible;
   margin: auto;
   width:250px;
}
.popinPanier .popinPanierTitle, #divAlerteUpsell .popinAlerteUpsellTitle {
   padding-top: 15px;
   font-weight: bold;
   font-size: 15px;
   float:left;
}

.popinPanier .popinPanierPicto, #divAlerteUpsell .popinAlerteUpsellPicto {
   background:url("/static/uploads/fnacv2/images/pictos/warningPopin.png") no-repeat left top;
   float:left;
   width:41px;
   margin-right:10px;
   height: 35px;
}

#divAlerteUpsell .popinAlerteUpsellPicto {
   margin-left:60px;    
}

.popinPanier .popinPanierMessage {
   margin-top:    10px;
}


.popinPanier .popinPanierAction {
   margin-top: 10px;
}
.popinPanier .popinPanierAction input, #divAlerteUpsell .popinAlerteUpsellAction input {
   border:1px solid #BBBBBB;
   padding: 2px 8px;
    width: 150px;
}

.popinPanier .aideButton {
   position:absolute;
   right: 2px;
   bottom: 2px;
   padding-top:5px;
   vertical-align:bottom;
   background: url("/static/uploads/fnacv3/fiche_film/picto-aide-cinemas-favoris.png") no-repeat scroll 0px 0px transparent
}

.popinPanier .aideButton a {
   padding-left: 25px;
   text-decoration: underline;
}


/* MAJ 12.02 */
#popinAlerteIE6 {
    color: #333;
   display: none;
   position: absolute;
   top: 10px;
   width: 748px;
   margin-top: 150px;
   margin-left: 120px;
   border: 0;
   padding: 0;
   z-index: 3006;
}
#popinAlerteIE6 img {
   border: 0;
   padding: 0;
}

body .popinAlerteIE6Overlay {
   background-color: #000;
   z-index: 3004;
}
#popinAlerteIE6 span {
    position: absolute;
    display: block;
    font-weight: bold;
    text-align: left;
}
#popinAlerteIE6 #titre {
    color: #085ABF;
    font-size: 24px;
    margin-left: 176px;
    margin-top: 16px;
    width: 409px;
}

#popinAlerteIE6 #message {
    font-size: 15px;
    line-height: 24px;
    margin-left: 155px;
    margin-top: 55px;
    width: 530px;
}

#popinAlerteIE6 #lienIe {
    color: white;
    font-size: 15px;
    margin-left: 112px;
    margin-top: 125px;
    width: 393px;
}

#popinAlerteIE6 #liens {
    color: black;
    font-size: 13px;
    margin-left: 60px;
    margin-top: 177px;
    width: auto;
}

/** Popin Alerte Cookies **/

#popinAlerteCookie {
   position: absolute;
   left: 50%;
   top: 30%;
   overflow:visible;
   width:600px;
   margin-left: -300px;
   border: 1px solid black;
   text-align:center;
   color: black;
   z-index: 3004;
   padding: 0;
   background-color:#FFFFFF;
}

.lastColumn {
   border-right:0px !important;
}

/***********************/
/** Moteur à sorties **/
/***********************/
#advancedSearchPopIn {
   display: none;
   position: fixed;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   top: 17%; left: 50%;
   background-color: #fff;
   color: #5F696B;
   border: 1px solid black;
   padding: 12px;
   z-index: 1000;
   -moz-border-radius: 10px !important; /* Firefox */  
   -webkit-border-radius: 10px; /* Safari, Chrome */  
   border-radius: 10px !important; /* CSS3 */;
   -moz-box-shadow: 8px 8px 10px  #474747;
   -webkit-box-shadow: 8px 8px 10px #474747;
   box-shadow: 8px 8px 10px #474747;
   }
}
.moteurSortiesOverlay {
   background-color: #000;
   opacity: 0.5;
}
/* Fixed posistioning emulation for IE6  Star selector used to hide definition from browsers other than IE6    For valid CSS, use a conditional include instead */
* html #advancedSearchPopIn {
   position: absolute;
   top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

advancedSearchPopIn .jqmClose {
   float: right;
   cursor:pointer;
}
#advancedSearchPopIn {
   margin-left: -350px !important;
   width: 810px !important;
   margin-top: 9px;  
   *margin-top:-1px;
   -moz-border-radius: 10px !important; /* Firefox */  
   -webkit-border-radius: 10px; /* Safari, Chrome */  
   border-radius: 10px !important; /* CSS3 */;
   border:#000 1px solid !important;
   background:#f7f7f7 url(/static/uploads/fnacv2/images/moteurASorties/dialogGreyGradient.jpg) left top repeat-x;
}
/****************************/
/** Moteur à sorties - fin **/
/****************************/



/* Promos simples */

.blockPromo .blk_inside {
  border: solid 1px #CC0000;
  background-color: #FBDEDE;
  padding: 14px 20px 10px;
  color : black;
}

.blockPromo .blk_inside h3.promoTitle {
  color: #CC0000;
  font-weight: bold;
  margin-bottom: 10px;
}
.blockPromo .blk_inside .listePromo .promo {
   margin-bottom : 13px;
}
.blockPromo .blk_inside .listePromo .promo p.lignePromo {
  margin : 0;
}

/* Promos simples */


/****************************/
/** Prehomes 	**/
/****************************/
#popinPrehomeIframeContainer {
	display: none;
	border: none;
	color: black;
	left: 50%;
	overflow: visible;
	padding: 0;
	position: absolute;
        margin-left:-498px;
	text-align: center;
	height: 700px;
        width:996px;
}
#popinPrehomeIframeContenu {
	border: none;
	position: relative;
	height: 600px;
}
#popinPrehomeIframe {
	width: 100%;
	height: 600px;
	border: none;
}
#popinPrehome, #popinPrehomeNoeud  {
	color: #333;
  position: absolute;
  border: 0;
  padding: 0;
  left: 50%;
  top: 149px;
  z-index: 3002;
}
#popinPrehomeContenu, #popinPrehomeNoeudContenu {
  position: relative;
	left: -50%;
}
#popinPrehome a.jqmClose, #popinPrehomeNoeud a.jqmClose {
	background: url("/static/uploads/fnacv5/img/bouton_fermer.png") no-repeat scroll right top transparent;
	display: block;
	height: 16px;
	padding-top: 1px;
	position: absolute;
	right: 3px;
	text-decoration: underline;
	text-transform: uppercase;
	top: -20px;
	width: 75px;
}
body .popinPrehomeOverlay {
  opacity: 0.9 !important;
  -moz-opacity : 0.9 !important;
	-ms-filter: "alpha(opacity=90)" !important;
	filter : alpha(opacity=90) !important;
  background-color: #fff;
  z-index: 3001;
}
#prehome_accueil .zonePrincipale {
  text-align: center;
}
#prehome_accueil #lien, #popinPrehomeNoeud #lien, #popinPrehome #lien {
  text-align:center;
  padding:10px 0 10px 0;
  margin-bottom:20px;
}
#prehome_accueil #lien a, #popinPrehome #lien a, #popinPrehomeNoeud #lien a {
  color:#000;
  font-weight:bold;
  font-size:12px;
padding:5px 10px;
text-decoration:underline;
}
.bodyPrehomePopin {
background: none !important;
}

/****************************/
/** Prehomes - fin     	**/
/****************************/


/*BLOC TWEETER*/

#disposition .twitterBloc h1{
padding-left:0;
}


.twitterBloc p{
color:#35b9dd;
font-size:11px;
margin:20px 0 8px;
text-align:center;
}

.twitterBloc p span{
font-size:13px;
}
.twitterBloc p img{
margin-top:12px;
}

.twitterBloc div{
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
}

/****************************/
/** Messages PromoSimple   **/
/****************************/

.confirmation_promotions_tr {
       border-top:2px solid #F6F6F6
}

.confirmation_promotions {
      text-align:left;
      padding-left:5px;
      padding-top:5px;
      padding-bottom:10px;
}
.paiement_promotions {
       text-align:left;

       padding-top:5px;
       padding-bottom:5px;
}
.paiement_promotions_tr {
       border-top:1px solid #D9D9D9;
}
.confirmation_promotions .entete_promotion, .paiement_promotions .entete_promotion {
   font-weight: bold;
   color:#D3463D;
}
.confirmation_promotions .libelle_promotion, .paiement_promotions .libelle_promotion {
   font-size:0.9em;
}



/*******************NOUVELLE HOME FNAC V5**********************************/

 .carteFranceFnacHome, .carteFranceFnacHome a, .decompte span.chiffreDecompte, .accueil .metal .tabs{
background: url("/static/uploads/fnacv5/img/background-fnacv6.png") no-repeat transparent;
}

.accueil .prixRouge{color:#fff;background:#e00;padding:2px;font-weight:bold}
.accueil .prixAdherent{color:#000;background:#FFD700;padding:2px;font-weight:bold}
.accueil h1.tetiere, .accueil_mbp h1.tetiere{
background:transparent;
padding:0;
margin-bottom:10px;
}

.accueil h1.tetiere span, .accueil h1.tetiere a{
background:#000;
padding:4px 6px;
}
.accueil h1.tetiere a{color:#fff}


/*ACTUALITE*/

.coeurV5 .coeurTheme {
left: 160px;
    position: relative;
    top: 23px;
 top: 40px !ie;
    z-index: 20;
zoom:1;
}

.coeurV5 .coeurTheme .illustration, .coeurV5 .coeurTheme .villeSalleDate{
display:none;
}
.coeurV5 .coeurTheme .titre1{
min-height:0;
}
.coeurV5 .coeurTheme .titre1 a{
color:#000;
fopnt-size:11px;
text-decoration:underline;
}
.coeurTheme .manifestation{
float:left;
border-right:1px solid #000;
padding: 0 6px;
}

.coeurTheme .lastTheme{border-right:0}
.coeurV5{padding-left:10px}
.coeurV5 .titre1{min-height:30px}
.coeurV5 .titre1 a{font-weight:bold}
.coeurV5 .description{padding:0 !important}

.coeurV5 .coeurSelection, .coeurV5 .vignetteSelection{float:right;margin-right:10px}
.dispoRow3 .coeurV5 .coeurSelection h1{margin:0 0 10px}
.dispoRow3 .coeurV5 .coeurSelection .titre1, .dispoRow3 .coeurV5 .vignetteSelection .titre1{min-height:0}
.dispoRow3 .coeurV5 .coeurSelection .titre1 a, .dispoRow3 .coeurV5 .vignetteSelection .titre1 a{color:#000;display:block}
.dispoRow3 .coeurV5 .coeurSelection .titre1 a:hover, .dispoRow3 .coeurV5 .vignetteSelection .titre1 a:hover{text-decoration:none;color:#D99E00}
.dispoRow3 .coeurV5 .coeurSelection .actions a:hover{text-decoration:none}
.dispoRow3 .coeurV5 .coeurSelection .manifestation, .dispoRow3 .coeurV5 .vignetteSelection .manifestation{width:225px;background:#eee;border-bottom:1px solid #ccc;padding:5px}
.dispoRow3 .coeurV5 .vignetteSelection .manifestation{padding:0;width:235px}
.dispoRow3 .coeurV5 .vignetteSelection .titre1 a{padding:2px 5px}
.dispoRow3 .coeurV5 .coeurSelection .manifestation:hover,  .dispoRow3 .coeurV5 .vignetteSelection .titre1 a:hover{background:#F9F9F9}
.dispoRow3 .coeurV5 .coeurSelection .illustration, .dispoRow3 .coeurV5 .vignetteSelection .vignetteTop .titre1{display:none}
.dispoRow3 .coeurV5 .coeurSelection .description{padding:0px !important}
.dispoRow3 .coeurV5 .coeurSelection .actions a{font-size:12px;color:#666;background:none;margin:0;padding:0;display:block}
.dispoRow3 .coeurV5 .coeurSelection .actions{display:block;margin:0 !important;padding:0}
.dispoRow3 .coeurV5 .vignetteSelection img{vertical-align:middle}
.dispoRow3 .coeurV5 .vignetteSelection .vignetteTop{text-align:center;background:#fff;border-bottom:0}
.dispoRow3 .coeurV5 .vignetteSelection .theme10 .illustration{display:none}

.coeurV5 .prixHome{position:relative;overflow:hidden;width:497px;float:left}
.accueil .metal #best_sell .txt_r{position: absolute;top: 5px;z-index:18;right:0}
.coeurV5 .prixHome .manifestation{float: left;margin-right:32px;position:relative;width:100px}
.coeurV5 .prixHome .titre1{text-align:center}
.coeurV5 .prixHome .lastManif{margin-right:0}
.coeurV5 .prixHome .firstPrixHome{margin-left:0}
.coeurV5 .prixHome .avisglobal{display:none}
.coeurV5 .fourchettePrix{text-align:center}
.coeurV5 .fourchettePrix .prix{font-size:16px}
.coeurV5 .fourchettePrix .textData{font-weight:bold;font-size:14px;color:#e00}

.coeurV5 .coeurLigne1{
overflow:hidden;
}
.coeurV5 .coeurLigne1 .manifestation{
float:left;
margin-right:47px;
}

.coeurV5 .coeurLigne1 .description, .coeurV5 .actions{
display:none;
}


/*BONS PLANS*/
.prixHome .villeSalleDate{
display:none;
}

.prixHome h1.tetiere a{
background:#e00;
}

/*ADHERENT*/
.coeurV5 .coeurAdherent .offres{display:none}
.coeurV5 .conditionsHome{clear:both;padding-right:20px}
.coeurV5 .conditionsHome p{text-align:right;font-style:italic}
.coeurV5 .prixHome .adherentLiens{width:auto;margin-right:0px;position:absolute;left:170px;top:3px}
.coeurV5 .prixHome .adherentLiens .illustration{display:none}
.coeurV5 .adherentLiens a{font-size: 11px;padding:1px 5px 0;border-right:1px solid #000}
.coeurV5 .prixHome .adh2{left:224px}
.coeurV5 .prixHome .adh3{left:277px}
.coeurV5 .prixHome .adh4{left:326px}
.coeurV5 .prixHome .adh5{left:391px}
.coeurV5 .prixHome .adh6{left:438px}
.coeurV5 .prixHome .adh6 a{border-right:0}
.coeurAdherent h1.tetiere a{color:#000;background-color:#FFD700}
.coeurV5 .adherentLiens .titre1{min-height:0}

/*COLONNE DE DROITE*/

.decompteJsNew{
display:none;
height:0;
}

div.decompte table .titre {
    color: #CA1206;
    font-size: 14px;
    font-weight: bold;
}

.colonneDroiteV5 .service{overflow:hidden;padding:5px 3px;background:#fff;border:1px solid #eee;border-bottom:0;margin:0 10px 0 0;width:186px}
.colonneDroiteV5{padding:0}
.colonneDroiteV5 .decompte th span{background: #ca1206;color: #fff;font-size:13px;line-height: 22px;padding:2px 6px;}
.colonneDroiteV5 .decompte table{border:0;text-align:center}
.colonneDroiteV5 .droiteService{margin-bottom:0;padding-bottom:0;border-top:0}
.colonneDroiteV5 .droiteService h1 span{background-color:#79a304}
.colonneDroiteV5 .droiteService .titre1 a, .colonneDroiteV5 .droiteService .villeSalleDate{font-size:11px}
.colonneDroiteV5 .droiteService .description{padding-right:0 !important}
.colonneDroiteV5 .droiteService .illustration{float:left}
.colonneDroiteV5 .droiteService .actions, .colonneDroiteV5 .droiteReseaux .titre1, .colonneDroiteV5 .droiteReseaux .actions{display:none}
.colonneDroiteV5 .droiteService img{vertical-align:middle}
.colonneDroiteV5 .droiteService h1 + .manifestation{clear:left}
.colonneDroiteV5 .droiteService .manifestation{overflow:hidden;margin-bottom:5px}

.colonneDroiteV5 .droiteReseaux{border-top:0;border-bottom:1px solid #eee}
.colonneDroiteV5 .droiteReseaux h1{background:none;text-align:center;color:#000;font-size:11px;font-weight:normal;padding:0;margin:0;float:left}
.colonneDroiteV5 .droiteReseaux .illustration{padding:0 5px;float:left;margin-bottom:5px}
.colonneDroiteV5 .reseauxJeu{border-top:0}
.colonneDroiteV5 .reseauxJeu .illustration{display:none}
.colonneDroiteV5 .reseauxJeu .titre1 a{background:#3B5998;color:#fff;float:left;font-weight:bold;padding:0 4px;float:left}
.colonneDroiteV5 .reseauxJeu .description{padding-left:0 !important;padding-right:0 !important}
.colonneDroiteV5 .reseauxJeu .titre2 a{background: #0084b4}
.colonneDroiteV5 .reseauxJeu .villeSalleDate{border-bottom: 3px solid;clear:both;color:#3B5998;font-size:13px;font-weight:bold;padding:2px 0 4px}
.colonneDroiteV5 .reseauxJeu .actions{text-align:right;margin-top:0 !important}
.colonneDroiteV5 .reseauxJeu .actions a{background:none;color:#000;text-decoration:underline;font-size:11px}
.colonneDroiteV5 .reseauxJeu .twitterHome .villeSalleDate{color:#0084B4}
.colonneDroiteV5 .ba .tetiere a{background:#F99D0E}
.colonneDroiteV5 .ba{padding-bottom:0}
.colonneDroiteV5 .ba .titre1{display:none}
.colonneDroiteV5 .ba .villeSalleDate{border:0}

/*.nivo-controlNav{position:absolute;top:0;left:760px;z-index:10}
.nivo-controlNav a{background:url(/static/uploads/fnacv5/img/background_menu.png) no-repeat scroll 0 -75px transparent;color:#fff;display:block;font-size:12px;font-weight:normal;min-height:69px;padding: 6px 0 0 18px;width:198px;cursor:pointer}
.nivo-controlNav a.active{background-position:0 0;color:#000}
.nivo-controlNav span{display:block;text-transform:uppercase;margin-bottom:8px;font-weight:bold}
.nivo-controlNav a:hover, .nivo-controlNav a:hover span{text-decoration:none}
.pave1, .pave2, .pave3, .pave4, .coin-slider .manifestation .description{display:none}
.nivoSlider{position:relative;width:770px;height:300px;background:#fff url(/static/uploads/fnacv5/img/loading.gif) no-repeat 64% 50%}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;display:none}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background-color:#fff;filter:alpha(opacity=0);opacity:0;-webkit-opacity:0;-moz-opacity:0;-khtml-opacity:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{display:none !important}*/


.cs-buttons{display:block !important}
.cs-buttons a{background:url(/static/uploads/fnacv5/img/background-fnacv6.png) no-repeat scroll -321px -437px transparent;color:#999;display:block;font-size:13px;min-height:34px;padding:4px 0 0 16px;width:200px}
.cs-buttons a.cs-active, .cs-buttons a.cs-active:hover{background-position:-321px -399px;color:#fff}
.cs-buttons a:hover{text-decoration:none;color:#000}
.themeFlash .manifestation, .themeFlash .description, .themeFlash .actions, .cs-next, .cs-prev{display:none}
.themeFlash{margin-bottom:20px;position:relative;height:300px;background:#fff url(/static/uploads/fnacv5/img/loading.gif) no-repeat 50% 50%}
.coin-slider{position:relative}
.cs-buttons a+a+a+a+a+a+a+a{min-height:30px}


/*MEA MARKETING*/
.metal .onglets3 li a#ongletAttribut{background:url("/static/uploads/fnacv5/img/cdc_noir.png") no-repeat scroll 13px center #000000}
.metal .onglets3 li.current a#ongletAttribut{background-color:#eee}
.accueil .MEA_marketing form.block_filtre_spectacle, .accueil .MEA_marketing .onglets3, .accueil .MEA_marketing .context li+li+li+li+li+li+li, .accueil .MEA_marketing .context li+li+li+li+li+li+li+li{
display:none;
}

.MEA_marketing form.block_filtre_spectacle{display:none}
#pushType6 thead .accessResultats, .MEA_marketing #bestSellsList .txt_r .links_sp{display:none}

 .accueil .metal .tabs{
border:0;
background-position: -31px -560px;
    overflow: hidden;
    padding-top: 30px;
}

.accueil .metal #best_sell .tabs .context{
width:750px;
z-index:10;
position:relative;
}
 .accueil  #best_sell .tabscontainer ul.context li{
height:auto;
}
.accueil .metal #best_sell .txt_r, .accueil .metal .filled_grey, .accueil .metal #tabscontainer{
background:#fff;
}

.accueil .metal #best_sell .links_sp{
color:#fff;
}
.accueil .metal #best_sell .links_sp a{
color:#000;
text-decoration:underline;
font-size:11px;
}

.accueil .metal .blk_header span{
background:#000;
display:inline;
padding:4px 6px;
}

.accueil .metal .blk_header{
background: none repeat scroll 0 0 #FFFFFF;
    font-size: 13px;
    height: 1.8em;
    overflow: visible;
    padding-left: 0;
    text-align: left;  
}

.accueil .metal .clear{
clear:none;
}

.accueil .metal #best_sell, .accueil .MEA_marketing{
width:auto;
background:transparent;
}

.accueil #best_sell .affiche_best_sell{
padding:0 25px 10px 0;
margin:0;
}

.accueil #best_sell .context{
   background: none repeat scroll 0 0 #fff;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.accueil .metal #listemea div.mrg_b{
overflow:visible;
position:relative;
}



/*FIN NOUVELLE HOME*/

// Film et filmsalle sur les contenus de noeuds
.push table.resultats tr.trFilmHeader, .push table.resultats tr.trFilmFooter {
  background: none repeat scroll 0 0 #E5E5E5;
}

.push table.resultats td.tdFilmHeader {
  border: medium none;
}

.push table.resultats td.tdFilmHeader, .push table.resultats td.tdFilmFooter {
  height: 18px;
  padding: 0;
}

.push table.resultats td.tdFilmHeader .pelliBg, .push table.resultats td.tdFilmFooter .pelliBg {
  background: url("/static/uploads/fnacv2/images/skin/borderBG.png") repeat-x scroll 0 0 transparent;
  margin-left: 3px;
}

#disposition .push table.resultats tr.trFilm td.tdFilm {
  border-bottom: 1px solid #BEBEBE;
}

.push table.resultats tr.trFilm td.infos, .push table.resultats tr.trFilm td.desc {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm22.png") no-repeat scroll right bottom transparent;
  padding: 0;
  width: 51%;
}

.push table.resultats tr.trFilm td.infos .wrapper {
  border-bottom-width: 0;
  overflow: hidden;
  padding: 0;
}
.push table.resultats tr.trFilm td.infos {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm12.png") repeat-y scroll left bottom transparent;
}
.push table.resultats tr.trFilm td.infos .wrapper div.img {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm11.png") no-repeat scroll 0 0 transparent;
  padding: 10px;
  float:left;
}

.push table.resultats tr.trFilm .wrapper .desc {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm21.png") no-repeat scroll right top transparent;
  padding: 10px 0 0;
  overflow:hidden;
}
.push table.resultats tr.trFilm .wrapper .desc dd {
	margin: 0px;
}
.push table.resultats tr.trFilm .wrapper .desc dt a {
	font-weight: bold;
	font-size:12px;
}
.push table.resultats td.tdFilm div.pictos dd {
  float: left;
  margin-right: 5px;
}
.push table.resultats td.tdFilm dd.salle {
  margin-bottom: 0;
  padding-top: 5px;
}


#disposition .push table.resultats tr.trFilm td.tdFilm {
  border-bottom: 1px solid #BEBEBE;
}

.push table.resultats tr.trFilm td.casting .wrapper {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm11.png") no-repeat scroll 0 0 transparent;
}

.push table.resultats td.casting p.realisateur {
  margin-bottom: 0;
  padding-left: 20px;
  padding-top: 5px;
}

.push table.resultats td.casting p.casting {
  color: #999999;
  padding-left: 20px;
}

.push table.resultats td.casting p.casting a {
  color: #999999;
}

.push table.resultats td.casting div.actionRecherche {
  text-align: right;
  margin-bottom:10px;
}

.push table.resultats td.casting div.actionRecherche span.logo {
  display: inline-block;
  margin-right: 15px;
  text-align: center;
  vertical-align: bottom;
  width: 65px;
}

.push table.resultats td.casting div.actionRecherche img {
  margin-right: 15px;
}

.push table.resultats td.casting div.actionRecherche a.voirFilm {
  background: url("/static/uploads/fnacv2/images/skin/buttonVoirFilm.png") no-repeat scroll center top transparent;
  color: #000000;
  display: inline-block;
  height: 23px;
  margin: 10px auto 0;
  padding: 4px 0 0;
  text-align: center;
  text-decoration: none;
  width: 152px;
}

.push table.resultats td.casting div.actionRecherche a.reserverFilm {
  color: #DE9C00;
  font-weight: bold;
  padding-right: 5px;
}

.push table.resultats tr.trFilmHeader, .push table.resultats tr.trFilmFooter {
  background: none repeat scroll 0 0 #E5E5E5;
}

.push table.resultats td.tdFilmFooter {
  display: none;
}

.push table.resultats td.tdFilmHeader, .push table.resultats td.tdFilmFooter {
  height: 18px;
  padding: 0;
}

.push table.resultats td.tdFilmHeader .pelliBg, .push table.resultats td.tdFilmFooter .pelliBg {
  background: url("/static/uploads/fnacv2/images/skin/borderBG.png") repeat-x scroll 0 0 transparent;
  margin-left: 3px;
}

.push table.resultats tr.trFilm td.casting {
  background: url("/static/uploads/fnacv2/images/skin/borderPelFilm12.png") repeat-y scroll left bottom transparent;
  padding: 0;
}

#agregatAvisGeneral {
	overflow:hidden;
}
.avisagregat .hreview-aggregate span.rating {
	display:block; 
	float:left; 
	overflow:hidden; 
	width:66px; 
	height:16px; 
	background:url(/static/uploads/global/avis/starsSprite.png) no-repeat;
}
.avisagregat .hreview-aggregate .rating .average span.value-title {
	display:block;
	height:16px; 
	background:url(/static/uploads/global/avis/starsSprite.png) no-repeat 0 -15px;	
}
.avisagregat .hreview{margin-top:10px;}

/************************/
/*alex_css_a_jour 01/10/2012*/
/************************/
/* Mon Compte - General ALEXANDRE LU*/
/************************/

#monCompte_container .zonePrincipale {
	width: 100%;
}
#menuMonCompte .menuCompte li.titre+li+li+li+li+li+li+li{display:none !important}

.monCompteDiv {
margin-right:10px
	padding: 0;
}
.blocMonCompte, #menuMonCompte ul li.titre a, .blocMonCompte {
	padding: 10px;	
background:url(/static/uploads/fnacv4/img/fond_compte.png) repeat-x left top;
}
 #menuMonCompte ul li.titre a:hover{
background:url(/static/uploads/fnacv4/img/fond_compte.png) repeat-x left top;
}
.blocMonCompte .field {
	margin-bottom: 8px;	
	clear:both;
	/*overflow: auto;*/
}
.blocMonCompte .field label {
	font-weight: bold;
	display: block;
	float:left;
    margin-right: 10px;
}
.blocInfosPerso{
margin-right:10px;
}
.monCompteDiv .blocMonCompte .field label {
width:356px;
}

.blocMotDePasse, .blocAdresses{
margin:0 10px 10px 10px;
}

.blocMonCompte label.radio {
    display: inline !important;
    float:none;
}

.blocMonCompte {
	border: 1px solid #DE9C00;
	font-size:1.1em;
	margin-bottom:20px;
width:735px;
float:right;
}
.blocMonCompte .titre, #mesAlertescinema .bandeTitre{
	text-align : left;
	margin-bottom:20px;
	font-weight: bold;
text-shadow: 1px 1px 0 #FFFFFF;
	color:#DE9C00;
font-size:18px;
}



.blocMonCompte .field {
color:#000;	
}

.monCompteLien {
	line-height:1.2;
margin-top:20px;
}
.monCompteLien a, .monCompteBouton a {
	color:#fff;
background:#E09E00;
font-weight:bold;
padding:3px 6px;
border-radius:6px;
border:1px solid #fff;
}

.monCompteLien a:hover, .monCompteBouton a:hover {
	color:#E09E00;
background:#fff;
border:1px solid #E09E00;
text-decoration:none;
}

.divClear {
	clear:both;
}
.informationsLegales {
	margin: 20px 0 0 0;
}
.messageErreur {
                margin: 5px auto;
                display:block;    
                text-align:center !important;
                border: 1px solid red;
                font-size: 12px;
}

.messageSuccess {
	color: #228B22;
	font-weight: bold;	
	border: 1px solid #228B22;
	padding: 5px;
	margin-bottom:10px;
	text-align: center;
}

/************************/
/* Mon Compte - Menu    */
/************************/

#menuMonCompte {
	float:left;
	overflow:hidden;
	height:100%;
	margin:0 10px;
}
#menuMonCompte ul {
	margin:0;
	padding:0;
	border:1px solid #D3D3D3;
}
#menuMonCompte ul li {
	border-top:1px solid #D3D3D3;
	list-style-type: none;
	background-color:#F9F9F9;
	font-size:1.1em;
}
#menuMonCompte ul li a {
	display:block;
	padding:7px 5px;
}
#menuMonCompte ul li a:hover {
	text-decoration:none;
	background-color:#F2F2F2;
        color:#fff;
}
#menuMonCompte ul li.selected, #menuMonCompte ul li a:hover {
	background:url(/static/uploads/fnacv4/img/fond_menu.png) repeat-x left top #fbb91c;
}
#menuMonCompte ul li.selected a{
color:#fff;
font-weight:bold;
}

#menuMonCompte ul li.titre {
	border-top:none;
	text-align:center;
	font-size:1.4em;
	background-color:#FFFFFF;
	font-weight: bold;
}
#menuMonCompte ul li.titre a {
	color:#DE9C00;
        padding:5px 10px;
text-shadow:1px 1px 0px #fff;
}
#menuMonCompte ul li.titre a:hover {
	background-color:#FFFFFF;
}

/************************/
/* Mon Compte - Home    */
/************************/

.monCompteHome, .monCompteInfos {
	padding: 0;
	border: none;
}
.homeMesCommandes, .homeMesAlertes {
	width:35%;
	line-height: 140px;
	text-align:center;
display:block !ie;
}
.homeMesCommandes {
margin-left:19px;
	float:left;
}
.homeMesAlertes {
	float: right;
}
.homeMesCommandes .titre, .homeMesAlertes .titre {
	vertical-align:middle;
  	display:inline-block;
text-align:center;
  	line-height:1.2;
  	margin-bottom: 0;
  	font-weight: bold;
  	font-size: 1.6em;
}


.blocMonCompte .homeActions .monCompteBouton{
float:left;
margin-right:16px;
}

/************************/
/* Mon Compte - Infos   */
/************************/

.motDePasseComplexite {
	margin-top:15px;
}
#inputMotDePasse {
	float:left;
}
#password-strength {
	float:left;
	margin-left:20px;
}
#carnetAdresses {
	float:left;	
	width: 290px;
	padding-right: 10px;
	border-right: 1px solid #D3D3D3;
}

#infosPerso{
min-height:228px;
}

#adresseAjout {
	float: left;
margin-left:10px;
width:98%;
}
#adresseAjout select {
	float:left;	
}
.blocMonCompte .nomAdresse {
	font-weight: bold;
}
.blocMonCompte .adresseActions {
	margin-top: 5px;
	margin-bottom: 10px;
}
.blocMonCompte .adresseActions a {
	text-decoration: underline;	
}
.blocMonCompte .lienDefault {
	text-decoration: underline;
	font-weight: bold;
	color:#DE9C00;
}
.blocMonCompte .adresse {
	margin-bottom: 10px;
	border-bottom: 1px solid #D3D3D3;
}
#carnetAdresses .lienDefault {
	text-decoration: underline;
	font-weight: bold;
}


.blocMonCompte .adresseDefault .titre, .blocMonCompte #adresseAjout .titre {
	display: inline-block;
	margin-bottom: 15px;
	font-size:1em;
}
.blocMonCompte .adresseDefault .adresse {
background: none repeat scroll 0 0 #EFEFEF;
    border-color: #FFFFFF #FFFFFF #DE9C00;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #000000;
    margin-bottom: 20px;
    padding: 10px;
}

#infosPersoForm .field .text{
width:240px;
}

/************************/
/* Mon Compte - Commandes */
/************************/
.compteclient .blocMesCommandes {
border: 1px solid #DE9C00;
    float: right;
    margin-right: 10px;
    padding-top: 10px;
    width: 73%;
}
.compteclient #menuMonCompte {
	width: 20%;
}
.compteclient .lienBilleterie {
	clear: both;
}
.compteclient .blocMesCommandes table.tabCommandes {
	text-align: center;	
	color: #000;
}
.compteclient .blocMesCommandes table.tabCommandes td{
font-size:11px;
}
.compteclient .blocMesCommandes #listCommandesContainer table.tabCommandes tbody tr td a, 
.compteclient .blocMesCommandes #listCommandesContainer table.tabCommandes tbody tr td a:hover{
	background-color: transparent !important;
}
.compteclient .blocMesCommandes table.tabListCommandes thead th {
    background-color: #DE9C00;
    color: #fff;
}
.compteclient .blocMesCommandes #listCommandesContainer .tabCommandes tr:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}
.compteclient .blocMesCommandes #listCommandesContainer .tabCommandes tbody tr {
	line-height: 2.0em;
font-size:11px;
border-bottom:1px solid #ccc;
}

.compteclient .blocMesCommandes .tabCommandes tbody td.last {
	border-right: none;
}
.compteclient .blocMesCommandes #listCommandesContainer .tabCommandes tbody tr.last,
.compteclient .blocMesCommandes #listCommandesContainer .tabCommandes tbody tr.last td {
	border-bottom: none;
}
.compteclient .blocMesCommandes p {
margin-top:0;
color:#000;
}

.compteclient .blocMesCommandes p span.reftra, .compteclient .blocMesCommandes p span.date{
font-weight:bold;
}

.compteclient .blocMesCommandes p.etatTransaction span{
color:#f00;
}
.compteclient .blocMesCommandes p span.messageErreur {
	padding: 0;
	text-align: center !important;	
}
.compteclient .blocMesCommandes .tableContainer {
	border:1px solid #ccc;
} 
.compteclient .blocMesCommandes .tableContainer ul, 
.blocAlertes .alertesTab ul,
.blocAlertes .alertesResults ul {
	float: right;	
}
.compteclient .blocMesCommandes .tableContainer ul li, 
.blocAlertes .alertesTab ul li,
.blocAlertes .alertesResults ul li {
	margin: 3px;
	display: inline-block;
}
.compteclient .blocMesCommandes .tableContainer ul li a, 
.blocAlertes .alertesTab ul li a,
.blocAlertes .alertesResults ul li a {
padding:2px 5px;
font-weight:bold;
	color: #fff;
background:#E09E00;
}
.compteclient .blocMesCommandes .tableContainer ul li.current, 
.blocAlertes .alertesTab ul li.current,
.blocAlertes .alertesResults ul li.current {
	background-color: #fff;
        border:0;
	color: #E09E00;
}
.compteclient .blocMesCommandes table.tabCommandes thead tr {
	line-height: 2em;
}
.compteclient .blocMesCommandes table.tabCommandes thead .header th {
color:#fff;
}
.compteclient .blocMesCommandes table.tabListCommandes thead tr.columns th {
	background-color: #f2f2f2;
	border-bottom: none;
}
.compteclient .blocMesCommandes table.tabListCommandes thead tr.header th {
	line-height: 2.5em;
}
.compteclient .blocMesCommandes table.tabCommandes thead tr.header {
	background-color: #DE9C00;
}
.compteclient .blocMesCommandes table.tabCommandes thead tr.subheader {
	background-color: #f2f2f2;
}
.compteclient .blocMesCommandes table.paiementObtention {
	margin-top: 20px;
}
.compteclient .blocMesCommandes .headTransaction {
	background-color: #f2f2f2;
	border: 1px solid #f00; 
	color: #000;
padding:10px;
margin-bottom:10px;
font-size:12px;
}
.compteclient .blocMesCommandes .buttons {
	text-align: center;
	margin: 10px;
}
.compteclient .blocMesCommandes .monCompteBouton {
	width: 45%;
	margin: 15px;
}
.compteclient .blocMesCommandes input.monCompteBouton {
	padding: 6px 8px 6px 8px;
	cursor: pointer;
	float: right;
	width: 100%;
}
.compteclient .blocMesCommandes .boutonGenerate, 
.compteclient .blocMesCommandes .boutonEnvoi {
	width: 100%;
	margin: 5px 0px 0px 0px;
	float: right;
}
.compteclient .blocMesCommandes .detailBillet .tableDetailsBillet{
	float: right;
	margin-right: 26px;
	text-align: right;
}
.compteclient .blocMesCommandes .detailBillet .tableDetailsBillet td{
	padding-right: 5px;
	padding-left: 5px;
}
.compteclient .blocMesCommandes td .porteurBillet{
	line-height: 2.5em;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.compteclient .blocMesCommandes .boutonEnvoi.boutonSubmit {
	width: 40%;
}
.compteclient .blocMesCommandes .boutonGenerate a {
	padding: 4px 8px;
}
.compteclient .retourBouton {
	float: right;
	clear: both;	
}
.compteclient .blocMesCommandes table.tabCommandes .envoiForm label {
	width: 50%;
	text-align: left;
	float: left;
	margin-left: 45px;
	font-weight: bold;
}
.compteclient .blocMesCommandes table.tabCommandes .envoiForm .commentaire {
	display: none;	
}
.compteclient .blocMesCommandes table.tabCommandes .envoiForm .commentaire #nbcar {
    text-align: left;   
    margin-left: 50px;
}
.compteclient .blocMesCommandes table.tabCommandes td label span {
	line-height: 2.5em;
	font-weight: bold;	
	padding-right: 20px;
}
.compteclient .blocMesCommandes table.tabCommandes tr.detailBillet td .hiddenDiv {
	padding-bottom: 10px;	
}
.compteclient .blocMesCommandes table.tabCommandes tr.detailCommande td, tr.detailPaiement td {
	padding: 10px 0;
}
.compteclient .blocMesCommandes table.tabCommandes tr.envoiBillets td {
	padding: 10px 0;	
}
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .hiddenDiv {
	display: none; 
	clear: both;	
}
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .hiddenDiv .infosBillets {
	display: inline-block; 
	float: left; 
	width: 60%;
}
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .hiddenDiv .cbBillet {
	margin-top: 8px;
	display: none; 
}
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .hiddenDiv .boutonGenerate,
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .envoiForm {
	display: none; 
}
.compteclient .blocMesCommandes table.tabCommandes tbody tr td .hiddenDiv .labelBillet {
	float: right;
}

.compteclient .blocMesCommandes .actionsBar { display: inline-table; width: 100%; }
.compteclient .blocMesCommandes .actionsBar .actionsBarBtn { display: table-cell; margin: 5px auto; width: 50%; text-align: center; vertical-align: bottom; }
.compteclient .blocMesCommandes .actionsBar .actionsBarBtn a { display: block; }
.compteclient .blocMesCommandes .actionsBar #genFactuBtn, .compteclient .blocMesCommandes .actionsBar #cab2DBtn { width: auto; }
.compteclient .blocMesCommandes .actionsBar .actionsBarBtn #cab2DBtn .cab2d_text span {font-weight: bold;}

/* Newsletters */


.blocNewsletters .field label {
	display: block;
	float:left;
        color:#000;
}
.blocNewsletters .field label.radio {
	display: inline !important;
	float: none;
}

/************************/
/* Mon Compte - Alertes */
/************************/

.blocAlertes #mesAlertesartiste, .blocAlertes #mesAlertessalle {
	border: 1px solid #89B606;
	margin-bottom: 20px;
	color:#000000;	
}

#alertesResults .alertesTab{
margin:15px 0;
font-size:0.9em;
}

.blocAlertes #mesAlertesartiste .bandeTitre{
background:url("/static/uploads/fnacv4/img/tab_artistes.png") no-repeat scroll 515px center #89B606;
}

.blocAlertes #mesAlertessalle .bandeTitre{
background:url("/static/uploads/fnacv4/img/tab_salles.png") no-repeat scroll 440px center #89B606;
}

.blocAlertes .bandeTitre {
	padding: 5px 0;
	text-align: center;
        color:#fff;
	font-weight: bold;
}

.alertesTab {
	margin: 15px;	
}

.alertesTab table {
	width: 100%;	
}
.alertesTab tr td {
padding:6px
}
.alertesTab tr th {
	height: 0px;	
}


.alertesTab .alerteDetail {
	width: 30px;
	background: url(/static/uploads/global/moncompte/DetailAlerte.png) no-repeat center center transparent;
	cursor:pointer;
}
.alertesTab .alerteNom {
	vertical-align: middle !important;
font-size:12px;
}
.alertesTab .alerteSupprimer {
	width: 30px;
	background: url(/static/uploads/global/moncompte/SupprimerAlerte.png ) no-repeat center center;
	cursor:pointer;
}
.alertesTab .alerteAjouter {
	width: 30px;
	background: url(/static/uploads/fnacv4/img/BoutonAjouterAlerte.png) no-repeat center center;
	cursor:pointer;
}
.alertesTab .alerteDetail, .alertesTab .alerteNom, .alertesTab .alerteSupprimer, .alertesTab .alerteAjouter, .alertesTab .alerteRegion {
	border-bottom: 1px solid #D3D3D3;
}

.alertesTab .alerteRegion {
	width: 224px;
}

.blocAlertes .alertesRecherche {
	margin: 15px;
}

.blocAlertes .alertesRecherche .alertesResults .alertesTab{
margin:15px 0;
font-style:italic;
}

.blocAlertes .alertesRecherche p {
	font-style: italic;
font-size:12px
}
.blocAlertes .alertesAjout {
color: #999999;
    font-weight: bold;
    margin-bottom: 10px;
}
.blocAlertes .alertesAjout label {
	margin-top: 3px;
	width: 280px;
	display: block;
	float: left;
}
.blocAlertes .alertesAjout #inputrecherche {
	width: 180px;
}
.blocAlertes .alertesAjout .submit {
	color: #fff;
	padding:2px;
	background-color:#E09E00;
border:0;
	border-radius: 6px;
	margin-left: 15px;
	font-weight: bold;
	cursor:pointer;
}
.blocAlertes .alertesSupprimer {
	margin-top: 15px;
	padding: 10px;
	text-align: right;
	clear: both;
}
.blocAlertes #supprimerToutesAlertes, #supprimerToutesNewsletters {
	padding: 10px;
	border: 1px solid #DD0000;
	text-align: center;
	background-color:#F9F9F9;
}
.blocAlertes #supprimerToutesAlertes a, .blocAlertes .alertesSupprimer a, #supprimerToutesNewsletters .lienDeleteAll.rouge{
	background: url(/static/uploads/global/moncompte/SupprimerAlerte.png) no-repeat left center;
	padding-left: 30px;
	padding-top:10px;
	padding-bottom: 10px;
	text-decoration: underline;
	font-weight: bold;
}
.blocAlertes a.multiSelect {
	width: 200px;
}
.blocAlertes a.multiSelect span, #detailAlerte a.multiSelect span {
	width: 200px !important;	
}
.blocAlertes .multiSelectOptions {
	width:240px !important;
	height:165px !important;
	text-align: left; 
box-shadow: 4px 4px 3px 0 #666666;
}
.blocAlertes .multiSelectOptions label, #detailAlerte .multiSelectOptions label {
	width:220px !important;
	font-weight: normal !important;
}
#detailAlerte a.multiSelect {
	width: 180px;
	float: left;
    margin: 5px 10px 0 0;
}
#detailAlerte .multiSelectOptions {
	width:200px !important;
	height:95px !important;
}
#detailAlerte {
	display: none;
	position: fixed;
	top: 5%;	
	width: 780px;
	left:50%;
	margin-left:-390px;
	border: 1px solid black;
}
#detailAlerte .blk_content {
    padding: 10px;
}
#detailAlerte #regionsAlertes .blk_content {
	font-size: 0.9em;
}
#regionsAlertes .block_white {
    margin-top: 10px;
}


/************************/
/* Fin Mon Compte       */
/************************/

/*MASQUE FNAC BUG CHAMP PRIX*/

.descentearbo .miseEnAvant1 .manifestation .date, .descentearbo .details .date,  .descentearbo .desc .date{
display:none;
}

/*########################################################
   Mon Compte Client - FACTURETTE
########################################################*/
#facturette {
   width: 97%;
   border: 1px solid black;
               
    color: black;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
               
    background: white !important;
}
           
#facturette #header {
   overflow: hidden;
   padding: 20px;
           }
           
#facturette #pageContent {
   padding: 20px;
}
           
#facturette #logo {
   text-align: center;
}
           
#facturette #pageContent h1 {
   text-align: center;
   text-transform: uppercase;
               
   font-size: 1.5em;
   font-weight: normal;
}
           
#facturette ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
           
/* Infos de la transaction*/
#facturette #infosCommande {
   display: block;
   float: left;
   width: 48%;
}
           
#facturette #infosCommande li {
   padding: 5px 0;
   font-size: 0.8em;
}
           
           #facturette #infosCommande li label {
               display: block;
               float: left;
               width: 120px;
           }
           
           #facturette #infosCommande li span {
               text-transform: capitalize;
           }
           
           /* Infos de client */
           #facturette #infosClient {
               float: right;
               width: 35%;
               border: 1px solid black;
               padding: 10px;
           }
           
           #facturette #infosClient li {
               font-size: 0.8em;
               padding: 5px 0
           }
           
           #facturette #infosClient span {
               display: block;
               float: left;
           }
           
           #facturette #infosClient span#societe {
               clear: right;
           }
           
           /* Contenu de la transaction  */
           #facturette #contentFacture {
               padding: 4px;
               border: 2px solid black;
               margin-bottom: 10px;
           }
           
           #facturette #contentFacture tfoot td {
               text-align: right;
               padding-top: 3px;
               padding-bottom: 3px;
           }
           
           #facturette #contentFacture table {
               width: 100%;
               border-collapse: collapse;
               
               border: 1px solid black;
               
               font-size: 0.8em;
           }
           
           #facturette #contentFacture table td.montant,
           #facturette #contentFacture table td.quantite {
               text-align: right
           }
           
           #facturette #contentFacture table td.date {
               text-align: center;
           }
           
           #facturette #contentFacture th,
           #facturette #contentFacture td {
               border: 1px solid black;
               width: 12%;
           }
           
           #facturette #contentFacture td {
               padding: 2px 5px;
           }
           
           #facturette #contentFacture th#manifestation {
               width: 40%;
           }
           
           #facturette #contentFacture th {
               background-color: #dddddd;
               font-weight: normal;
               
               border-bottom-style: double;
               border-bottom-width: 3px;
               text-align: center;
           }
           
           #facturette #contentFacture tfoot .first td {
               border-top-style: double;
               border-top-width: 3px;
           }        
           
           #facturette #contentFacture .even {
               background-color: #eeeeee;
           }
           
#facturette #contentFacture .last {
    border-bottom-style: double;
   border-bottom-width: 3px;
}


     
/* Infos de paiements */
#facturette #infosPaiement {
               font-size: 0.8em;
}
           
#facturette #infosPaiement li {
               padding: 2px 0;
}
           
#facturette #infosPaiement li label {
               display: block;
               float: left;
               width: 140px;
}
           
#facturette #infosPaiement li span {
               text-transform: capitalize;
}


/* SERVICE BIENVENUE */
.colonneDroiteV5 .bienvenue{color:#000;background:#eee}
.bienvenue a{text-decoration:underline;font-weight:normal}
.bienvenue a.bienv{text-decoration:none;display:block}  
                    
/* Conditions*/
#facturette #infosConditions {
   font-size: 0.8em;
   line-height: 2em;
}


  
/* Footer*/
#facturette #footer {
   text-align: center;
   font-size: 0.7em;
   color: #676767;
}


/* //////////////////// RECAP ASSURANCES //////////////////// */
#processResa_ReservationAssurance .blocRecap .reservation .filled h3 {
   display:none;
}
#processResa_ReservationAssurance .blocRecap .reservation .filled {
   border:none;
}
#processResa_ReservationAssurance .blocRecap {
   padding:20px;
   border-top:1px solid #CCCCCC;
}
#processResa_ReservationAssurance .blocRecap ul.tabshead li {
   width:25% !important;
}
#processResa_ReservationAssurance #confirmation_dispo .affiche {
   margin-left:0px;
   margin-right:20px;
}
#processResa_ReservationAssurance .assurance {
   background-color:#FFFFFF;
   margin-top:20px;
   color:#000000;
}
#processResa_ReservationAssurance table tr thead {
   border-top: 1px solid #CCCCCC;
}
#processResa_ReservationAssurance .assurance tr.contenuAssurance {
   border:1px solid #CC0000;
}
#processResa_ReservationAssurance .total {
   color:#CC0000;
   background-color:#F0F0F0;
   border:1px solid #F0F0F0;
}
#processResa_ReservationAssurance .infosSouscriptionAssurance {
   width:70%;
   margin-right:auto;
   margin-left:auto;
   color:#000000;
}
#processResa_ReservationAssurance .montantTotalPanier {
   padding:15px;
   color:#CC0000;
   font-size:1.2em;
   font-weight:bold;
}
#processResa_ReservationAssurance .montantTotalPanier #montantPanier {
   float:right;
}
#processResa_ReservationAssurance .blocFraisAnnexe tr.total td,
#processResa_ReservationConfirmation .blocFraisAnnexe tr.total td {
   border:0;
}
#processResa_ReservationAssurance .blocFraisAnnexe tr.total td.libelle,
#processResa_ReservationConfirmation .blocFraisAnnexe tr.total td.libelle {
   text-align:left;
   padding-left:5px;
}
#processResa_ReservationAssurance .blocFraisAnnexe tr.total {
   border:1px solid #F0F0F0;
}
#processResa_ReservationConfirmation .blocFraisAnnexe tr.total {
   border:1px solid #FFFFFF;
   background-color:#FFFFFF;
}
#processResa_ReservationAssurance .assurance #nomassureur td {
   background:url("/static/uploads/fnacv2/images/assurance/finarefPageAssurances.png") repeat-x scroll left top #F0F0F0;
   border:1px solid #CC0000;
}

/* SERVICE MISE EN AVANT 1 et 2 */
.miseEnAvant1 .fourchettePrix .prixPourcent, .miseEnAvant2 .fourchettePrix .prixPourcent {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 3px;
}
.miseEnAvant1 .fourchettePrix .prixPourcentInitial, .miseEnAvant2 .fourchettePrix .prixPourcentInitial {
    text-decoration: line-through;
}
.miseEnAvant1 .fourchettePrix .prixPourcentReduit, .miseEnAvant2 .fourchettePrix .prixPourcentReduit {
    font-weight: bold;
}
.miseEnAvant1 .fourchettePrix .prixReductionInitial, .miseEnAvant2 .fourchettePrix .prixReductionInitial {
    font-style: italic;
    text-decoration: line-through;
}
.miseEnAvant1 .fourchettePrix .prixReductionReduit, .miseEnAvant2 .fourchettePrix .prixReductionReduit {
    font-size: 15px;
    font-weight: bold;
}
.miseEnAvant1 .fourchettePrix .prixReduction, .miseEnAvant2 .fourchettePrix .prixReduction {
    color: grey;
    font-style: italic;
}
.alerteMiseVente{

margin-bottom:8px;
}

/** Identification avec paiement 3DS en cours : message d'info **/
.identificationBlocPaiement3DS {
   padding:5px;
   width:85%;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:10px;
   border:1px solid #CC0000;
}
.identificationBlocPaiement3DS a {
   color:#CC0000;
   text-decoration:underline;
}

/** Cartes upsell **/
.carteUpsell {
    margin-top:10px;
    border:1px solid #CCCCCC;   
    background-color:#FFFFFF;
}

.carteUpsell .tetiere {
    font-size:14px;
    background-color:#E0E0E0;
    padding: 5px;
    font-weight:bold;
    color: black;
    text-align:center;
}
.carteUpsell .contenu {
    padding: 5px;
}

.carteUpsell .contenu img {
    float: left;   
    margin-right:10px;
}

.carteUpsell .optinCarte {
    margin-top:10px;   
    text-align: right;   
}

.carteUpsell .ajaxCarte {
    text-align:center;   
    clear:both;
margin-top:5px;
}
.carteUpsell .ajaxCarte .success {
    color: black;
    font-weight: bold;
}
.carteUpsell .ajaxCarte .error {
    color: red;
    font-weight: bold;
}

.listeCartesUpsell .carteUpsell {
border:none;
}
.listeCartesUpsell .carteUpsell .tetiere{
border-radius:10px 10px 0 0
}
/**CARTE upsell - DEEZER **/

.carteUpsell.DEEZE .contenu {
  border:1px solid #000;    
}

.carteUpsell.DEEZE .tetiere{background:#000;color:#fff}

/** Carte upsell - Restopolitan **/

.carteUpsell.REST1 .contenu {
  border:1px solid #6C2C58;    
}
.carteUpsell.REST1 .tetiere {
  color:#FFFFFF;
  background-color:#6C2C58;
}

#divConditionsUpsell {
   position: absolute;
   left: 50%;
   top: 20%;
   background-color:#FFFFFF;
   border: 1px solid black;
   z-index: 3004;
   padding: 10px;
}

/* Carte upsell - carte adherent / nouvelle adhesion */
.carteAdherent {
    color:black;
    width: 55%;
margin:10px 0 0 144px;
display:block;
}
.carteAdherentCol1 {
    float:left;
    text-align:left;
    border-right:1px solid #000;
    padding-right:10px;
}
.carteAdherentCol2 {
    float:right;
    text-align:left;
}
.carteUpsell.ADH13 .tetiere {
        background-color:#FFD600;
}
.carteUpsell.ADH13 .contenu {
        border: 1px solid #FFD600;
}
.CGV.offre a{
        text-align:left;
}

.ADH13 .CGV #dispoNext{
text-align:center
}
.CGV.offre {
        color: #DE9C00;
        text-decoration: none;
        display:block;
}
.carteUpsell.ADH13 .ajaxCarte {
    margin-top:1px;
    display:none;
}
.ADH13 .CGV {
   text-align:left;
}
.ADH13 .CGV.offre {
 clear:both;
 padding-top: 7px;
 text-align: right;
}
.carteUpsell.ADH13 .optinCarte {
  margin-top:4px;
 text-align:left;
}

/*CARTE UPSELL MOOVCARD*/

.listeCartesUpsell .MOOV .tetiere{
color:#fff;
border:none;
background:#661B7B;
}
.listeCartesUpsell .MOOV .contenu{
border:1px solid #6C2C58;
}
.listeCartesUpsell .MOOV .contenu img{
margin-bottom:1px;
}

/*CARTE UPSELL INROC*/


.listeCartesUpsell .INROC .tetiere{
color:#fff;
border:none;
background:#E34506;
}

.listeCartesUpsell .WONDE .tetiere{
color:#fff;
border:none;
background:#725598;
}

.listeCartesUpsell .INROC .contenu{
border:1px solid #E34506;
}

.listeCartesUpsell .WONDE .contenu{
border:1px solid #725598;
}

/*A ENLEVER*/
#planSallePane .plandyn-manifestation-BASDI .plandyn-blk_content div{width:640px !important;height:480px !important;}
.sousOngletsHeader{width:970px !ie;}
.accueil .sousOngletsHeader{display:none;}

/* MEP 13.01 */

div.decompte table tr td div.decompte_counter{background:#fff;text-align:center;display:block;width:135px;margin:0 auto}
div.decompte table tr td div.dateville{color:#000}
div.decompte table tr td div{margin-bottom:0}
div.decompte table tr td .desc{color:#000;width:135px;margin:0 auto}
div.decompte table tr td .desc .label{display:inline-block;width:30px;font-size:10px;text-align:center;float:left !ie}
div.decompte table .type{margin:0}
div.decompte table tr td div.countdown-container{margin:0 0 5px 0}
div.decompte table td{padding:0}

/** Adaptations SEO (h2 -> h1 sur les fiches) **/
#ficheManifV2 #infosSpectacle h1 {
    font-size: 1.4em;
    margin: 0;
    margin-top: 10px;
}


.fiche_artiste h1 {
    font-size: 1.5em;
    font-weight: bold;
}

.ficheartiste .fiche_artiste h1,
.fichesalle .fiche_artiste h1 {
    color: #DE9C00;
    font-size: 2em;
    font-weight: bold;

    margin: 0;
}

/* Service MeilleuresVentes */
.meilleuresVentes{
	overflow:hidden;	
	background: white;
position:relative;
z-index:1000;
}
.meilleuresVentes ul {
 	list-style-type: none;
 	clear: both;
margin:0;
padding:0;
}
.meilleuresVentes ul li {
	float:left;
	overflow:hidden;
	margin-right: 34px;
}

 .meilleuresVentes ul li+li+li+li+li+li, .coeurV5 .prixHome .lastManif, .coeurV5 .coeurLigne1 .last {margin-right:0}

/*.meilleuresVentes .tabTopHeader {
	overflow:hidden;	
}
.meilleuresVentes .tabTopHeader li {
	padding:5px 15px 9px;
	margin-right: 10px;
	color: black;
}
.meilleuresVentes .tabTopHeader li:hover, .meilleuresVentes .tabTopHeader li.selected {
background:url("/static/uploads/fnacv5/img/bg_topvente.png") repeat scroll center bottom transparent;
color:#fff;
}
.meilleuresVentes .tabHeader{background:url("/static/uploads/fnacv5/img/bg_topvente.png") repeat scroll center top transparent}

.meilleuresVentes .tabTopHeader li:hover {
	cursor: pointer;
}


.meilleuresVentes .tabTopHeader li.topTetiere {
	background: black;
	color: white;
	padding: 4px 6px;
	margin-right: 22px;
	text-decoration: none;
        font-weight:bold;
	font-size:13px;
}
*/
.meilleuresVentes .tabTop {
	min-height:100px;	
}
.meilleuresVentes p.num {
	margin-bottom: 0px;
	font-size: 18px; 
	font-weight: bold;
	color:#727272;
}
.descentearbo .videoSShome{margin:15px auto;overflow:hidden;text-align:center}
.descentearbo .videoSShome iframe{float:none !important}
.footerV6{display:none;}

#accrocheModulable h1.monTitrePageEditoH1{
    display: inline;
    font-size: 12px;
    color:#999;
}

#accrocheModulable{
 margin: auto;
    text-align: justify;
    width: 924px;
}
.colonneDroiteV5 .adhezif{border-top:0}
.adhezif .description a {color: #1499dc;padding-top:5px;font-size:12px}
.adhezif .description .villeSalleDate {color: #000;font-size: 11px;padding-top:5px;}
.adhezif .manifestation{overflow:hidden;background:#ececec;}
.adhezif .manifestation .description{margin-top:2px;width:100px;float:left}
.adhezif .manifestation .illustration{float:right}

.avisagregat .libelle{font-size:11px}
.avisagregat .hreview .description, .avisagregat .reviewer{font-size:11px;font-style:italic;padding-left:0 !important;padding-right:0 !important;color:#999}
.colonneDroiteV5 .avisagregat{border-top:0;border-bottom:1px solid #eee}
.avisagregat p{margin:3px 0}
.avisagregat h2{margin:5px 0 0 0}
.avisagregat h2 span{padding:0 3px;background:#F99B00;color:#fff;font-size:12px}
.avisagregat .item img{vertical-align:middle}

#contactForm .contact legend p{color:#fff;font-weight:bold;padding:2px 4px;background:#f00;margin-top:10px}
#disposition .zoneDroite{padding: 0 10px 0 17px !important}
#disposition .zoneGauche { padding: 0 17px 0 10px !important}
#dispositionContainer .pageOz{margin-left:-111px;margin-left:10px !ie;width:959px}
.contactJoindre strong span{margin-left:-20px}

/*Envoi ami popup*/
.compteclient.zonePrincipale.popup #compteClientAdresseForm .field{background:#eee;margin-top:4px;padding:3px;text-align:left}
.compteclient.zonePrincipale.popup #compteClientAdresseForm .field label.radio{float:none}

.monPixel{display:none}

/*SPORT VIGNETTES*/
.clubFoot{border:1px solid #ccc;border-bottom:0}
.clubFoot .manifestation.liste{border-bottom:1px solid #ccc;margin-bottom:0;overflow:hidden}
.clubFoot .illustration{float:left;margin-right:2px}
.clubFoot .description{display:block;padding:0 !important}
.clubFoot .titre1{padding-top:8px}
.service.logoSport{margin-bottom:0}
.service.logoSport .manifestation.liste.lastSport{border-bottom:0}

/** WALLET - tableau des cartes du wallet du client **/
table.tab_contenu_carte {text-align: center;}
table.tab_contenu_carte thead th {background-color: #EEEEEE;border-bottom: 1px solid #DE9C00;color: #DE9C00;padding-top: 4px;padding-bottom: 4px;}
table.tab_contenu_carte tbody tr {border-bottom: 1px solid #CCCCCC;}
table.tab_contenu_carte tbody .walletCardEntityDefault {font-weight: bold;}
table.tab_contenu_carte tbody .walletCardEntityDisable  td {font-weight: normal;font-style: italic;color: #999999;}
table.tab_contenu_carte tbody td {color: #000000;padding-top: 10px;padding-bottom: 5px;vertical-align: middle;}
 
/** WALLET - chechbox d'ajout de carte **/
.paiement-wallet-cards-info {color: #666666; margin-top: 2px;text-align: justify;font-size: 9px;}
.paiement-wallet-add-card-button {margin-top:10px;}
.paiement-wallet-add-card-button label{font-weight:bold;color:#000;}
label.checkbtn + input {display:none;}
.checkbtn {width: 160px;    display: inline-block; color: #DE9C00; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-weight: normal; text-align: center; vertical-align: middle;padding: 5px 10px;}
.checkbtn.enable {font-style: normal; font-weight: bold; color: #000000; background-color: #DE9C00;}
.checkbtn:hover, .checkbtn.enable:hover {cursor: pointer;}
 
/** WALLET - checkbox de sauvegarde d'une carte **/
.paiement-save-card-info {color: #666666; margin-top: 2px;text-align: justify;font-size: 9px;}
.paiement-save-card-check {font-weight: bold;}
.paiement-save-card-name {}
 
/** WALLET - bloc information ajout carte wallet **/
#addCardToWalletBloc {background-color:#f0f0f0; background-image: -moz-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -ms-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -webkit-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -o-linear-gradient(top, #FFFFFF, #eeeeee); background-image: linear-gradient(top, #FFFFFF, #eeeeee); border-top: solid 1px #dddddd; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px;}
 
/** DEEZER **/
.deezerLink {}
.deezerLink a { color: #000000; display: inline-block; font-size: 12px; font-weight: bold;}
.deezerLink a img { vertical-align: text-bottom; }
.deezerLinkTypeSousHome { margin-top: 10px;}
.deezerLinkTypeResultatRecherche { margin-bottom: 10px }
.deezerLinkTypeFicheManifestation { padding-left: 10px; padding-bottom: 5px;}
.deezerLinkTypeFicheArtiste { margin-top: 10px; margin-bottom: 10px }
.deezerLinkTypeFicheFestival { margin-top: 10px; margin-bottom: 10px }
/* BTN DEEZER SS HOME CONCERTS */
.deezerLink.deezerLinkTypeSousHome a{color:#000000;display:inline-block;font-size:11px;font-weight: bold}
.deezerLink.deezerLinkTypeSousHome a img{vertical-align:text-bottom}
/* BTN réservez avec DEEZER */
#pushType6 .manifestation .actions{min-height:28px}
#pushType6 .manifestation .actions a.reserver{background:#f8ae1b;border:1px solid #DF9D00;border-radius:3px;color:#FFF;margin:0 25% 0;padding:3px 16px;line-height:2em}
#pushType6 .manifestation .actions a.reserver:hover{background:#eca100;text-decoration:none}

/** WALLET - Mon Compte **/
.compteclient .blocMonWallet {float:right; width: 73%;}
.compteclient .blocMonWallet .informations {margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
.compteclient .blocMonWallet .tableContainer {margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList {border: 1px solid #CCCCCC;text-align: center; color: #000000;}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList thead tr {border-bottom: 1px solid #CCCCCC;text-align: center; color: #FFFFFF; line-height: 2em; background-color: #DE9C00}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList tbody tr {border-bottom: 1px solid #CCCCCC;text-align: center; color: #000000; line-height: 2em;}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList tbody tr:HOVER {background-color: #F2F2F2;}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList tbody td {font-size:11px;}
.compteclient .blocMonWallet .tableContainerCardList .tableCardList .walletCardEntityDefault {font-weight:bold; }
 
/** WALLET - bloc information ajout carte wallet **/
#addCardToWalletBloc {background-color:#f0f0f0; background-image: -moz-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -ms-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -webkit-linear-gradient(top, #FFFFFF, #eeeeee); background-image: -o-linear-gradient(top, #FFFFFF, #eeeeee); background-image: linear-gradient(top, #FFFFFF, #eeeeee); border-top: solid 1px #dddddd; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px;}

/* bouton fiche manif */
.b_std_y{background-position:0 bottom;border:1px solid #EB9B00;height:18px;padding:5px 14px !important;/padding:5px 0 5px 14px}
.btn_medium{background-image:none;color:#FFF;text-align:left}
.btn{background-color:#f8ae1b;background-image:none !important;border-radius:3px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:small;font-weight:bold;text-align:center;text-decoration:none!important;vertical-align:middle}
.btn:hover{background-color:#eca100}
span.img{background-color:transparent;background-image: url("/static/uploads/fnacv7/img/sprite-colonne.png")!important; background-position:0 bottom;background-repeat:no-repeat!important;display:inline-block;*display:inline;*zoom:1;margin:0 4px 0 0 !important;vertical-align:top;padding:0 !important;/padding:0 0 5px;vertical-align:middle}
.i_cart{background-position:0 bottom;height:22px;width:24px}

/* bouton RR */
.prix_sp .links, #trier .complet .prix_sp .more{color:transparent;float:right}
.prix_sp .links a, #trier .complet .prix_sp .more a, .blk_content .vevent .prix_sp .links.more a, .prix_sp .links.more a{background:#f8ae1b;color:#FFF;border:1px solid #eb9b00;border-radius:3px;line-height:1.8em;padding:5px 12px}
.prix_sp .links a:hover, #trier .complet .prix_sp .more a:hover, .blk_content .vevent .prix_sp .links.more a:hover, .prix_sp .links.more a:hover{background:#eca100;text-decoration:none}

/* bouton liste manifestation */
.blk_content .vevent .prix_sp .links a{background:#f8ae1b !important;border-radius:4px;display:inline-block;width:32px;height:10px;padding:6px 0;color:#FFF !important;margin:4px 0 16px;text-indent:-999999px}
.blk_content .vevent .prix_sp .links a:hover{background:#eca100}
.blk_content .vevent .prix_sp .links.more a, .prix_sp .links.more a{color:#FFF;display:inline;height:auto;text-indent:0}


/** ********************** **/
/** FICHE MANIFESTATION V3 **/
/** ********************** **/
#ficheManifV3 #infosTarifs .picto2357708339777712074, #ficheManifV3 #infosTarifs .picto1910344769602817494{display:none}
#disposition.fichemanifv3 .zonePrincipale {width: auto !important;}
.ficheforfait .facebookTete, .ficheforfait .alerteV2{display:none}
#disposition.fichemanifv3 .zoneCentrale{width: 66% !important; padding: 0 !important; margin: 0 !important;}
#disposition.fichemanifv3 .zoneDroite{width: 33% !important; padding: 0 10px 0 20px !important; margin: 0 !important;}
/** bloc gauche **/
#blocAddonFicheManifV3 {margin-bottom:10px !important;/margin-bottom:10px; text-align:center; min-height:  350px;}
#blocAddonFicheManifV3 #blocLiensPartager {margin-bottom:10px !important;/margin-bottom:10px; margin-top:10px !important;/margin-top:10px; text-align: center;}
#blocAddonFicheManifV3 #blocReserver {margin-bottom:10px !important;/margin-bottom:10px; display:block; overflow:hidden; position:center; text-align: center; margin-right: 20px; margin-left : 20px;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer { margin-left:auto !important; /margin-left:auto;margin-right:auto !important; /margin-right:auto; padding: 15px 30px !important; /padding: 15px 30px; background-color: #E6E6E6; text-align:left; position:relative; }
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer .blk_msg {display:block; }
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer .linkICalendar {display:block;position:absolute;top:0;left:0}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #boutonContainer{ text-align:center; position :relative; }
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #boutonContainer .moreInfo { text-align: left; float: left; clear:left}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer .iCalIcon {background: url("/static/uploads/fnacv5/img/picto-calendrier30-fnac.png") no-repeat scroll center center transparent; display: block; height: 26px; width: 30px; zoom:1;background-size:30px 26px;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer .simpleLink {text-align:left;margin-left:14px}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocModeObt{padding-top: 10px !important; /padding-top: 10px; position :relative;  text-align:center;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocModeObt .title {background-color: black; color: white; text-transform: uppercase; display: inline-block; *display: inline; *zoom : 1;  font-weight: bold; padding: 5px !important; /padding: 5px; margin-bottom: 2px !important; /margin-bottom: 2px; vertical-align: top;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocModeObt .content {color: black; font-weight: bold;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocModeObt .content .modeObt{display:inline-block; *display: inline; *zoom : 1; vertical-align: top;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocModeObt .content .modeObt img{vertical-align: middle;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte { font-size: 0.9em; }
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte .mainTitle {font-size: 1.4em;margin: 5px 0px !important; /margin: 5px 0px;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte .moreInfo a{color:gray; font-style: italic;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte .blk_inside.filled {background-color: #FBDEDE;}
#blocAddonFicheManifV3 #blocShare {padding:0 !important; /padding:0; margin:0 !important;/margin:0;}
#blocAddonFicheManifV3 #blocShare #partager { padding: 0 !important;  /padding: 0; margin: 0 !important;  /margin: 0; display:inline-block; *display: inline; *zoom : 1; vertical-align: top; float:center;}
#blocAddonFicheManifV3 #blocShare #blocShareFacebook { padding: 0 !important; /padding: 0;margin: 0 !important; /margin: 0; display:inline-block; *display: inline; *zoom : 1; vertical-align: top;}
#blocAddonFicheManifV3 #blocShare #blocShareFacebook .like { padding: 0 !important; /padding: 0;margin: 0 !important; /margin: 0; display:block; float:left;}
#blocAddonFicheManifV3 .deezerLink.deezerLinkTypeFicheManifestation { padding: 0 !important; /padding: 0;margin: 0 !important; /margin: 0;}
#blocAddonFicheManifV3 #pictoSpeciaux {text-align:center; margin-top:10px !important; /margin-top:10px;display:inline-block; *display: inline; *zoom : 1; width: 270px; vertical-align: top;}
#blocAddonFicheManifV3 #pictoSpeciaux ul{display:inline-block; *display: inline; *zoom : 1; vertical-align: top; padding: 0 !important; /padding: 0;margin: 0 !important; /margin: 0;}
#blocAddonFicheManifV3 #pictoSpeciaux ul li{display:inline-block; *display: inline; *zoom : 1; vertical-align: top; padding: 0 !important; /padding: 0; margin: 5px 0 0 10px !important; /margin: 5px 0 0 10px;}
#blocAddonFicheManifV3 #pictoSpeciaux ul li img{vertical-align:middle;}
#blocAddonFicheManifV3 #zoomTickLive {width: 240px; display: inline-block; *display: inline; *zoom : 1; vertical-align: top; margin: 10px 0px !important; /margin: 10px 0px;padding: 5px !important; /padding: 5px;}
#blocAddonFicheManifV3 #zoomTickLive .blk_msg {display: inline-block; *display: inline; *zoom : 1; vertical-align: top; text-align: left; vertical-align: middle;}
#blocAddonFicheManifV3 #zoomTickLive .tickLiveIcon { /*background-size: 100px auto*/; display: inline-block; *display: inline; *zoom : 1; vertical-align: top; height: 32px; vertical-align: middle; width: 92px;zoom:1;}

/** -- **/
.blk_title {color:black; font-weight:bold;font-size: 1.3em; position:relative;}
.spn_ancre {right: 0px; bottom: 3px; position: absolute; font-size: 0.7em;}
.spn_ancre a {color: gray !important}
.fichemanifv3 .block { overflow:visible}
.fichemanif .alerteV2, .fichemanifv3 .alerteV2 {width:auto}
.fichemanif #alerte_spectacle .btn, .fichemanifv3 #alerte_spectacle .btn{background:none}
#serviceAlertesArtistes .btn a, #alerte_spectacle .btn a {background:#CECECE;color:#000;margin:10px;padding:2px 4px;display:block;border:1px solid #ccc}
.fichemanifv3 div.conseilsPerso{width:300px}
.fichemanifv3 .alerteV2 .block{padding-left:0 !important}
.fichemanifv3 .newsMEA1 {margin-left:auto; margin-right:auto;}
.fichemanifv3 .filariane.filAriane {margin-bottom:0 !important; /margin-bottom:0;}
.fichemanifv3 .filariane.filAriane #cheminDeFerfilAriane, #cheminDeFerfilAriane ul {background-color: white;width:87%!ie}
.fichemanifv3 .tabsgris .tabscontainer { background-color: white; }
.fichemanifv3 .simpleLink {padding-top: 10px !important; /padding-top: 10px;}
.fichemanifv3 .simpleLink a {text-decoration:underline; font-weight: bold;color:#333}
.fichemanifv3 .simpleLink a img {vertical-align: middle;}
.fichemanifv3 img.valign_m {vertical-align: middle;}
#fmpub{text-align:center;padding:2px 0;background:#eee}
.loupe {background: url("/static/uploads/fnacv5/img/loupe.png") no-repeat scroll center center transparent; height: 100%; left: 0; position: absolute; top: 0; width: 100%; cursor: pointer;}
.hide {display: none !important;}
/** bloc principale **/
#ficheManifV3 {margin-top: 10px !important; /margin-top: 10px;} 
#ficheManifV3 #ficheProduit {position:relative;}
#ficheManifV3 #ficheProduit #afficheProduit {float:left; width: 300px; display : block ; overflow :hidden; margin-left:10px !important;}
#ficheManifV3 #ficheProduit #afficheProduit #visuel{vertical-align:middle; width: 300px; height: 400px; overflow:hidden; position:relative; display:block;}
#ficheManifV3 #ficheProduit #afficheProduit #visuelIE7 img{display:block; overflow :hidden;}
#ficheManifV3 #ficheProduit #afficheProduit #visuel .photo {display:none; margin:auto; }
#ficheManifV3 #ficheProduit #afficheProduit #visuel .photo.active {display:block; max-height:400px}
#miniatures {height:50px; display: block;}
#miniatures ul {list-style:none; margin:0px !important; /margin:0px; padding: 0px !important; /padding: 0px; padding-top:3px !important; /padding-top:3px; zoom:1;}
#miniatures .thumb {border:1px solid #E4E4E4; float:left; height: 45px; margin-right: 3px !important; /margin-right: 3px; overflow: hidden; width: 45px; position:relative; zoom:1;}
#miniatures .thumbPhoto {width:45px; }
#miniatures .thumbVideo {background-image: url("/static/uploads/fnacv5/img/sprite_pictos_zoom_fa.png"); background-repeat: no-repeat; background-position: -52px -2px; display: block; height: 45px; zoom:1;}
#ficheManifV3 .copyright {margin-top:5px !important; /margin-top:5px ; margin-bottom: 0 !important; /margin-bottom: 0; width:auto;}
#copyrights .copy {display:none; height: 30px; }
#copyrights .copy.active{display:inline;}
#ficheManifV3 #ficheProduit #resumeSpectacle { float: left; padding-left: 20px !important; /padding-left: 20px; width: 50%;}
#resumeSpectacle .container .libelleLienInfo {color:black; font-weight: bold; text-transform: uppercase; background-color: #E6E6E6; padding: 5px; display: inline-block; *display: inline; *zoom : 1; *display: inline;zoom: 1;}
#resumeSpectacle .container .libelleLienInfo.secondary {background-color: white; text-decoration:underline; text-transform: none; font-size: 12px;}
#resumeSpectacle .container .libelleLienInfo.secondary.lienpromo {color:red; text-transform: uppercase;}
#resumeSpectacle .container .content {margin-bottom: 0px !important; /margin-bottom: 0px;text-align:justify;}
#ficheManifV3 #ficheProduit #infosProduit {float: left; padding-left: 20px !important; /padding-left: 20px; width: 50%; height: 375px;}
#ficheManifV3 #ficheProduit #infosProduit #tarifsSpectacle {text-align :right !important;}
#ficheManifV3 #ficheProduit #infosProduit #titresSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #titresSpectacle .summary {color:black; font-size:1.8em; margin: 0 !important; /margin: 0;}
#ficheManifV3 #ficheProduit #infosProduit #infosSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduit #infosProduit #infosSpectacle #datesSpectacles {font-weight:bold; color:#DE9C00;}
#ficheManifV3 #ficheProduit #infosProduit #salleSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduit #infosProduit #avisSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduit #infosProduit #avisSpectacle #userNotes #userNotesContainer {color:black}
#ficheManifV3 #ficheProduit #infosProduit #avisSpectacle #userNotes #donnerAvis label {color:black;}
#ficheManifV3 #ficheProduit #infosProduit #avisSpectacle #userNotes #donnerAvis #avisStars {position: relative; display: inline-block; *display: inline; *zoom : 1; height: 15px;}
#ficheManifV3 #ficheProduit #infosProduit #avisSpectacle #userNotes #donnerAvis #avisStars img {vertical-align:middle;}
#ficheManifV3 #ficheProduit #infosProduit #tarifsSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduit #infosProduit #tarifsSpectacle #tarifsSpectacleContainer {padding-top: 10px !important; /padding-top: 10px; display: inline-block; *display: inline; *zoom : 1; font-weight: bold; text-align: right; white-space: nowrap;}
#ficheManifV3 #ficheProduit #infosProduit #tarifsSpectacle #infosTarifs {font-size: 1.6em;}
#ficheManifV3 #ficheProduit #infosProduit #tarifsSpectacle #infoSuppTarif {font-size: 0.8em;}
/** bloc general **/
.fichemanifv3 .block { padding-left: 10px !important; /padding-left:10px; }
/** banniere **/
#blocBannieres {margin:10px 0;width:662px;overflow:hidden}
#blocBannieres a {display: block; float: left; width: 662px;}
#blocBannieres img {max-width:662px; height:127px}
/** bloc artistes **/
#blocArtistes {color: black;padding-left: 10px !important; /padding-left: 10px; clear:left;}
#blocArtistes a {color: black; background-color:white;}
#blocArtistes .blk_inside {margin:0 !important; /margin:0; border: 1px solid #E6E6E6;}
#blocArtistes .listeliens {padding-top: 0px !important; /padding-top: 0px;}
/** bloc choix date seance **/
#blocChoixDateSeance #calendrier input {margin: 0 5px 0 0 !important; /margin: 0 5px 0 0;}
#blocChoixDateSeance #calendrier input.hasDatepicker {background: url("/static/uploads/fnacv5/img/picto_calendrier.png") no-repeat scroll right 3px; padding: 3px 5px;border: 1px solid #BBBBBB;}
#blocChoixDateSeance #calendrier #calendrierId {padding-left: 10px !important; /padding-left: 10px; }
#blocChoixDateSeance #calendrier #calendrierId table {border-bottom:1px solid #E6E6E6;}
#blocChoixDateSeance #calendrier #calendrierId tbody {background-color:white;}
#blocChoixDateSeance #calendrier #calendrierId tbody tr td {border-right:1px solid #E6E6E6; border-bottom:none; border-top:1px solid #E6E6E6;}
#blocChoixDateSeance #calendrier #calendrierId tbody h4 {background-color: #E6E6E6;}
#blocChoixDateSeance #calendrier #calendrierId tbody tr td.first {border-left:1px solid #E6E6E6;}
#blocChoixDateSeance #calendrier #calendrierId tbody tr td.event div {padding:0;margin: 0 0 10px 0;}
#blocChoixDateSeance #calendrier #calendrierId tbody tr td.event div a {margin-left:auto; margin-right:auto;}
#blocChoixDateSeance #calendrier #calendrierId tbody tr td.viewAllSession {border: 1px solid #E6E6E6;}
#blocChoixDateSeance #calendrier #calendrierId .calendrierResultat {border-top: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm {margin-bottom: 0px !important; /margin-bottom: 0px;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_inside {padding: 0 !important; /padding: 0;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_header {background: none; margin:0 !important; /margin:0;  padding:0 !important; /padding:0;  background-color: white; z-Index: 0;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_header span {background: none; margin: 0; padding:0 !important; /padding:0; background-color: white; color: black; height: auto; min-height: 0;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_content {border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; border-bottom:0px none;padding:0 !important; /padding:0;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_content .calendrierRecherche {background:none;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_content .calendrierRecherche .calendrierAlerte {padding-top: 10px :!important; /padding-top: 10px ; padding-bottom: 10px !important; /padding-bottom: 10px;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_content .calendrierRecherche .calendrierAlerte a {right:0; top: 0; position:relative;}
#blocChoixDateSeance #calendrier #rechercheSeanceForm  .blk_content .calendrierRecherche .calendrierCriteres {display:none; background: none;top: 0;display: block; margin: 0; padding: 20px 20px 0px 20px; border-bottom: 0px ; border-top: 0px;}
#blocChoixDateSeance .calendrierCriteres .field {margin-bottom: 10px !important; /margin-bottom: 10px;display:block; overflow:hidden;}
#blocChoixDateSeance .calendrierCriteres .field .title{width:30%; float:left; margin-right:20px; text-align: right; font-size: 12px !important;vertical-align:top;}
#blocChoixDateSeance .calendrierCriteres .field .content {width: 65%; overflow:hidden;}
#blocChoixDateSeance .calendrierCriteres .field .content ul {margin: 0; padding:0 !important; /padding:0;}
#blocChoixDateSeance .calendrierCriteres .field .content li { background-color: white; *zoom : 1; font-weight: normal; margin: 0 5px 0 0 !important; /margin: 0 5px 0 0; padding: 0 !important; /padding: 0; float:left; width: 23%;}
#blocChoixDateSeance .calendrierCriteres .fieldDates .content li { width: 23%;}
#blocChoixDateSeance .calendrierCriteres .fieldTarifs .content li { width: 31%; width:33%\9;}
#blocChoixDateSeance .calendrierCriteres .field.button {text-align:right;margin-top:20px !important; /margin-top:20px;}
#blocChoixDateSeance .calendrierCriteres .field.button input {margin: 0px !important; /margin: 0px;}
#blocChoixDateSeance .calendrierCriteres .field.button .submit{background-color: #DD9C00;border: 0 none;color: #FFFFFF;font-weight: bold;padding: 5px;cursor: pointer;text-decoration:none;}
#blocChoixDateSeance .calendrierCriteres .supprimer {position: absolute; right: 20px; top: 20px; font-weight: normal; text-decoration: none;}
#blocChoixDateSeance .calendrierCriteres .supprimer .icone{background-color: red; color: white; padding: 2px 4px; font-weight: bold;}
#blocChoixDateSeance .calendrierCriteres .supprimer .label{color: black; font-size: 12px; text-decoration: none;}
#blocChoixDateSeance .calendrierCriteres .legend {margin-bottom:0px !important; /margin-bottom:0px;text-align:right;}
#blocChoixDateSeance .calendrierCriteres A.planSalle {float:left;}
/** bloc promo **/
#blocPromo {display:block; margin-top:20px !important;}
#blocPromo .blk_title h3 {color:white; background-color:red; display:inline-block; padding: 2px 5px;}
#blocPromo .blk_content {border: 1px solid red; color: red; font-weight:bold;}
#blocPromo .blk_content .blk_container {padding: 0 10px;}
/** bloc infos **/
.fichemanifv3 .blk_info .blk_content {border:1px solid #E6E6E6;}
.fichemanifv3 .blk_info .blk_content .blk_container {margin: 0px 10px;}
.fichemanifv3 .blk_info .blk_content .blk_container .divInformation {color:black;}
.fichemanifv3 .blk_info .blk_content .blk_container .divInformation img{max-width:630px}
/** bloc avis **/
#blocAvis #tabAvis {background: none;}
#blocAvis #tabAvis .divInformation .blk_inside {background-color: white !important;}
#blocAvis #tabAvis .divInformation .blk_inside .moyenne {overflow:auto;}
#blocAvis #tabAvis .divInformation .blk_inside .statistiques {min-height:0;padding:0;}
#blocAvis #tabAvis .divInformation .blk_inside .statistiques div.barre {display:none;}
#blocAvis #tabAvis .divInformation .blk_inside .statistiques #avisFiltres {display:none;}
#blocAvis #tabAvis .divInformation .blk_inside .statistiques .filtres li img {vertical-align:middle;}
#blocAvis #tabAvisContent {margin: 0;border: 1px solid #E6E6E6;}
#blocAvis a.link {text-decoration: underline; color: black; font-size: 1.2em ! important;}
/** bloc alertes **/
#blocAlertesArtistesSalles .blk_inside {border: none;}
#blocAlertesArtistesSalles .blk_inside .blk_content {border: 1px solid #E6E6E6;}
#blocAlertesArtistesSalles .alerteAction {text-align:right;}
#blocAlertesArtistesSalles a.link {text-decoration: underline; color: black; font-size: 1.2em ! important;}
/** bloc liens transverses **/
#blocLienTransverse {margin-top: 20px !important; /margin-top: 20px ;}
#blocLienTransverse .blk_inside {border: none;}
#blocLienTransverse .blk_inside .blk_content {border: 1px solid #E6E6E6;}
/** popin zoom **/
#popinContainer .arrow {background: url("/static/uploads/fnacv5/img/sprite-fnac.png") no-repeat scroll 0 0 transparent; position:absolute; display: block; height: 78px; margin-top: 40% !important;  /margin-top: 40%;width: 47px; z-index:2; top:0; cursor: pointer; zoom:1;}
#popinContainer .arrow.inactive {cursor:default;}
#popinContainer .arrowLeft.inactive {background-position: 0px -400px;}
#popinContainer .arrowRight.inactive {background-position: -50px -400px;}
#popinContainer .arrowLeft {left: 0px; background-position: -100px -400px;}
#popinContainer .arrowRight {right: -1px; background-position: -150px -400px; }
#popinContainer .close {position: absolute; top: 0; right: 0; display: block; z-index: 99; margin: 10px; background: url("/static/uploads/fnacv5/img/sprite-fnac.png") no-repeat scroll 0 -140px transparent; width: 17px; height: 17px; zoom:1;}
#popinContainer #popinContent {overflow:auto;}
#popinContainer #popinContent .topContent .container {background-color: #E6E6E6; overflow:auto; }
#popinContainer #popinContent .topContent #carroussel {padding-left:100px !important; /padding-left:100px; float:left;overflow:hidden;}
#popinContainer #popinContent .topContent #carroussel ul{margin:10px 0px 5px;}
#popinContainer #popinContent .topContent #carroussel .thumb {border: 1px solid white; background-color: transparent; background-position: 0 0 ; background-repeat: no-repeat; background-size: 45px auto; width:45px; height: 45px; display:block; float:left;}
#popinContainer #popinContent .topContent #carroussel .thumb.active{border: 1px solid #EB9B00; }
#popinContainer #popinContent .topContent #carroussel .thumbVideo {float: left; background-image: url("/static/uploads/fnacv5/img/sprite_pictos_zoom_fa.png"); background-repeat: no-repeat; background-position: -52px -2px; border: 1px solid white; display: inline-block; *display: inline; *zoom : 1; height: 45px; width: 45px; zoom:1;}
#popinContainer #popinContent .topContent #popinbtnres {float: right; padding-right: 100px; padding-top: 18px !important; /padding-top: 18px;}
#popinContainer #popinContent .middleContent .container {position:relative; overflow:hidden;}
#popinContainer #popinContent .middleContent .main {position: relative; left: 50px; margin:0 !important; /margin:0;  padding:0 !important; /padding:0; display:block; overflow:hidden; height: 900px;}
#popinContainer #popinContent .middleContent .main li {float: left; margin-right: 50px !important; /margin-right: 50px; display: block; text-align: center; width: 750px; background-color: transparent; background-position: 50% 0px !important; background-repeat: no-repeat; height: 900px;}
#popinContainer #popinContent .bottomContent .container {text-align: left; margin: 10px !important; /margin: 10px;}
#popinContainer #popinContent .bottomContent .copy {display:none;}
#popinContainer #popinContent .bottomContent .copy.active{display:block;}
#popinContainer .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.planSalle a {background: none; padding-left:0 !important; /padding-left: 0;}
#salleSpectacle .url { color: #999;}
.subtitle { color:black; }
#blocEncartAlerte .mainContent .submit { background: url("/static/uploads/fnacv2/images/skin/blocks/search_block/button_ok.png") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; height: 20px; float: left; overflow: hidden; margin: 0; padding: 0; width: 27px; border: medium none; position: relative; margin-left: 5px;}
#blocEncartAlerte .mainContent .submit input { border: medium none; opacity: 0; overflow: hidden; position: absolute; cursor: pointer; height: 20px; overflow: hidden; padding: 0; width: 27px;left:0}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte input[name=alerteEtat] { float: left;}
#blocAddonFicheManifV3 #blocReserver #blocReserverContainer #blocEncartAlerte .etatManif { color: black; }
#blocAddonFicheManifV3 #blocEncartAlerte { margin-top:5px; }
#blocChoixDateSeance .calendrierCriteres .field .content .catclisList li {width:32%;} 
/*BOUTON NOEL CADEAUX*/
#topRIGHT #SEARCHAdv{left:187px !important;height:80px !ie;}  
#topRIGHT #SEARCHAdv a{line-height:22px !ie}

#topRIGHT #SEARCHAdv{top:85px !ie;}


/* vous aimerez aussi.. ou bien Conseils perso */
div.conseilsPerso #blocConseilsAjax, div.conseilsPerso .manifestation .actions{background-color:#f0f0f0;background-image:none}
div.conseilsPerso h1{background:#3f3f3f}
.conseilsPerso .reserver a, .conseilsPerso .actions a{background:none;text-transform:uppercase;float:right;margin:0 10px 6px 0}
.conseilsPerso .titre1 a{margin:0 0 2px -68px;}
.conseilsPerso .illustration img, .topAlerte .illustration img, .promoSortie .illustration img{margin:30px 8px 0 10px}
.conseilsPerso .description{min-height:100px}
div.conseilsPerso .villeSalleDate{padding:4px 0 2px}
div.conseilsPerso .manifestation .actions{height:20px}
*+html .conseilsPerso .titre1 a{margin:0 0 2px -78px;display:block}
*+html div.conseilsPerso .manifestation{line-height:auto}

/*RR*/
#blocFiltres, #navigation #navigation,#navigation .header,#navigation dl, #navigation li{border:none}
#navigation{color:#333}
#navigation .header h2{display:none}
#navigation #rechercheFormPrincipalRC .header h2{display:block}
#navigation dl dt, #navigation #navigation .header h2{background: url('/static/uploads/fnacv5/img/tetiere-filtre-nav.png') no-repeat center top transparent;color:#FFF;padding:6px 12px 15px;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:normal}
#navigation dl dd, #navigation ul li{padding:0}
#navigation #blocFiltres #blocEnTete{background:#eee;min-height:31px}
#navigation #blocFiltres #blocEnTete dl dt{background:#eee;font-size:15px;color:#000;text-transform:none;text-align:left;margin-bottom:0;padding:6px 12px 4px}
#navigation #blocFiltres #blocEnTete dl dd{padding:0 0 6px 10px}
#navigation #blocFiltresEnCours ul li, #navigation #blocFiltres #blocEnTete dl dd{background:#EEE;color:#000;padding:3px 12px;font-weight:bold}
#navigation #blocFiltresEnCours{margin-bottom:19px}
#blocEnTete dd .croixAnnuler, #blocFiltresEnCours .croixAnnuler{background-color:#000;border:none;padding:0 3px;margin-left:4px;font-size:11px;font-weight:normal;display:inline}
#navigation #blocFiltres{font-size:13px}
#navigation .sep_dd,#navigation .bottom div{display:none}
#navigation dl dd a, #navigation #blocSelection dl dd{border-bottom:1px solid #EEE;padding:8px 10px;font-size:12px;display:block}
#blocSelection dd{margin-bottom:0}
#blocSelection dl dt, #blocDates dl dt{background:none;text-align:left;color:#666;margin:0;padding:0 9px;margin-bottom:10px}
#blocSelection dd img{display:none}
#blocSelection dd label{color:#666}
#blocAutresRecherches{margin:16px auto 6px}
#blocAutresRecherches,#blocThemes,#blocRegions,#blocDates{margin-bottom:16px}
#blocDates{border-bottom:1px solid #999;padding:0 0 10px}
#navigation #blocDates dl dd{margin:5px 0;font-size:13px;padding-left:9px;color:#666}
#blocDates dd input{margin:0 4px}
#blocDates .croixAnnuler{background-color:#000;font-size:11px;padding:0 3px;color:#FFF;border:none}
#navigation dl a:hover{text-decoration:none;background:#eee}
#navigation #blocFiltres #blocThemes dl dt{background:url("/static/uploads/fnacv5/img/rr_genres.png") no-repeat scroll center top transparent;text-indent:-999999px}
#navigation #blocFiltres #blocRegions dl dt{background:url("/static/uploads/fnacv5/img/rr_lieux.png") no-repeat scroll center top transparent;text-indent:-999999px}
.search_results_head{background:#EEE;margin:0;padding:6px 0 0 0;text-align:right;min-height:27px;position:relative}
.search_results_head p{display:inline;float:none}
.search_results_head p strong{color:#666;font-weight:normal}
.search_results .blk_header, .search_results .blk_footer,.search_results .blk_header div, .search_results .blk_footer div{background:#EEE}
.search_results .blk_header ul li a, .search_results .blk_footer ul li a,.search_results .blk_header ul li.current, .search_results .blk_header ul li.current, .search_results .blk_footer ul li.current{color:#000}
#trier .produit thead{background:#DDD;border-top:1px solid #FFF}
#navigation #blocSelection dl dd input.selectionCategorieClient{vertical-align:middle}
.search_results .blk_header div{padding-top:0}
.search_results .blk_content table thead td{padding:5px 0;text-align:center}
.search_results .blk_content table thead td .floatr{float:none !important}
.search_results_head select#nbResultatsParPageId{margin-left:10px}
.search_results .blk_header ul, .search_results .blk_footer ul{margin:0}
.search_results .blk_header ul li.before, .search_results .blk_header ul li.next, .search_results .blk_footer ul li.before, .search_results .blk_footer ul li.next{margin:0}
.search_results .blk_header, .search_results .blk_footer{padding-left:0;font-size:1.2em!ie}
.bandeauInfoRR .illustration{float:left;margin:5px 10px 0 0}
.bandeauInfoRR .titre1{display:none}
.bandeauInfoRR{overflow:hidden;margin-bottom:1px}
.bandeauInfoRR img{margin-bottom:0}
.bandeauInfoRR .villeSalleDate{color:#d99e00;font-size:18px}
.bandeauInfoRR .accroche{color:#000;font-size:14px}
.rrResult{padding-top:0}
.rrResult .manifSponsoriseesMDR{margin-bottom:0;background:#eee;text-align:center}
.menuFnacWeb .service{margin-bottom:5px}
.rrResult .htmlweb2{margin-top:5px}
.search_results_head_multiple_selects form p strong span{display:block;height:36px;width:175px;background:url(/static/uploads/fnacv5/img/rr_trier-resultats.png) no-repeat 8px -4px;position:absolute;z-index:20;left:0 !ie}
#trier .adresse p, #trier_top .adresse p{border:0}
#blocSelection dd{margin-bottom:4px}
.rechercheAucunResultat{float:none;margin:auto}


/* Recherche resultat zero */
.pasDeResult{color:#666;text-align:center;font-size:16px;font-weight:lighter}
.rechercheAucunResultat{background: url('/static/uploads/fnacv5/img/rr-picto-alerte.png') no-repeat 20px center #F5F5F5;border:1px solid #CCC;float:none;margin:0 auto 10px;height:96px;position:relative}
.rechercheAucunResultat span{margin-left:140px!important;font-size:13px!important}
.rechercheAucunResultat span.decouvrir{margin-top:22px}
.rechercheAucunResultat span.suivre{color:#000;width:410px}
*+html .rechercheAucunResultat span.suivre{;margin-right:206px}
.rechercheAucunResultat span.inscrire{Background:#666;color:#FFF;top:35px;padding:5px 16px;font-size:15px;position:absolute}
.rechercheAucunResultat{cursor:auto}

/* titreSoushome */
.titreSoushome{border-bottom:1px solid #DF9D00;line-height:1.8em;margin-bottom:14px;height:26px !ie}
*+html .titreSoushome{line-height:2.2em;margin-bottom:24px}
.titreSoushome .titrePage{color:#DF9D00;font-weight:bold;font-size:30px}
*+html .titreSoushome .titrePage{float:left}
.titreSoushome .btnSsHome{float:right;text-align:right}
.titreSoushome .btnSsHome a{background:#000;color:#FFF;font-weight:bold;margin:0 0 0 12px;padding:3px 4px} /* couleur moutarde color:#DF9D00; */
.titreSoushome .fleches, .titreSoushome .touteOffre{color:#DF9D00;font-weight:bold;padding-left:4px}
.titreSoushome .fleches{float:right}
*+html .titreSoushome .fleches{line-height:auto}
#txtRef{text-align:justify;margin-top:25px;font-size:11px}
#txtRef a{color:#999;font-weight:bold;}
#hautTitre{float:left !ie}

.service.filAriane{margin-bottom:10px}

/** ********************** *************/
/** FICHE MANIFESTATION SIMPLIFIEE V3 **/
/** ********************** ************/
#ficheManifV3 #ficheProduitSimplifiee {position:relative;}
#ficheManifV3 #ficheProduitSimplifiee #afficheProduitGrandVisuel {float:left; width: 150px; display : block ; overflow :hidden; margin-left:10px !important;}
#ficheManifV3 #ficheProduitSimplifiee #afficheProduitGrandVisuel #grandVisuel{vertical-align:middle; width: 150px; height: 220px; overflow:hidden; position:relative; display:block;}
#ficheManifV3 #ficheProduitSimplifiee #afficheProduitGrandVisuel #visuelIE7 img{display:block; overflow :hidden;}
#ficheManifV3 #ficheProduitSimplifiee #afficheProduitGrandVisuel #grandVisuel .photo {display:none; margin:auto; }
#ficheManifV3 #ficheProduitSimplifiee #afficheProduitGrandVisuel #grandVisuel .photo.active {display:block; }
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #infosSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #infosSpectacle #datesSpectacles {font-weight:bold; color:#DE9C00;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #salleSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #avisSpectacle {margin-bottom:10px !important; /margin-bottom:10px;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #avisSpectacle #userNotes #userNotesContainer {color:black}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #avisSpectacle #userNotes #donnerAvis label {color:black;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #avisSpectacle #userNotes #donnerAvis #avisStars {position: relative; display: inline-block; *display: inline; *zoom : 1; height: 15px;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee #avisSpectacle #userNotes #donnerAvis #avisStars img {vertical-align:middle;}
#ficheManifV3 #ficheProduitSimplifiee #infosProduitSimplifiee {float: left; padding-left: 20px !important; /padding-left: 20px; width: 50%; height: 220px;}

/*SOUS HOME ADHERENT*/
.noeud2744239529936015107 .adherentSousHome h1, .noeud2744239529936015107 .adherentSousHome h3, .noeud2744239529936015107 .adherentSousHome h3 span{background:#FFD600;color:#000}

/* Sous-home ADH */
.adherentSousHome .fourchettePrix{text-align:center}
.adherentSousHome .fourchettePrix .textData{color:#dd0000;font-size:12px;font-weight:bold}
#pushType6 .miseEnAvant1.adherentSousHome .description{background: url('/static/200004264/picto/309643245023920249_fr.png?1371636215000') no-repeat center bottom transparent}

/*HABILLAGE*/
.habillageImg {display:none}

/*CORRECTION CSS*/
#popinConfirmRattachement, #popinFBError, #popinConfirmDetachement, #popinConfirmModification {display:none}

.blocNewsletters #supprimerToutesNewsletters  {
	padding: 10px;
	border: 1px solid #DD0000;
	text-align: center;
	background-color:#F9F9F9;
}

.blocNewsletters #supprimerToutesNewsletters a, .blocNewsletters .alertesSupprimer a {
	background: url(/static/uploads/global/moncompte/SupprimerAlerte.png) no-repeat left center;
	padding-left: 30px;
	padding-top:10px;
	padding-bottom: 10px;
	text-decoration: underline;
	font-weight: bold;
}

.blocMonCompte .field input{
    vertical-align: bottom;
    position: relative;
    top: -1px;
}

.yellowButtonGradient {
	background: #F9B74A; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,191,74,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,191,74,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,191,74,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,191,74,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,191,74,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,191,74,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b74a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	line-height:30px;
}

.left {
	float :left;	
}

/******************************/
/** Popin desinscription **/
/******************************/
#popinSuppressionNewsletters, #popinSuppressionAlertes{
	border-color: #999999;
}
#popinSuppressionNewsletters .popinContainer , #popinSuppressionAlertes .popinContainer {
	background: #ffffff;
	padding: 20px;
}
.popinSuppressionNewslettersAction, .popinSuppressionAlertesAction {
	margin-top: 30px;
}
.popinSuppressionNewslettersAction .yellowGradient, .popinSuppressionAlertesAction .yellowGradient{
    margin: 0px 10px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5d79b), color-stop(1, #f7b531) );
	background:-moz-linear-gradient( center top, #f5d79b 5%, #f7b531 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d79b', endColorstr='#f7b531');
	background-color:#f5d79b;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-indent:0;
	border:1px solid #DE9C00;
	display:inline-block;
	color:#170b2e;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	width:120px;
	text-decoration:none;
	text-align:center;
}
.popinSuppressionNewslettersAction input:hover, .popinSuppressionAlertesAction input:hover {
   cursor: pointer;
   cursor: hand;
}

.popinSuppressionNewslettersAction .yellowGradient:hover, .popinSuppressionAlertesAction .yellowGradient:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7b531), color-stop(1, #f5d79b) );
	background:-moz-linear-gradient( center top, #f7b531 5%, #f5d79b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b531', endColorstr='#f5d79b');
	background-color:#f7b531;
}

.popinSuppressionNewslettersAction .yellowGradient:active , .popinSuppressionAlertesAction .yellowGradient:hover{
	position:relative;
	top:1px;
}

/*Probleme RR Artiste IE*/
html.langfr.hasJS body.no-touch-device.autorisePartage div#dispositionContainer table#disposition.descentearbo tbody tr.dispoRow1 td.ZoneDroite.rrResult div#globalajaxdiv14 div#contentajaxdiv14.service.htmlweb2.resultatsRechercheAjax.nonIdentifie div#listeResultatsAjax div div.block.search_results div.blk_inside div.blk_header div ul{font-size:1em \0/IE9;}
html.langfr.hasJS body.no-touch-device.autorisePartage div#dispositionContainer table#disposition.descentearbo tbody tr.dispoRow1 td.ZoneDroite.rrResult div#globalajaxdiv14 div#contentajaxdiv14.service.htmlweb2.resultatsRechercheAjax.nonIdentifie div#listeResultatsAjax div{width:96%!ie}

#CHAINES{margin:0 8px 0 0 !important}


.actu_artiste td.adresse{width:344px!important}
/*#trier td.prix_sp, #trier_top td.prix_sp, .actu_artiste td.prix_sp{width:355px!important}*/
.fichesalle .actu_artiste.filled #best_sell.blk_content ul.context li {width: 320px!important}


/* SUPPRIMER COLONNE DROITE FICHE ARTISTE SALLE FEST FORFAIT*/
#disposition.ficheartiste .zonePrincipale, #disposition.fichesalle .zonePrincipale, #disposition.ficheforfait .zonePrincipale{width:976px!important}
#disposition.ficheartiste .zoneDroite, #disposition.fichesalle .zoneDroite, #disposition.ficheforfait .zoneDroite{display:none}

/* Ancien moteur de recherche (rendu ISO Lotus) */
 
.rechPagerText {
    margin: 2px 8px 0 8px;
    padding: 1px 0;
    color: #333;
}
 
.rechPagerBouton {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #ddd;
    height: 20px;
    line-height: 20px;
    margin: 2px 0 6px -1px;
    padding: 0 0 1px 0;
    text-align: center;
    width: 22px;
}
 
#pagerRecherche {
    margin: 0 2px 0 0;
    padding: 0;
    vertical-align: middle;
    overflow: auto;
}
 
#pagerRecherche a,
#pagerRecherche a div {
    color: #333 !important;
    text-decoration:none;
}
 
#pagerRecherche a div:hover,
#pagerRecherche a div:focus {
    background-color: #dedede;
}
 
#pagerRecherche input {
    width: 20px;
    height: 16px;
    font-size: 0.9em;
    text-align: center;
}
 
#pagerRecherche div {
    display: inline-block;
    float: right;
}
 
#ongletsRecherche {
    border-top: 3px solid #fff;
    overflow: auto;
}
 
#ongletsRecherche div {
    text-align: center;
    display: inline-block;
    margin: 0 0 0 -1px;
    padding: 2px 0 5px 0;
    width: 33%;
}
 
#ongletsRecherche a {
    text-decoration: none;
}
 
#ongletsRecherche a div:hover,
#ongletsRecherche a div:focus {
    background-color: #dedede;
}
 
#ongletsRecherche .icon {
    margin-top: 3px;
}
 
.ongletRechercheActif {
    color: #fff;
    background-color: #d99e00;
}
 
.ongletRecherche {
    background-color: #eee;
}
 
.dernierOngletRecherche {
    width: 325px !important;
}
 
#headRecherche {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #eee;
    font-size: 12px;
}
 
#headRecherche td div {
    display: inline-block;
    width: 33%;
}
 
#headRecherche a {
    margin: 0 5px;
    cursor: pointer;
}
 
#headRecherche span {
    margin-right: 5px;
}
 
#typeDeTriRecherche {
    color: #555;
    font-size: 12px;
    height: 21px;
    width: 96%;
}
 
#trier td.genre {
    width:165px;
}
 
#rechercheGenre .details {
    padding-top: 9px;
}
 
#rechercheGenre {
    text-align: center;
}
 
#trier .adresse p {
    padding-top: 3px;
    padding-left: 0;
    padding-bottom: 1px;
}
 
#trier .adresse p,
#trier .adresse div {
    font-size: 11px;
    text-transform: uppercase;
}
 
#trier .desc .details {
    color: #d99e00;
}
 
#villeRecherche {
    color: #d99e00;
}
 
#trier td.prix_sp dl dd.btnListeRech {
    display: block !important;
}
 
.btnListeRech {
    background-color: #d99e00;
    width: 90px;
    margin: 9px 18px 5px 9px;
    padding: 9px 0 10px 0;
    text-align: center;
    float: right;
    color: #fff;
    font-size: 1.1em;
}
 
.btnListeRech:hover,
.btnListeRech:focus {
    background-color: #c08b00;
}
 
#trier .linksAlerte {
    clear: right;
    float: right;
    margin-top: 6px;
}
 
#trier .linksAlerte a {
    float: right;
    padding-top: 5px;
    margin-right: 20px;
}
 
.salles .info {
    width: 130px;
}
 
.salles .adresse .links .actualiteSalle {
    padding-top: 3px;
}
 
#nomCompletArtiste {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}
 
#blocFiltres .blocFiltre dt,
#navigation #navigation .header h2 {
    background-image: none !important;
    background-color: #eee !important;
    text-transform: none !important;
    text-align: left !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: bold !important;
    padding: 0px 8px !important;
    text-indent: 0 !important;
    cursor: pointer;
    overflow: auto;
}
 
.titreBlocRecherche {
    float: left;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
 
.plusMoins {
    float: right;
    font-size: 2em;
    padding-top: 2px !important;
}
 
#navigation .header .titreBlocRecherche, #navigation .header .plusMoins {
    background-color: #eee !important;
    color: #000 !important;
    padding: 0 !important;
}
 
.voirSuite {
    font-family: 'Courier New';
    text-align: center !important;
}
 
#blocAutresRecherches .blocFiltre {
    margin-top: -11px;
}
 
@font-face {
    font-family: 'Fonticons';
    src: url('/fonts/fonticons.eot');
    src: url('/fonts/fonticons.eot?#iefix') format('embedded-opentype'),
    url('/fonts/fonticons.woff') format('woff'),
    url('/fonts/fonticons.ttf') format('truetype'),
    url('/fonts/fonticons.svg#fonticons') format('svg');
}
 
.homeIcon{
    position: relative;
}
 
.homeIcon:before {
    content: "\f019";
    font-family: 'Fonticons';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333;
    font-size: 24px;
}
 
#lienHome {
    margin-right: 0;
}
 
#lienHome a, #lienHome a:link {
    text-decoration: none;
}
 
#filAriane li:first-child:before {
    display: none;
}
 
#filAriane li:before {
    content: "\f002";
    font-family: 'Fonticons';
    font-weight: bold;
    font-size: 24px;
    color: #ebebeb;
}
 
#filAriane li {
    line-height: 20px;
    font-size: 1.2em;
}
 
#filAriane .current {
    font-weight: normal;
    color: #888;
}
 
.current span {
    vertical-align: top;
}
 
.complet .prix_sp dl {
    padding-top: 3px;
}
 
#trier td.desc {
    height: 54px;
    position: relative;
    overflow: visible;
}
 
.listsResultatsAvis {
    vertical-align: bottom;
}
 
.fbDl {
    display: table-cell;
    height: 100%;
    vertical-align: bottom;
}
 
.fbDiv {
    vertical-align: bottom;
    display: table-cell;
    height: 100%;
}
 
.divMilieu {
    display: block;
    height: 100%;
}
 
.blocShareFacebook {
    width: 120px;
    margin-top:5px;
}
 
.avisManif {
    bottom: 8px;
    left: 110px;
    position: absolute;
    width: 260px;
}
 
#blocFiltres dl.filtreTitreGeneral {
    position: relative;
    z-index: 1;
    background: transparent;
}
 
#blocFiltres dl.filtreTitreGeneral dt {
    margin-bottom: 0;
}
 
#trier .produit .artistes tr.artisteTR {
    border-bottom: 1px solid #bebebe;
}
 
#blocFiltres {
    margin-bottom: 0;
}
 
#blocAutresRecherches, #blocThemes, #blocRegions, #blocDates {
    margin-bottom: 1px;
}
 
#navigation dl dd a,
#navigation #blocSelection dl dd {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    border-bottom: none;
    border-top: 1px solid #eee;
}
 
.icon .fonticon-chevron-right2:before,
.icon .fonticon-chevron-down:before {
    font-family: 'Fonticons';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
}
 
.icon .fonticon-chevron-right2:before {
    content: "\f002";
    color: #333;
}
 
.icon .fonticon-chevron-down:before {
    content: "\f003";
    color: #fff;
}
 
.icon .fonticon-ellipsis:before {
    content: "\f017";
}
 
.fonticon {
    display: inline-block;
    font-family: "Fonticons";
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    position: relative;
    vertical-align: middle;
    background-color: transparent !important;
}
 
.genreManif,
.genreManif a {
    color: #888;
    padding: 1px 0 3px 0;
}
 
body.autorisePartage .search_results #trier div.avisManif .avisImageContainer,
body.autorisePartage .search_results #trier div.avisFilm .avisImageContainer {
    height: 16px;
    background-color: transparent;
    border: medium none;
}
 
body.autorisePartage .search_results #trier div.avisManif .avisCount,
body.autorisePartage .search_results #trier div.avisFilm .avisCount {
    background-color: transparent;
    border: medium none;
    font-size: 11px;
    margin-left: -6px;
}
 
body.autorisePartage .search_results #trier div.avisManif .avisStrikes s,
body.autorisePartage .search_results #trier div.avisManif .avisStrikes i,
body.autorisePartage .search_results #trier div.avisFilm .avisStrikes s,
body.autorisePartage .search_results #trier div.avisFilm .avisStrikes i {
    border-style: none;
}
 
.fonticon-pager {
    display: inline-block;
    font-family: "Fonticons";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    position: relative;
    vertical-align: middle;
    background-color: transparent !important;
}
 
.fonticon-chevron-double-right:before {
    content: "\f04c";
}
 
.fonticon-chevron-double-left:before {
    content: "\f04b";
}
 
.fonticon-chevron-right:before {
    content: "\f002";
}
 
.fonticon-chevron-left:before {
    content: "\f001";
}
 
.fonticon-road:before {
    content: "\f021";
    font-size: 24px !important;
}
 
.fonticon-alarm:before {
    content: "\f00b";
}
 
.search_results .blk_content table thead td{
    padding: 3px 0 !important;
}
 
.search_results .blk_content .produit dt a {
    font-size: 15px !important;
}
 
.produit dt, .produit dt a {
    padding-top: 0 !important;
}
 
#navigation dl.filtreTitreGeneral dt {
    height: 27px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px !important;
    padding-top: 8px !important;
}
 
.aucuneActualite {
    font-size: 11px !important;
    color: #888;
    text-transform: none !important;
}
 
#trier .salles .salleTR .nom dl dt {
    margin-bottom: 6px;
}
 
#trier .salles .salleTR .nom dl dd {
    font-size: 1.1em;
}
 
#trier .salles .salleTR .nom dl dd p {
    color: #333;
}
 
.salles .salleTR .btnListeRech {
    margin-top: 0;
}
 
#trier .produit .salles .salleTR .nom dl {
    margin-top: 4px;
}
 
.search_results .blk_content table td.info {
    padding-right: 7px;
}

/* Styles : Masquer les prix et pictos RR */
#resultsList > div > div > div > div > div > p.prices.text-center.ng-isolate-scope > img, #resultsList > div > div > div > div > div > p.prices.text-center.ng-isolate-scope > span{display:none}
.btnListeRech{background:#f8ae1b !important;color:#FFF;border:1px solid #eb9b00;border-radius:3px}
.btnListeRech:hover, .btnListeRech:focus{background:#eca100 !important;text-decoration:none}

/*table fiche festival*/
.blk_content .produit .vevent td.desc {padding-top: 7px}
.fichemanif.ficheforfait #blocShare{min-height:52px}

/*BLOC NEW TENDANCE home bas*/
.pubFnac{clear:both}
.blocnewtendance{border-bottom:1px solid #E6E6E6;border-top:1px solid #E6E6E6;float:left;font-family:Arial, sans-serif;padding:14px 0;width:195px;height:144px}
.blocnewtendance.debFirst h1.tetiere{background:#000;border:none;top:-24px;color:#FFF;font-size:15px;left:0;line-height:20px;margin-bottom:10px !important;padding:0 8px ! important;position:absolute;text-transform:uppercase;width:246px;text-align:center}
.service.blocnewtendance .manifestations{margin-left:10px}
.service.blocnewtendance table{margin-left:10px}
.service.blocnewtendance .manifestations .encart{border:none}
.service.blocnewtendance .manifestations .encart h2{background:#ebebeb;border:none;color:#000;font-family:Arial,sans-serif;font-size:12px;margin-bottom: 4px;padding: 7px 10px;}
.service.blocnewtendance ul{list-style-type:none;margin:0;padding:0}
.service.blocnewtendance ul li{margin-bottom:3px;padding:2px 10px}
.service.blocnewtendance ul li a{color:#777}
.blocnewtendance.debFirst{border-left:1px solid #E6E6E6;margin:28px 0 0 5px;position:relative}
.service.blocnewtendance.deux{margin:28px 0 12px !important}
.blocnewtendance.finLast{border-right:1px solid #E6E6E6;padding-right:7px}

/*Resultat de recherche */
.resultatsRechercheAjax #listeResultatsAjax #titre, .resultatsRechercheAjax #listeResultatsAjax #titreComplement{margin-bottom:0;line-height:17px}
#listeResultatsAjax .produit .manifs .desc dt{margin-bottom:5px}
.resultatsRechercheAjax #htmlnoeud{text-align:center;margin-bottom:10px}

/*btn voir toute l'actualité de...*/
.actu_artiste .blk_footer{color:#e5e5e5}
.actu_artiste .blk_footer.links_sp.txt_r.pdg .headLink, .actu_artiste .blk_footer.links_sp.txt_r.pdg .footLink{background:url("/static/uploads/fnacv7/img/btn_liste_actu-artiste.png") no-repeat scroll 10px center #333;border-radius: 4px;color: #fff;padding: 4px 7px 4px 30px;text-transform: uppercase}
/*phrase plus réservable espacé*/
.block.block_gris.mrg_t_lg .blk_inside.actu_artiste .blk_content .produit tr.vevent.complet{height:60px}
.actu_artiste .prix_sp dd.desc_complet{margin-bottom:8px}
/*btn en savoir plus*/
.actu_artiste .prix_sp .more{color:#e5e5e5}
.actu_artiste .vevent.complet .prix_sp .links.more a{background:url("/static/uploads/fnacv7/img/btn_en-savoir-plus.png") no-repeat scroll 3px 2px #888 !important;color: #fff;padding: 6px 8px 6px 24px;border-color:#888!important}


/*contact.do*/
#monCompte_container #dispositionContainer .compteclient{background:none}
#dispositionContainer .compteclient{background:#f6f6f6}
#dispositionContainer .compteclient fieldset.contact{border:none;margin-top:30px;padding:5px}
#dispositionContainer .compteclient .contact legend{background:url("/static/uploads/fnacv7/img/sprite_contactdo.png") no-repeat 64px 5px;color:#666;font-size:20px;font-weight: bold;height:28px;margin-left:190px;padding-top:30px;text-align:center;margin-bottom:20px}
#dispositionContainer .compteclient .contact .accroche p {background:#fff;color:#666;padding:8px 20px;text-align:justify}
#dispositionContainer .compteclient .contact .accroche p:first-child{padding-top:20px}
#dispositionContainer .compteclient .contact .accroche p:first-child + p + p{padding-bottom:20px;}
#dispositionContainer .compteclient .contact .accroche p+p+p+p{background:url("/static/uploads/fnacv7/img/sprite_contactdo.png") no-repeat scroll 208px -43px #f6f6f6;padding-top:20px;text-align:center;margin:10px 0 20px 0;}
#dispositionContainer .compteclient .contact .accroche p+p+p+p strong{display:block}
#dispositionContainer .compteclient .contact .field {background:#fff;padding:8px 20px}
#dispositionContainer .compteclient .contact legend + .accroche + .field {padding-top:20px}
#dispositionContainer .compteclient .contact .field input.text, select{width:176px}
#dispositionContainer .compteclient .contact .champsObligatoire{background:#FFF;padding:0 0 20px 20px}
#dispositionContainer .compteclient .contact .actions{background:#FFF;padding-bottom:20px;margin-top:0!important}
#dispositionContainer .compteclient .contact .actions .submit{background:#f8ae1b;color:#FFF;width:auto;height:auto;padding:5px 20px}
#dispositionContainer .compteclient .contact .contactJoindre{border-top:none;margin:20px 2px 0}
#dispositionContainer .compteclient .contact .contactJoindre p:first-child{background:url("/static/uploads/fnacv7/img/sprite_contactdotel.png") no-repeat scroll center -110px #f6f6f6;margin-top:30px;padding-top:42px;text-align:center}
#dispositionContainer .compteclient .contact .contactJoindre p{background:#fff;margin:0;padding:8px 20px}
#dispositionContainer .compteclient .contact .contactJoindre p+p+p+p{padding:0 0 13px;text-align:center}
#dispositionContainer .compteclient .contact .contactJoindre p+p+p+p strong{background:url("/static/uploads/fnacv7/img/sprite_contactdo.png") no-repeat scroll center -172px #f6f6f6;display:block;margin-bottom:13px;margin-top:20px;padding-bottom:11px;padding-top:38px;text-align:center}
#dispositionContainer .compteclient .contact .propectionDonnees{background:#fff;margin-top:20px;padding:20px}
#dispositionContainer .compteclient .zonePrincipale .contact .field a{display:none}
#dispositionContainer .compteclient .contact .field .error{display:block}
#dispositionContainer .compteclient .resaDispo .zonePrincipale fieldset.confirmationEnvoi{margin-bottom:40px}
#compteClient_newsletter .resaDispo, .fichealertes .resaDispo{background:#fff}
#dispositionContainer .contact .contactJoindre a{background:none;padding:0}

/*pop up print at home bg img*/
#popupAide #wrapAidePrint #txt_intro span{background:url('/static/uploads/fnacv7/edito/aide_print_home/billet_imprimable_domicile_petit.png') no-repeat;}

/*HOME Etoile*/
.accueil .evenement .illustration .avisglobal .aviscontenu img{width:46px;margin:0 0 5px 0;float:none;display:inline}
.accueil .evenement .illustration .avisglobal .aviscontenu a{padding-left:0}
.accueil .evenement .illustration .avisglobal .avisfond{width:100px !important}
.accueil .evenement .illustration .avisglobal{width:100px !important}
.accueil .evenement .illustration .avisbloc{width:100px;padding:5px 0;border:0}

/*RR IRIS*/
.picto1084234086811209489, .picto796925006161402399{display:block !important;text-align:center}
.picto1084234086811209489 strong, .picto796925006161402399 strong{display:none !important}
#panelRechFiltreCategoriesClient dd input[value="3224748861413227965"], #panelRechFiltreCategoriesClient dd input[value="3224748861413227965"]+img+label{display:none}

/* style pour les titre  new sshome*/
.noirArboNew a, .noirArboNew{background:#000 !important;color:#fff !important;border-color:#000 !important;font-size:13px!important;font-weight:bold;margin:-10px 0 0!important;padding:18px 0 18px 28px !important}
.arborescence li.bgpromotion a, .arborescence li.promotion a{color:#d00;padding:12px 24px!important}
#dispositionContainer div.filariane{padding:5px 0;margin:0}

/*LISTE POINTS DE VENTE*/
#popupPointVente h1{text-indent:0;padding-left:0;background-position:0 bottom;min-height:220px}

/*NOEUD MANUEL*/
#disposition.descentearbo .zoneCentrale{width:100% !important}
#disposition.descentearbo .zoneGauche div.arborescence ul{border-right:1px solid #D8D8D8}
#disposition.descentearbo .zoneGauche{padding:0 !important}
#disposition.descentearbo .zoneDroite{display:none}
#disposition.descentearbo .zonePrincipale{padding: 0 0 0 20px; width: 98%}
#disposition.descentearbo .service.push table .reserver a{background:#f8ae1b;color:#fff;font-size:14px;padding:4px 6px;display:inline-block;margin-top:10px;border-radius:3px;border:1px solid #eb9b00}
#disposition.descentearbo .service.push table .reserver a:hover{background:#fff;color:#f8ae1b;text-decoration:none}
#disposition.descentearbo .zoneGauche div.arborescence{width:201px !important}
#disposition.descentearbo .service.push #trier .adresse p, #disposition.descentearbo .service.push #trier_top .adresse p, #disposition.descentearbo .service.push .actu_artiste .adresse p, #disposition.descentearbo .service.push .traitBloc{border:0}
#disposition.descentearbo .service.push .resultats td{padding:10px !important}
#disposition.descentearbo .service.push .resultats .adresse{padding-left:30px !important}
#disposition.descentearbo .service.push table .fourchettePrix .prix{font-weight:bold;font-size:17px}
#disposition.descentearbo .service.push .resultats thead td{background: #efefef none repeat scroll 0 0;    border-top: 1px solid #ccc;    padding: 0 15px !important}
.resultats .illustration{text-align:center}
#dispositionContainer #disposition.descentearbo .zoneCentrale .zonePrincipale table.resultats{width:974px}
.push #htmlnoeud{text-align:center}
#disposition.descentearbo .zoneCentrale .resultats{margin-top:20px}
.descentearbo .service.push .resultats thead .pagination, .descentearbo .service.push .resultats tfoot .pagination{background:transparent;height:auto}
.descentearbo .service.push .resultats .pagination span.active, .descentearbo .service.push .resultats .pagination a{padding:2px 4px 0;text-decoration:none}
.descentearbo .service.push .resultats .pagination a{color:#fff;background:#000;font-weight:bold}
.descentearbo .service.push .resultats .pagination span.active{color:#000}