


/* BONS BAISERS DE PARIS
----------------------------*/

.bbdp { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; border-collapse:collapse; }
.bbdp a { text-decoration:none; color:#fff; }


/* texte */
.bbdp p.french, .bbdp p.english { margin:40px 0 40px 30px; width:288px; float:left; display:inline; }
.bbdp p.french strong, .bbdp p.english strong { font-style:italic; }
.bbdp p.french { text-align:right; }
.bbdp p.english { text-align:left; }
.bbdp span.english { font-style:italic; color:#c39; }
.bbdp .textCarte { margin:0 30px 0 50px; }
.bbdp .download { border-top:1px dotted #c39; border-bottom:1px dotted #c39; padding:10px 0; text-transform:uppercase; text-align:center; margin:20px 30px; font-weight:bold; clear:both; }
.bbdp .title { text-transform:uppercase; font-size:14px; font-weight:bold; text-align:center; }
.bbdp .title span { background:url(../../operations/images/bbdp/bg-dotted.jpg) 0 100% repeat-x; }
.bbdp .title span.english { background:none; }

/* liste de vignette */
.listThumb { text-align:center; margin:0 30px; }
.listThumb li { width:161px; float:left; margin:0 54px 20px 0; display:inline; }
.listThumb li.last { margin:0 0 10px 0; }
.listThumb li span { text-transform:uppercase; display:block; font-weight:bold; }

/* images */
img.thumb { border:5px solid #ffc; }
img.big { border:8px solid #ffc; margin:0 0 10px 30px; clear:both; }

/* form */
.bbdp form { margin:0 30px; padding:0; clear:both; font-size:11px; }
.bbdp form div { padding:10px 0; }
.bbdp form label { padding-right:10px; text-transform:uppercase; font-weight:bold; cursor:pointer; }
.bbdp form input, .bbdp form textarea { border:none; }

/* form identification */
.bbdp form#identification { margin-bottom:60px; }
.bbdp form#identification div { background:#4b0834; text-align:center; }
.bbdp form#identification div input.submit { text-transform:uppercase; background:#4b0834; color:#fff; font-weight:bold; cursor:pointer; font-size:12px; }
.bbdp form#identification .title { background:#4b0834; padding:10px 0; margin:0; border-bottom:1px solid #631036; }

/* form envoie carte */
.bbdp form#envoieCarte { font-size:10px; }
.bbdp form#envoieCarte label { padding-right:5px; float:left; text-align:right; }
.bbdp form#envoieCarte label span { display:block; }
.bbdp form#envoieCarte input { width:100px; float:left; margin:2px 20px 0 0; }
.bbdp form#envoieCarte div input#EmailDest { margin-right:0; }
.bbdp form#envoieCarte div { clear:both; }
.bbdp form#envoieCarte textarea { width:340px; height:120px; float:left; display:inline; margin:0 30px 20px 0; }
.bbdp form#envoieCarte input.submit { width:92px; height:92px; float:left; margin:15px 0 0 0; }
.bbdp form#envoieCarte .langChoice { padding-left:180px; border-top:1px dotted #c39; margin-bottom:20px; }
.bbdp form#envoieCarte .title { text-transform:uppercase; float:left; font-size:10px; margin:0 20px 0 0; }
.bbdp form#envoieCarte .title span { background:none; }
.bbdp form#envoieCarte #emailFR, .bbdp form#envoieCarte #emailEN { position:absolute; left:-10000px; }
.bbdp form#envoieCarte #emailFR, .bbdp form#envoieCarte #emailEN { width:auto; }
.bbdp form#envoieCarte .langChoice label { padding-left:15px; margin-right:15px; }
.bbdp form#envoieCarte .langChoice label#labelEmailFR { background:url(../../operations/images/bbdp/radioFR.jpg) 0 0 no-repeat; }
.bbdp form#envoieCarte .langChoice label#labelEmailEN { background:url(../../operations/images/bbdp/radioEN.jpg) 0 0 no-repeat; }
.bbdp form#envoieCarte .langChoice label#labelEmailFR.on { background:url(../../operations/images/bbdp/radioFR-on.jpg) 0 0 no-repeat; }
.bbdp form#envoieCarte .langChoice label#labelEmailEN.on { background:url(../../operations/images/bbdp/radioEN-on.jpg) 0 0 no-repeat; }

/* tableau des scores */
.tabScores { margin:0 30px; padding:0; width:600px; border-collapse:collapse; }
.tabScores td { width:25%; text-align:center; padding:15px 0; border-bottom:1px solid #906; }
.tabScores .last td { border-bottom:none; }

/* message */
.bbdp p.message { margin:30px; }

/* error */
.bbdp p.error { margin:30px; padding:20px; border:1px solid #fff; }



