/* CSS Document */
/* //////////////////////////////////// TETE D'AFFICHE //////////////////////////////////// */ 
#tete_daff{position:relative; display:block; width:100%; min-height:432px; height:auto !important; height:432px; text-align:center; background-color:#cc3d88; background-image:url(../images/fd_deg_aff.jpg); background-repeat:repeat-x;  margin:0; padding:0;}
#tete_aff_top{position:relative; display:block; width:195px; margin:0; margin-left:auto; margin-right:auto; padding:0; text-align:center;}
#info_tete_daff{position:relative; display:block; width:195px; margin:0; margin-left:auto; margin-right:auto; padding:0; text-align:center; margin-bottom:3px;}
#info_tete_daff .nom_spec, #info_tete_daff .nom_spec a{font-size:14px; text-transform:uppercase; text-decoration:underline; color:#000000; font-weight:bold; margin-top:10px;}
#info_tete_daff .date_spec, #info_tete_daff .date_spec a{font-size:11px; text-decoration:none; color:#ffbde6; font-weight:normal;}
#info_tete_daff .where_spec, #info_tete_daff .where_spec a{font-size:11px; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:normal; margin-top:10px;}
#info_tete_daff .town_spec, #info_tete_daff .town_spec a{font-size:11px; text-decoration:none; color:#ffbde6; font-weight:bold;}
/* //////////////////////////////////// TETE D'AFFICHE //////////////////////////////////// */ 


/* //////////////////////////////////// ZONE SPECTACLE LIST //////////////////////////////////// */
.spectacle{position:relative; display:block; width:527px; min-height:195px; height:auto !important; height:195px; margin:0; margin-left:auto; margin-right:auto; margin-bottom:21px; padding:0;}


/*a.spectacle{text-decoration:underline;}*/


.spec_cat, .spec_cat a{float:left; position:relative; display:block; top:0px; width:226px; height:18px; text-align:left; font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-top:5px; background-color:#E63C96; text-indent:7px;} 
.spec_hor, .spec_hor a{float:left; position:relative; display:block; top:0px; width:299px; height:18px; text-align:left; font-size:11px; color:#e9dae2; text-decoration:none; font-weight:bold; margin-left:2px; padding-top:5px; background-color:#B890A4; text-indent:7px;}


.spec_aff{float:left; position:relative; display:block; top:0px; width:118px; min-height:166px; height:auto !important; height:166px; margin-top:8px; text-align:left;}


.spec_col_descr{float:left; position:relative; display:block; top:0px; left:13px; width:396px; min-height:166px; height:auto !important; height:166px; margin-top:8px; text-align:left;}
.spec_titre,  .spec_titre a{font-size:12px; color:#fff; font-weight:bold; margin-top:10px;}
.spec_distrib, .spec_distrib a{ font-size:11px; color:#e6a3cd; font-weight:none;}
.spec_descrip, .spec_descrip a{ font-size:11px; color:#e6a3cd; margin-top:10px;}
.spec_lieu, .spec_lieu a{ font-size:11px; color:#ffbde6; font-weight:bold; margin-top:10px;}


.spec_ax_fiche{position:absolute; display:block; width:396px; height:16px; bottom:0px; right:0px;}
.spec_voirfiche, .spec_voirfiche a{float:left; position:relative; display:block; top:0px; width:195px; height:16px; text-align:left; font-size:11px; color:#ffa4f7; text-decoration:none; font-weight:bold; background-color:#b03d79; text-indent:7px;}
.spec_voirvideo, .spec_voirvideo a{float:left; position:relative; display:block; top:0px; width:201px; height:16px; text-align:left; font-size:11px; color:#fff; text-decoration:none; font-weight:bold; background-color:#e63c96; text-indent:7px;}
/* //////////////////////////////////// ZONE SPECTACLE HOME //////////////////////////////////// */




/* //////////////////////////////////// ZONE SPECTACLE FICHE //////////////////////////////////// */
/* Fiche partie haute */
#spec_fiche{position:relative; display:block; width:527px; min-height:400px; height:auto !important; height:400px; margin:0; margin-left:auto; margin-right:auto; margin-bottom:21px; padding:0;}


#spec_fiche .spec_fiche_cat, #spec_fiche .spec_fiche_cat a{float:left; position:relative; display:block; top:0px; width:227px; height:18px; text-align:left; font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-top:5px; background-color:#E63C96; text-indent:7px;} 
#spec_fiche .spec_fiche_hor, #spec_fiche .spec_fiche_hor a{float:left; position:relative; display:block; top:0px; width:298px; height:18px; text-align:left; font-size:11px; color:#e9dae2; text-decoration:none; font-weight:bold; margin-left:2px; padding-top:5px; background-color:#B890A4; text-indent:7px;}


#spec_fiche .spec_fiche_aff{float:left; position:relative; display:block; top:0px; width:227px; min-height:323px; height:auto !important; height:323px; margin-top:8px; text-align:left;}


#spec_fiche .spec_fiche_col_descr{float:left; position:relative; display:block; top:0px; left:13px; width:285px; min-height:323px; height:auto !important; height:323px; margin-top:8px; text-align:left;}
#spec_fiche .spec_fiche_titre{ font-size:16px; color:#fff; font-weight:bold; margin-top:10px;}
#spec_fiche .spec_fiche_distrib, #spec_fiche .spec_fiche_distrib a{ font-size:11px; color:#e6a3cd; font-weight:none;}
#spec_fiche .spec_fiche_seances{ font-size:14px; color:#ffbde6; font-weight:bold; margin-top:10px;}
#spec_fiche .spec_fiche_lieu, #spec_fiche a.spec_fiche_lieu, #spec_fiche a:hover.spec_fiche_lieu{ color:#ffbde6; font-weight:bold; margin-top:10px;}
#spec_fiche .spec_fiche_plan, #spec_fiche a.spec_fiche_plan,  #spec_fiche a:hover.spec_fiche_plan { color:#ff88f0; }
#spec_fiche .spec_fiche_tarif_type, #spec_fiche .spec_fiche_tarif_type a{ color:#dcd3d7; font-weight:bold; margin-top:10px;}
#spec_fiche .spec_fiche_tarif, #spec_fiche .spec_fiche_tarif a{ font-size:11px; color:#ff88f0; font-weight:bold;}
#spec_fiche .spec_fiche_mots{font-size:11px; color:#ec469e; font-weight:bold; margin-top:20px;}
#spec_fiche .spec_fiche_mots_resume{position:relative; display:block; width:280px; border-left: 3px solid #ec469e; font-size:11px; color:#ff88f0; padding-left:5px;}
#spec_fiche .souhait{font-size:11px; color:#fecbf8; font-weight:bold;}
#spec_fiche .select_ajout, #spec_fiche a:hover.select_ajout{position:relative; display:block; width:281px; height:19px; text-align:center; color:#fecbf9; font-size:10px; font-weight:bold; margin-top:10px; padding-top:2px; background-image:url(../../images/fd_btn2.gif); background-repeat:no-repeat;}
#spec_fiche .select_resa, #spec_fiche a:hover.select_resa{position:relative; display:block; width:281px; height:19px; text-align:center; color:#000000; font-size:10px; font-weight:bold; margin-top:10px; padding-top:2px; background-image:url(../../images/fd_btn1.gif); background-repeat:no-repeat;}
#spec_fiche .spec_fiche_retprog, #spec_fiche a.spec_fiche_retprog,  #spec_fiche a:hover.spec_fiche_retprog { position:relative; display:block; font-size:10px; color:#ff88f0; font-weight:bold; margin-top:5px;}
/* Fiche partie haute */


/* Fiche partie basse */
/* #spec_fiche .presentation{position:relative; display:block; width:100%; min-height:240px; height:auto !important; height:240px; margin:0; padding:0; margin-top:28px;}*/

#spec_fiche .presentation{position:relative; display:block; width:100%; min-height:100px; height:auto !important; height:100px; margin:0; padding:0; margin-top:28px;}

#spec_fiche .spec_fiche_descrip{float:left; display:block; position:relative; top:0px; left:0px; width:100%; text-align:left; font-size:11px; color:#e6a3cd;}
#spec_fiche .sfd_width2{ width:45%;}
#spec_fiche .spec_fiche_descrip_tt{ font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
#spec_fiche .spec_fiche_descrip p{ margin-top:10px;}


#spec_fiche .spec_fiche_video{float:left; display:block; position:relative; top:0px; left:10px; width:55%; text-align:left; font-size:11px; color:#e6a3cd;}
#spec_fiche .spec_fiche_video_tt{ font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
#spec_fiche .spec_fiche_video p{ text-align:center; margin-top:10px;}




#spec_fiche .spec_fiche_ax_fiche{position:absolute; display:block; width:396px; height:16px; bottom:0px; right:0px;}
#spec_fiche .spec_fiche_voirfiche, #spec_fiche .spec_fiche_voirfiche a{float:left; position:relative; display:block; top:0px; width:205px; height:16px; text-align:left; font-size:11px; color:#ffa4f7; text-decoration:none; font-weight:bold; background-color:#b03d79; text-indent:7px;}
#spec_fiche .spec_fiche_voirvideo, #spec_fiche .spec_fiche_voirvideo a{float:left; position:relative; display:block; top:0px; width:191px; height:16px; text-align:left; font-size:11px; color:#8c3e66; text-decoration:none; font-weight:bold; background-color:#e63c96; text-indent:7px;}


#spec_fiche .spec_fiche_voirfnext, #spec_fiche .spec_fiche_voirfnext a{float:left; position:relative; display:block; top:0px; width:191px; height:16px; text-align:right; font-size:11px; color:#8c3e66; text-decoration:none; font-weight:bold; background-color:#e63c96; text-indent:7px;}


#spec_fiche .spec_fiche_slog{ position:relative; display:block; width:90%; text-align:center; color:#EC469E; font-size:20px; font-weight:bold; padding:0; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px;}
#spec_fiche .spec_fiche_inter_fiche{position:relative; display:block; width:396px; height:16px; margin:0; padding:0px; margin-left:auto; margin-right:auto; bottom:0px; right:0px;}


/* //////////////////////////////////// ZONE SPECTACLE FICHE //////////////////////////////////// */


/* Tableau récap du panier*/
.listing0 {border-style:hidden; border-right: 1px solid #8c3e66; border-bottom: 1px solid #8c3e66; padding: 4px 10px 4px 6px; background-color: #bd518a; text-align:left;}
.listing1 {border-right: 1px solid #8c3e66; border-bottom: 1px solid #8c3e66; padding: 4px 10px 4px 6px; background-color: #d5bac9;}
.listing2 {border-right: 1px solid #8c3e66; border-bottom: 1px solid #8c3e66; padding: 4px 10px 4px 6px; background-color: #c49eb3;}
.listing3 {border-right: 1px solid #8c3e66; border-bottom: 1px solid #8c3e66; padding: 4px 10px 4px 6px; background-color: #682a49;}
.listing4 {border-right: 1px solid #8c3e66; border-bottom: 1px solid #8c3e66; padding: 4px 10px 4px 6px; background-color: #682a49;}


.txalpanR{text-align:right;}
.txalpanL{text-align:left;}
.txalpanC{text-align:center;}




.tt_pan_tab{color: #ffffff; font-size: 10px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold;}
.tt_pan_tab2{color: #ddcad7; font-size: 10px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold;}
.prod_tabpan{color: #8c3e66; font-size: 11px; font-family: Verdana, Arial, Helvetica; text-decoration:none;}
A:hover.prod_tabpan{text-decoration:underline;}
.tot_tabpan{color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold; letter-spacing:0px}
.tot_prixpan{color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold;}
.tot_tvapan{color: #8c3e66; font-size: 11px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold;}
.tot_panier{color: #FFFFff; font-size: 12px; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight:bold;}




/* Formulaires */
.formtxt {color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica;}
.formval {color: #FF88F0; font-size: 11px; font-family: Verdana, Arial, Helvetica; font-weight: bold;}
.formabo {color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica; font-style: italic;}
