/*------------------------------------------------------------------------------------------------------------------------
  GLOBAL
------------------------------------------------------------------------------------------------------------------------*/
body { padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6a6a6a; font-size: 11px; background-color: #fff; }
p { margin: 0 10px 10px; }
a, a:visited { color: #9c977f; text-decoration: underline; }
a:hover, a:active { color: #9c977f; text-decoration: underline; }
pre {
  white-space: pre-wrap;      /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  word-wrap: break-word;      /* Internet Explorer 5.5+ */
  line-height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  margin-top: -2px;
  margin-bottom: -10px;
}
#bandeau { height: auto !important; text-align: center; }
/*------------------------------------------------------------------------------------------------------------------------
  BLOC
------------------------------------------------------------------------------------------------------------------------*/
.bloc_content { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6a6a; font-weight: normal; padding: 5px; background-color: #fff; }
.bloc_content textarea {font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: normal;}
/* ----------------------------------- Champs obligatoires */
.champs_obligatoires { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6b6a6a; font-weight: bold; padding: 5px; background-color: #fff; text-align: right; padding-right: 10px; }
/*------------------------------------------------------------------------------------------------------------------------
  ETAPES BILLETTERIE
------------------------------------------------------------------------------------------------------------------------*/
#billetterie_etapes { height: 35px; width: 100%; line-height: 25px; text-align: center; margin: 0px; padding: 0px; color: #fff; text-transform: uppercase; font-weight: bold; }
#billetterie_etapes_1_middle_on img { vertical-align: top; } /* for ie5*/
/* ----------------------------------- OFN */
#billetterie_etapes_1_left_on { width: 10px; height: 25px; background: url(../images/billetterie/billetterie_etape_on_left.gif) no-repeat; float: left; }
#billetterie_etapes_1_middle_on { height: 25px; background: url(../images/billetterie/billetterie_etape_on_middle.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_etapes_1_right_on { width: 10px; height: 25px; background: url(../images/billetterie/billetterie_etape_on_right.gif) no-repeat; float: right; }
/* ----------------------------------- OFF */
#billetterie_etapes_1_left_off { width: 10px; height: 25px; background: url(../images/billetterie/billetterie_etape_off_left.gif) no-repeat; float: left; }
#billetterie_etapes_1_middle_off { height: 25px; background: url(../images/billetterie/billetterie_etape_off_middle2.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_etapes_1_right_off { width: 10px; height: 25px; background: url(../images/billetterie/billetterie_etape_off_right.gif) no-repeat; float: right; }
/* ---------------------------------------------------------------------- BLOC ON */
/*------------------------------------------------------------------------------------------------------------------------
  BILLETTERIE
------------------------------------------------------------------------------------------------------------------------*/
.billetterie_tb { background-color: #F4F4F4; }
.billetterie_tb td { border: #fff solid 1px; padding-left: 2px; vertical-align: top; }
.billetterie_tb_separ hr { width: 98%; background-color: #C6C6C6; height: 1px; border: 0; }
.heure_alert { color: #f00; }
.heure_alert2 { color: #f00; float: left; font-size: 10px; }
/* ----------------------------------- TITRES */
.billetterie_tb_titre_nom { text-align: left; }
.billetterie_tb_titre_date { text-align: center; font-weight: bolder; width: 75px; padding: 0px; }
.billetterie_tb_titre_disponibilite { text-align: center; font-weight: bolder; width: 80px; padding: 0px; }
.billetterie_tb_titre_prix { text-align: center; font-weight: bolder; width: 55px; padding: 0px; }
.billetterie_tb_titre_nombre { text-align: center; font-weight: bolder; width: 55px; padding: 0px; }
.billetterie_tb_titre_montant { text-align: center; font-weight: bolder; width: 55px; padding: 0px; }
.billetterie_tb_titre_categorie { cursor: pointer; }
.billetterie_tb_titre_sous_categorie { cursor: pointer; }
/* ----------------------------------- CHAMPS */
.billetterie_tb_nom { text-align: left; }
.billetterie_tb_date { text-align: center; width: 80px; padding: 0px; }
.billetterie_tb_disponibilite { text-align: center; width: 80px; padding: 0px; }
.billetterie_tb_prix { text-align: center; width: 55px; padding: 0px; }
.billetterie_tb_nombre { text-align: center; width: 55px; padding: 0px; }
.billetterie_tb_montant { text-align: center; width: 55px; padding: 0px; }
/* ----------------------------------- DETAILS */
.billetterie_tb_billet_details a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-align: right; text-decoration: none; padding-right: 2px; }
.billetterie_tb_billet_details a:hover { text-decoration: underline; }
.billetterie_tb_billet_ledetail,
.billetterie_tb_billet_ledetail pre { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: left; text-decoration: none; color: #999999; }
/* ----------------------------------- CODE DE REDUCTION */
.ticket_etape1_reduc { float: right; line-height: 20px; font-size: 11px; }
.ticket_etape1_input { width: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1E8FB9; font-weight: normal; height: 12px; float: right; margin-right: 15px; }
.ticket_etape1_input_width { width: 100px; }
.ticket_etape1_option { width: 45px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1E8FB9; font-weight: normal; }
.ticket_etape1_input_libre { width: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1e8fb9; font-weight: normal; }
.ticket_etape1_appliquer { width: 60px; }
.ticket_etape1_total { font-weight: bold; width: 100px; text-align: center; }
.ticket_etape1_montant { text-align: left; font-weight: bolder; background-color: #C6C6C6; width: 55px; padding: 5px 0px 5px 3px; color: #000; }
.ticket_etape1_suite { text-align: right; padding-top: 8px; }
/* ----------------------------------- ETAPE 2 */
.instructions_img_tb { margin-bottom: 20px; }
.instructions_img { text-align: center; width: 30px; vertical-align: top; }
.instructions_txt, .instructions_txt pre { vertical-align: top; color: #f00; font-weight: bold; }
.billetterie_etape2_tb { line-height: 20px; background-color: #f4f4f4; }
  .billetterie_etape2_tb td { max-width:250px; width: expression(document.body.clientWidth>250 ? "250px":"auto"); padding-left: 2px; border: 1px solid #fff; }
.etape2_gauche, .etape2_gauche_checkbox { margin-right: 2px; padding: 3px 2px; border-right: 2px solid #fff; }
  .etape2_gauche { float: left; width: 100px; display: block; }
.ticket_etape2_champs_titre { width: 50%; height: 25px; vertical-align: top; }
.ticket_etape2_champs_titre_valign { width: 50%; height: 25px; }
.ticket_etape2_champs { width: 200px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: normal; }
  select.ticket_etape2_champs { width: 206px; }
#generer_facture { margin-bottom: 1em; }
p.billetterie_etape2_tb { clear: both; margin: 0 0 2px 0; } p.billetterie_etape2_tb:hover { background-color: #fff; }
  p.billetterie_etape2_tb span input { vertical-align: middle; }
/* ----------------------------------- ERREUR DE VALIDATION OU DE SAISIE */
.validation_erreur_message_saisie { color: #f00; text-align: center; font-size: 12px; margin-bottom: 12px; }
.validation_erreur_message_requis { color: #00f; text-align: center; font-size: 12px; margin-bottom: 12px; }
.ticket_etape2_champs_erreur_saisie { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1E8FB9; font-weight: normal; border: #f00 solid 2px; }
.ticket_etape2_champs_erreur_requis { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1E8FB9; font-weight: normal; border: #00f solid 2px; }
.ticket_etape2_champs_mini { width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1E8FB9; font-weight: normal; }
/* ----------------------------------- ETAPE 3 */
.billetterie_etape3_tb { width: 100%; line-height: 20px; }
  .billetterie_etape3_tb td { padding: 0 5px; }
  .billetterie_etape3_recap { background-color: #f4f4f4; }
.billetterie_etape3_total, .billetterie_etape3_total td { text-align: right; }
  .billetterie_etape3_total.ttc { font-weight: bold; }
  .billetterie_etape3_total.frais { font-size: 10px; }
  .billetterie_etape3_total td:last-child { color: #000; }
.ticket_etape3_champs_img img { padding-left: 15px; }
/* ----------------------------------- COPY BILLETTERIE */
div#billetterie_copy { height: 25px; color: #b5b5b5; font-size: 10px;
/*  background: transparent url(../images/billetterie/billetterie_weezevent_copy_bg.gif) left repeat-x;
*/}
div#billetterie_copy a, div#billetterie_copy a:visited { color: #b5b5b5; text-decoration: none; font-size: 10px; }
div#billetterie_copy a:hover, div#billetterie_copy a:active { text-decoration: underline; }
/* -------- COPY BILLETTERIE gauche */
.billetterie_copy_left { float: left; line-height: 25px; padding-left: 0px;
/*  background: transparent url(../images/billetterie/billetterie_weezevent_copy.gif) left no-repeat;
*/
}
.billetterie_copy_left img, .billetterie_copy_left img a,.billetterie_copy_left img a:hover { border: 0px; }

/* -------- COPY BILLETTERIE droite */
.billetterie_copy_right { float: right; line-height: 25px; padding-right: 10px; }
/*------------------------------------------------------------------------------------------------------------------------
  BILLETTERIE -------------------------------- A AJOUTER DANS LE CSS PAGE EVENEMENT POUR CHAQUE COULEUR
------------------------------------------------------------------------------------------------------------------------*/
.montant_libre { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #1E8FB9; font-weight: normal; text-align: left; text-decoration: none; padding-right: 2px; }
/* ---------------------------------------------------------------------------------- ETAPE 3-2 */
/* --------------------------- ETAPE 3-2 tableau récapitulatif */
.paiement_recap_tb { width: 100%; margin-bottom: 3px; }
/*.paiement_recap { background: transparent url(../images/billetterie/paiement_recap_part2.gif) top left no-repeat; height: 21px; padding-left: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
*/
.paiement_recap_content { border: solid 1px #cfcfcf; padding: 3px 3px 3px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.paiement_recap_content_echeancier { border-bottom: solid 1px #cfcfcf; border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf; padding: 3px 3px 3px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.paiement_recap_content span.green { color: #1E8FB9; }
/* --------------------------- ETAPE 3-2 tableau paiement sécurisé avec */
.paiement_secure_tb { width: 100%; margin-bottom: 3px; }
/*.paiement_secure { background: transparent url(../images/billetterie/paiement_secure_part2.gif) top left no-repeat; height: 21px; padding-left: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
*/
.paiement_secure_content { border: solid 1px #cfcfcf; padding: 3px 3px 3px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.paiement_secure_content span.green { color: #1E8FB9; }
.paiement_secure_content img { padding-right: 10px; }
/* --------------------------- ETAPE 3-2 tableau PAIEMENT */
.paiement_paiement_tb { width: 100%; margin-bottom: 3px; }
/*.paiement_paiement { background: transparent url(../images/billetterie/paiement_paiement_part2.gif) top left no-repeat; height: 21px; padding-left: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
*/
.paiement_paiement_content { border: solid 1px #cfcfcf; padding: 3px 3px 3px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.paiement_paiement_content span.green { color: #1E8FB9; }
.paiement_paiement_content img { padding-right: 10px; }
/* --------------------------- TITRE */
/*h1.billetterie_titreh1bg1 { padding-left: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; line-height: 21px; margin: 0px; text-transform: none; width: 100%; text-align: left; }*/
#billetterie_titreh1bg { width: 100%; line-height: 20px; text-align: left; margin: 0px; padding: 0px; color: #fff; text-transform: uppercase; font-weight: bold; }
#billetterie_titreh1bg_middle img { vertical-align: top; /* for ie5*/ }
/* ----------------------------------- OFF */
#billetterie_titreh1bg_left { width: 20px; min-height: 20px; background: url(../images/billetterie/billetterie_title_left.gif) no-repeat top left; float: left; }
#billetterie_titreh1bg_middle { background: url(../images/billetterie/billetterie_title_middle.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_titreh1bg_right { width: 20px; min-height: 20px; background: url(../images/billetterie/billetterie_title_right.gif) no-repeat top right ; float: right; }
/* --------------------------- ETAPE 3 */
.ticket_etape3_champs_titre_valign { width: 35%; height: 25px; vertical-align: top; line-height: 25px; }
div#billetterie_ifpop { border: #999999 solid 0px; }
.bloc_content_pop { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; border-bottom: #8b8b8b solid 0px; border-left: #8b8b8b solid 0px; border-right: #8b8b8b solid 0px; padding: 5px; width: auto; }
/*------------------------------------------------------------------------------------------------------------------------
  ETAPE 1
------------------------------------------------------------------------------------------------------------------------*/
#billetterie_titreh1bg_etape1 { width: 100%; line-height: 25px; text-align: left; margin: 0px; padding: 0px; color: #fff; text-transform: none; font-weight: bold; }
#billetterie_titreh1bg_middle_etape1 img { vertical-align: top; /* for ie5*/
}
/* ----------------------------------- OFF */
#billetterie_titreh1bg_middle_etape1 { background: url(../images/billetterie/billetterie_title_middle.gif) repeat-x; margin: 0px; padding: 0px 0px 0px 3px; font-size: 11px; }
/*------------------------------------------------------------------------------------------------------------------------
  ETAPE 3 - RECAP
------------------------------------------------------------------------------------------------------------------------*/
#billetterie_titreh1bg_e3_rec { width: 100%; line-height: 21px; text-align: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
#billetterie_titreh1bg_middle_e3_rec img { vertical-align: top; /* for ie5*/
}
/* ----------------------------------- titre */
#billetterie_titreh1bg_left_e3_rec { width: 40px; min-height: 21px; background: url(../images/billetterie/paiement_recap_part2.gif) top left no-repeat; float: left; }
#billetterie_titreh1bg_middle_e3_rec { background: url(../images/billetterie/billetterie_title_middle.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_titreh1bg_right_e3_rec { width: 20px; min-height: 21px; background: url(../images/billetterie/billetterie_title_right.gif) no-repeat top right ; float: right; }
/*------------------------------------------------------------------------------------------------------------------------
  ETAPE 3 - PAIEMENT securisé
------------------------------------------------------------------------------------------------------------------------*/
#billetterie_titreh1bg_e3_sec { width: 100%; line-height: 21px; text-align: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
#billetterie_titreh1bg_middle_e3_sec img { vertical-align: top; /* for ie5*/
}
/* ----------------------------------- titre */
#billetterie_titreh1bg_left_e3_sec { width: 40px; min-height: 21px; background: url(../images/billetterie/paiement_secure_part2.gif) top left no-repeat; float: left; }
#billetterie_titreh1bg_middle_e3_sec { background: url(../images/billetterie/billetterie_title_middle.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_titreh1bg_right_e3_sec { width: 20px; min-height: 21px; background: url(../images/billetterie/billetterie_title_right.gif) no-repeat top right ; float: right; }
/*------------------------------------------------------------------------------------------------------------------------
  ETAPE 3 - PAIEMENT
------------------------------------------------------------------------------------------------------------------------*/
#billetterie_titreh1bg_e3_pai { width: 100%; line-height: 21px; text-align: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }
#billetterie_titreh1bg_middle_e3_pai img { vertical-align: top; /* for ie5*/
}
/* ----------------------------------- titre */
#billetterie_titreh1bg_left_e3_pai { width: 40px; min-height: 21px; background: url(../images/billetterie/paiement_paiement_part2.gif) top left no-repeat; float: left; }
#billetterie_titreh1bg_middle_e3_pai { background: url(../images/billetterie/billetterie_title_middle.gif) repeat-x; margin: 0px; padding: 0px; }
#billetterie_titreh1bg_right_e3_pai { width: 20px; min-height: 21px; background: url(../images/billetterie/billetterie_title_right.gif) no-repeat top right ; float: right; }
/*------------------------------------------------------------------------------------------------------------------------
  BILLETTERIE BARRE FONCTIONNEMENT
------------------------------------------------------------------------------------------------------------------------*/
.billetterie_fonctionnement { width: 100%; height: 63px; background: url(../images/billetterie/billetterie_fonctionnement_bg.gif) repeat-x top left ; font-size: 10px; color: #606060; }
/* ----------------------------------- payer par cb */
#billetterie_fonctionnement_p1 img { vertical-align: top; /* for ie6*/
}
#billetterie_fonctionnement_1_left { width: 107px; height: 63px; background: url(../images/billetterie/billetterie_fonctionnement_1.gif) no-repeat; float: left; }
#billetterie_fonctionnement_1_right { margin: 0px; padding: 0px; line-height: 80px; }
/* ----------------------------------- recevez un e-ticket */
#billetterie_fonctionnement_p2 img { vertical-align: top; /* for ie6*/
}
#billetterie_fonctionnement_2_left { width: 55px; height: 63px; background: url(../images/billetterie/billetterie_fonctionnement_2.gif) no-repeat; float: left; }
#billetterie_fonctionnement_2_right { margin: 0px; padding: 0px; line-height: 80px; }
/* ----------------------------------- imprimez votre e-ticket */
#billetterie_fonctionnement_p3 img { vertical-align: top; /* for ie6*/
}
#billetterie_fonctionnement_3_left { width: 55px; height: 63px; background: url(../images/billetterie/billetterie_fonctionnement_3.gif) no-repeat; float: left; }
#billetterie_fonctionnement_3_right { margin: 0px; padding: 0px; line-height: 80px; }
/* ---------------------------------------------------------------------- BOUTON CODE DE REDUC APPLIQUER */
a.widget_billetterie_bt_code_reduc { background: transparent url(../images/billetterie/bt_grey_bg_right.gif) no-repeat scroll top right; color: #FFF; display: block; float: right; font: normal 11px arial, sans-serif; height: 20px; margin-right: 0px; padding-right: 6px; text-decoration: none; }
a.widget_billetterie_bt_code_reduc span, a.widget_billetterie_bt_code_reduc:visited span { background: transparent url(../images/billetterie/bt_grey_bg_left.gif) no-repeat; display: block; line-height: 20px; padding: 0px 0px 0px 6px; }
a.widget_billetterie_bt_code_reduc:hover, a.widget_billetterie_bt_code_reduc:active { background-position: bottom right; color: #FFF; text-decoration: underline; }
/* ---------------------------------------------------------------------- BOUTON SUITE */
a.widget_billetterie_bt_suite { background: transparent url(../images/billetterie/bt_black_bg_right.gif) no-repeat scroll top right; color: #FFF; display: block; float: right; font: bold 13px arial, sans-serif; text-transform: uppercase; height: 20px; margin-right: 0px; padding-right: 15px; text-decoration: none; cursor: pointer; }
a.widget_billetterie_bt_suite span, a.widget_billetterie_bt_suite:visited span { background: transparent url(../images/billetterie/bt_black_bg_left.gif) no-repeat; display: block; line-height: 20px; padding: 0px 0px 0px 15px; }
a.widget_billetterie_bt_suite:hover, a.widget_billetterie_bt_suite:active { background-position: bottom right; color: #FFF; text-decoration: underline; }
/* ---------------------------------------------------------------------- BOUTON RETOUR */
a.widget_billetterie_bt_retour { background: transparent url(../images/billetterie/bt_grey_bg_right.gif) no-repeat scroll top right; color: #FFF; display: block; float: left; font: bold 13px arial, sans-serif; text-transform: uppercase; height: 20px; margin-right: 10px; padding-right: 10px; text-decoration: none; }
a.widget_billetterie_bt_retour span, a.widget_billetterie_bt_retour:visited span { background: transparent url(../images/billetterie/bt_grey_bg_left.gif) no-repeat; display: block; line-height: 20px; padding: 0px 0px 0px 10px; color: #FFF; text-decoration: none; }
a.widget_billetterie_bt_retour:hover, a.widget_billetterie_bt_retour:active { background-position: bottom right; color: #FFF; text-decoration: underline; }
/* ---------------------------------------------------------------------- BOUTON VALIDER */
a.widget_billetterie_bt_valider { background: transparent url(../images/billetterie/bt_green_bg_right.gif) no-repeat scroll top right; color: #FFF; display: block; float: left; font: bold 13px arial, sans-serif; text-transform: uppercase; height: 20px; margin-right: 10px; padding-right: 30px; text-decoration: none; }
a.widget_billetterie_bt_valider span, a.widget_billetterie_bt_valider:visited span { background: transparent url(../images/billetterie/bt_green_bg_left.gif) no-repeat; display: block; line-height: 20px; padding: 0px 0px 0px 30px; }
a.widget_billetterie_bt_valider:hover, a.widget_billetterie_bt_valider:active { background-position: bottom right; color: #FFF; text-decoration: underline; }
.billetterie_titre_categorie { height: 30px; padding-top: 5px; color: #000; font-weight: bold; background: url(../images/billetterie/billetterie_etape_off_middle.gif) repeat-x; border-bottom: 1px solid #999 !important; }

.billetterie_titre_sous_categorie { height: 20px; padding-top: 2px; color: #000; font-weight: bold; font-size: 11px; background: url(../images/billetterie/billetterie_sous_cat.gif); }
/* ---------------------------------------------------------------------- Message de confirmation de commande */
.message_confirmation_transaction { color: #000; }
.message_confirmation_transaction a, .message_confirmation_transaction a:visited { color: #f00; text-decoration: none; font-size: 12px; font-weight: bold; }
.message_confirmation_transaction a:hover, .message_confirmation_transaction a:active { color: #f00; text-decoration: underline; font-size: 12px; font-weight: bold; }
/* ---------------------------------------------------------------------- Message d'erreur */
span#messCodeOk, span#messCodeQte { color: #1E8FB9; font-weight: bold; }
span#messCodeNok, span#messCodeEpuise { color: #f00; font-weight: bold; }
#fullList { width: 100%; text-align: center; }


/*------------------------------------------------------------------------------------------------------------------------
  AJOUT BILLETTERIE BLACK
------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------- LOGO EE */
.billetterie_copy_right a.ee { background: url(../images/billetterie/ee.png) no-repeat top right; height: 18px; width: 30px; text-indent: -9000px; font-size: 1px; display: inline-block; padding-right: 5px; vertical-align: middle; }
.billetterie_copy_right a.ee { outline: none; }
/* ---------------------------------------------------------------------- Icone Aide ? */
.instructions_img { text-align: center; width: 30px; vertical-align: top; background: transparent url(../images/billetterie/aide.gif) no-repeat top left; }
.block_titre_img { padding: 0px; margin: 0px; height: 16px; background: transparent url(../images/billetterie/paiement_recap_part1.gif) no-repeat top left; }
/* **************************************************************************************************** BLOC TITRE SECURISé */
.block_titre_img_sec { padding: 0px; margin: 0px; height: 16px; background: transparent url(../images/billetterie/paiement_secure_part1.gif) no-repeat top left; }
/* **************************************************************************************************** BLOC TITRE PAIEMENT */
.block_titre_img_pai { padding: 0px; margin: 0px; height: 16px; background: transparent url(../images/billetterie/paiement_paiement_part1.gif) no-repeat top left; }
/* **************************************************************************************************** AIDE CRYPTO */
a.crypto { background: transparent url(../images/billetterie/aide.gif) no-repeat top left; height: 15px; width: 15px; text-indent: -9000px; font-size: 1px; display: inline-block; padding-right: 5px; vertical-align: middle; }
a.crypto { outline: none; }
/* **************************************************************************************************** SEFA UPLOAD IMAGE */
button.buttontransfert { height: auto !important; height: 20px; line-height: normal !important; line-height: 20px; font-size: 11px; vertical-align: middle; }
span.reussi { font-size: 11px; padding-right: 5px; color: #37a215; }
/* **************************************************************************************************** INFO DE SECURITE */
span.securite_titre { font-size: 12px; line-height: 22px; }
span.securite_titre a { color: black; }
span.securite_texte { font-weight: normal; }
span.securite_texte a { cursor: pointer; text-decoration: underline; }
span.securite_texte p { margin: 20px 0px 20px 0px; }
span.securite_texte p a { cursor: pointer; color: inherit; text-decoration: underline; }
span.securite_texte a img { cursor: pointer; }
span.securite_texte p a img { cursor: pointer; }
a.securite { cursor: pointer; text-decoration: underline; }

