.bbcraquant2007 #content img, .bbcraquant2007 #content h3 {margin:0; padding:0; border:0;}
.bbcraquant2007 a {color:#E769A0; font-weight:bold;}
.bbcraquant2007 a:hover {text-decoration:none;}

.bbcraquant2007 #content {font-family:Verdana, Arial, Helvetica, sans-serif;}
.bbcraquant2007 #content {width:782px;}
.bbcraquant2007 #content #contenuCraquant hr {margin:0; padding:0; height:0; line-height:0; border:0;}
.bbcraquant2007 #content #contenuCraquant {margin:20px 0 0 20px; color:#8781BD; border:1px solid #8781BD; background-color:#fff;}
.bbcraquant2007 #content #contenuCraquant ul#menuJeu {font-size:12px; list-style:none; padding:0; height:42px; background-color:#8781BD;}
.bbcraquant2007 #content #contenuCraquant ul#menuJeu li {float: left; display:inline; margin:5px 0 0;}
.bbcraquant2007 #content #contenuCraquant ul#menuJeu li a {display:block; padding:5px 12px 16px; color:#fff; text-decoration:none;}
.bbcraquant2007 #content #contenuCraquant ul#menuJeu li a.actif{color:#8781BD; background-color:#fff;}
.bbcraquant2007 #content #contenuCraquant ul#menuJeu li a:hover {color:#565091;}


.bbcraquant2007 #content #contenuCraquant #galerie {padding:25px 0 0 10px; font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #galerie hr {color:#ffffff;}
.bbcraquant2007 #content #contenuCraquant #galerie .boxIntro {float:left; display:inline; margin:15px 100px 0 35px; }
.bbcraquant2007 #content #contenuCraquant #galerie h4 {color:#8781BD; font-weight:bold; font-size:1.4em;}
.bbcraquant2007 #content #contenuCraquant #galerie h4 strong {color:#F173AC;}
.bbcraquant2007 #content #contenuCraquant #galerie h5 {float:left; display:inline; width:354px; height:0; font-size:0; overflow:hidden; padding-top:142px; background:url(lots.jpg) no-repeat; margin:30px 20px 0;}
.bbcraquant2007 #content #contenuCraquant #galerie form {margin:0 20px 20px;}
.bbcraquant2007 #content #contenuCraquant #galerie form input, .bbcraquant2007 #content #contenuCraquant #galerie form select {border: 1px solid #A5ACB2; padding:3px;}
.bbcraquant2007 #content #contenuCraquant #galerie form input#ok {color:#fff; background:#8781BD; font-weight:bold; font-size:1.1em; margin-right:40px; padding:2px;}
.bbcraquant2007 #content #contenuCraquant #galerie form label {font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #galerie .pos {float:left; margin:60px 0 0 90px;}
.bbcraquant2007 #content #contenuCraquant #galerie .box {margin:0; position:relative; float:left; display:inline; width:187px; height:229px; background:url(box_galerie.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #galerie .box .photo {width:146px; height:96px; margin:44px 0 0 9px; text-align:center;}
.bbcraquant2007 #content #contenuCraquant #galerie .garcon .photo {background:#97ADDA;}
.bbcraquant2007 #content #contenuCraquant #galerie .fille .photo {background:#FAD5E5;}
.bbcraquant2007 #content #contenuCraquant #galerie .box .photo img {padding:0; margin:0; border:0;}
.bbcraquant2007 #content #contenuCraquant #galerie .box p {color:#000; font-size:1.1em; font-weight:normal; margin: 5px 9px 0; width:145px;}
.bbcraquant2007 #content #contenuCraquant #galerie .box em {color:#000; font-weight:normal; font-style:normal; font-size:0.9em; margin-top:10px;}
.bbcraquant2007 #content #contenuCraquant #galerie .box strong a {font-size:1.2em;}
.bbcraquant2007 #content #contenuCraquant #galerie .box strong a:hover {text-decoration:none;}
.bbcraquant2007 #content #contenuCraquant #galerie .box a.voter {position:absolute; font-size:0; right:30px; bottom:3px; display:block; overflow:hidden; width:59px; height:0; padding-top:35px; margin-left:82px; background:url(btn_voter.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #galerie .garcon strong a {color:#354974}
.bbcraquant2007 #content #contenuCraquant #galerie .fille {background-position:0 -229px;}
.bbcraquant2007 #content #contenuCraquant #galerie .fille a.voter {background-position:0 -35px;}
.bbcraquant2007 #content #contenuCraquant #galerie .fille strong {color:#E40083}
.bbcraquant2007 #content #contenuCraquant #galerie .pagePrev {float:left; margin-left:20px;}
.bbcraquant2007 #content #contenuCraquant #galerie .pageSuiv {float:right; margin-right:20px;}
.bbcraquant2007 #content #contenuCraquant #galerie .pageCurrent {margin:0 auto; text-align:center;}
.bbcraquant2007 #content #contenuCraquant #galerie .pageCurrent a {margin:0 2px;}

.bbcraquant2007 #content #contenuCraquant .fiche { position:relative; margin:0 30px 15px; padding: 15px 0; min-height:350px; text-align:right;}
.bbcraquant2007 #content #contenuCraquant .garcon {color:#1D357D; background:#CBD8FD url(bg_ficheGarcon.gif) no-repeat right bottom ;}
.bbcraquant2007 #content #contenuCraquant .fille {color:#5C005D; background:#FDCBE1 url(bg_ficheFille.gif) no-repeat right bottom ;}
.bbcraquant2007 #content #contenuCraquant .garcon strong {color: #516EC2;}
.bbcraquant2007 #content #contenuCraquant .fille strong {color: #C877B4;}
.bbcraquant2007 #content #contenuCraquant .garcon hr {color: #CBD8FD;}
.bbcraquant2007 #content #contenuCraquant .fille hr {color: #FDCBE1;}
.bbcraquant2007 #content #contenuCraquant .fiche #nbrVote { position:absolute; zIndex:3; top:10px; right:35px; font-size:1.2em; font-weight:bold; color:#fff; text-indent:20px;}
.bbcraquant2007 #content #contenuCraquant .garcon #nbrVote { background:url(etoile-puce-garcon.gif) no-repeat 0 3px; }
.bbcraquant2007 #content #contenuCraquant .fille #nbrVote { background:url(etoile-puce-rose.gif) no-repeat 0 3px; }
.bbcraquant2007 #content #contenuCraquant .fiche h3 {font-size:1.3em; color:#fff;}
.bbcraquant2007 #content #contenuCraquant .fiche h4  {text-align:left; margin-left: 20px; font-size:1.5em; color:#fff; text-indent:20px;}
.bbcraquant2007 #content #contenuCraquant .garcon h4 {background:url(etoile-puce-garcon.gif) no-repeat 0 5px;}
.bbcraquant2007 #content #contenuCraquant .fille h4 {background:url(etoile-puce-rose.gif) no-repeat 0 5px;}
.bbcraquant2007 #content #contenuCraquant .fiche .photo {text-align:center; position:relative; float:left; display:inline; width:280px; border:2px solid #E6ECFE; color:#fff; margin:10px 25px 0 25px;}
.bbcraquant2007 #content #contenuCraquant .fiche .photo p {text-align:left; margin:10px 10px 0; line-height:75px; text-indent:5px;}
.bbcraquant2007 #content #contenuCraquant .fiche .photo strong {float:left; font-size:1em; color:#fff;}
.bbcraquant2007 #content #contenuCraquant .fiche .photo p img {float:right; border:1px solid #fff;}
.bbcraquant2007 #content #contenuCraquant .garcon .photo {background: #96AFFB;}
.bbcraquant2007 #content #contenuCraquant .fille .photo {background: #F2ACCB;}
.bbcraquant2007 #content #contenuCraquant .fiche #descriptionBB {text-align:left; padding: 25px; font-size:1.1em;}
.bbcraquant2007 #content #contenuCraquant .fiche .voterEnfant { cursor:pointer;position:absolute !important; position:relative; right:0; bottom:5px; display:block; width:160px; height:0; overflow:hidden; padding-top: 92px; margin:65px 5px 0 0;}
.bbcraquant2007 #content #contenuCraquant .garcon .voterEnfant {background:url(btn_voterPourCetEnfant.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant .fille .voterEnfant { background:url(btn_voterPourCetEnfant.gif) no-repeat 0 -92px;}
.bbcraquant2007 #content #contenuCraquant .pos {margin:0 30px;}

.bbcraquant2007 #content #contenuCraquant #lots {font-size:1.1em; color: #E769A0}
.bbcraquant2007 #content #contenuCraquant #lots strong {color: #8781BD; font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #lots em {font-size:0.8em; font-style:italic; font-weight:normal;}
.bbcraquant2007 #content #contenuCraquant #lots .rose {background:#ffeff6;}
.bbcraquant2007 #content #contenuCraquant #lots .rose hr {color:#ffeff6;}
.bbcraquant2007 #content #contenuCraquant #lots .bande {clear:both; padding: 10px 45px; margin:10px 0;}
.bbcraquant2007 #content #contenuCraquant #lots .bande h4 {width:507px; height:0; padding-top:23px; overflow:hidden; background: url(h4_lots.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #lots .bande h4#cadeaux {background-position: 0 -23px;}
.bbcraquant2007 #content #contenuCraquant #lots .bande h4#elu {background-position: 0 -46px;}

.bbcraquant2007 #content #contenuCraquant #lots .bande img {float:left; display: inline; margin-right:15px;}
.bbcraquant2007 #content #contenuCraquant #lots .bande ul {list-style:square;}
.bbcraquant2007 #content #contenuCraquant #lots .bande li {margin:5px 0;}

.bbcraquant2007 #content #contenuCraquant h3#inscription {height:52px;  font-size:0.9em; margin:20px 10px; padding:20px 0 0 80px; background:url(coeurs-deco.gif) no-repeat 0 5px;}
.bbcraquant2007 #content #contenuCraquant h3#inscription em {color:#5C005D; font-size:21px; font-weight:bold; font-style:normal;}
/*
.bbcraquant2007 #content #contenuCraquant h4#etapeVous {height:0; overflow:hidden; padding-top:18px; margin:20px 40px; width:281px; background:url(vous-vosenfants.gif) 0 0;}
.bbcraquant2007 #content #contenuCraquant h4#etapeVosenfants {height:0; overflow:none; padding-top:18px; margin-left:80px; width:281px; background:url(vous-vosenfants.gif) 0 -18px;}
.bbcraquant2007 #content #contenuCraquant h5#enfantNee {height:0; overflow:hidden; padding-top:30px; background:url(sorte-bebe.gif) #ffeff6 no-repeat 40px 0;}
.bbcraquant2007 #content #contenuCraquant h5#enfantAnaitre em {height:0; overflow:hidden; padding-top:30px; background:url(sorte-bebe.gif) #ffeff6 no-repeat 40px -30px;}
*/
.bbcraquant2007 #content #contenuCraquant h3#h3_presentation {
	height:0;
	padding:127px 0 0 0;
	width:756px;
	margin:1em 0 0 0;
	overflow:hidden;
	background-image: url(h3_presentation-bebe.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
.bbcraquant2007 #content #contenuCraquant h3#h3_galerie {height:0; padding:45px 0 0 0; width:245px; margin:1em 0 0 0; overflow:hidden; background:url(h3_galerie.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant h3#h3_reglement {clear:both; margin-bottom:15px; height:0; padding:85px 0 0 0; width:237px; overflow:hidden; background:url(h3_reglement.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman h3#h3_prevenirMaman {clear:both; height:0; padding-top:124px; width:400px; margin-bottom:1em; overflow:hidden; background:url(h3_prevenirMaman.gif) no-repeat 0 0;}


.bbcraquant2007 #content #contenuCraquant .instruction {margin:1em 0;}
.bbcraquant2007 #content #contenuCraquant .instruction h4 {width:101px; height:0; overflow:hidden; padding-top:23px; background:url(h4_aGagner.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant .instruction p {font-size:1.2em; margin-right:20px;}
.bbcraquant2007 #content #contenuCraquant .instruction em {font-style:normal; color:#e769a0;}
.bbcraquant2007 #content #contenuCraquant .instruction img {float:left; display:inline; margin-right:1em; margin:10px;}
.bbcraquant2007 #content #contenuCraquant .importante {font-weight:bold}

.bbcraquant2007 #content #contenuCraquant .rappel {color:#AEAEAE;}
.bbcraquant2007 #content #contenuCraquant .rappel p{float:left; width:305px; margin:10px 15px 25px 25px;}
.bbcraquant2007 #content #contenuCraquant .rappel em {color:#E769A0; font-size:1.1em;} 
.bbcraquant2007 #content #contenuCraquant .rappel a {margin:0 15px;}

/*.bbcraquant2007 #content #contenuCraquant form.formInscription {margin:20px 20px 0;}
.bbcraquant2007 #content #contenuCraquant form.formInscription fieldset{margin-top:10px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription legend {font-size:18px; font-weight:bold; color:#FF63A6;}
.bbcraquant2007 #content #contenuCraquant form.formInscription label.oblig {font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant form.formInscription select {border:1px solid #A5ACB2;}
*/

.bbcraquant2007 #content #contenuCraquant form.formInscription h4 {background:#FFEFF6; margin:10px 0; padding:15px 40px; font-weight:normal; font-size:1.1em;}
.bbcraquant2007 #content #contenuCraquant em {font-weight:bold; font-style:normal; color:#E769A0;}
.bbcraquant2007 #content #contenuCraquant .textalign {margin:10px 90px 20px;}

.bbcraquant2007 #content #contenuCraquant .blocRose {color:#C877B4; font-size:1em; background:#FDCBE1 url(corner_rose.gif) no-repeat bottom right; padding:10px; margin:20px 20px 10px 90px;}
.bbcraquant2007 #content #contenuCraquant #identification {float:left; display:inline; width:285px;}
.bbcraquant2007 #content #contenuCraquant #remerciement {width:600px; color:#5C005D;}
.bbcraquant2007 #content #contenuCraquant #sendMaman {width:320px; padding:20px; margin-bottom:60px;}
.bbcraquant2007 #content #contenuCraquant .blocRose h4 {font-size:1.2em;}
.bbcraquant2007 #content #contenuCraquant .blocRose p {margin:10px 0;}
.bbcraquant2007 #content #contenuCraquant .blocRose input {width:230px; margin-top:5px; padding:3px; height:15px; line-height:15x; }
.bbcraquant2007 #content #contenuCraquant .blocRose input#inscritEnfant {width:129px; cursor:pointer;  height:25px; font-size:0em; background:url(btn_validation.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant .blocRose input#modifierFiche {width:129px; cursor:pointer;  height:25px; font-size:0em; background:url(btn_validation.gif) no-repeat 0 -25px; margin-left:10px;}

.bbcraquant2007 #content #contenuCraquant .blocBlanc {padding-top:30px; color:#000; text-align:center; font-size:1em;}
.bbcraquant2007 #content #contenuCraquant .blocBlanc h4 {margin-bottom:20px; color:#C877B4; font-size:1.2em;}
.bbcraquant2007 #content #contenuCraquant  a.btncoeurs {display:block; font-size:0;  width:164px; height:0; overflow:hidden; padding-top:90px; background:url(btns_coeurs.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant  a#creation {margin:10px 0 0 90px;}
.bbcraquant2007 #content #contenuCraquant  a#inscription {float:left; display:inline; margin: 0 20px 20px 370px; background-position:0 -90px;}
.bbcraquant2007 #content #contenuCraquant  a#inscriptionGalerie {margin-left:100px; background-position:0 -90px;}
.bbcraquant2007 #content #contenuCraquant  a#avertir {float:left; background-position:0 -180px;}
.bbcraquant2007 #content #contenuCraquant .blocBlanc hr {color:#fff;}

.bbcraquant2007 #content #contenuCraquant hr {margin:0; padding:0; height:0; border:0; width:100%; clear:both; color:#fff;}
.bbcraquant2007 #content #contenuCraquant form.formInscription {margin:10px 0 0; font-size:1.1em; font-weight:normal;}
.bbcraquant2007 #content #contenuCraquant form.formInscription fieldset.col1 {width:300px; float:left; display:inline; margin-left:30px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription fieldset.col2 {float:right; width:370px; margin-right:30px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription .nonOblig {margin-left:12px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription p {padding:5px 0;}
.bbcraquant2007 #content #contenuCraquant form.formInscription label {font-weight:bold; margin-bottom:20px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription input {background-color:#E6E4F1;}
.bbcraquant2007 #content #contenuCraquant form.formInscription select { padding:2px; margin-left:12px; border:1px solid #A5ACB2;}
.bbcraquant2007 #content #contenuCraquant form.formInscription select#EnfantIdx {width:150px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription .gris {line-height:20px; padding:2px; color:#B2B2B2; background:#F0F0F0;}
.bbcraquant2007 #content #contenuCraquant form.formInscription input.valider {color:#E769A0; font-weight:bold; background:none; cursor:pointer; margin:0; padding:0; text-decoration:underline; }
.bbcraquant2007 #content #contenuCraquant form.formInscription .parent {display:block; width:250px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription .checkParent {margin-left:42px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription textarea {margin-top:5px; overflow:auto; background-color:#E6E4F1; padding:3px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validerInscription {cursor:pointer; float:right; width:168px; height:90px; background:url(valider_inscription.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validerModification {cursor:pointer; float:right; width:180px; height:90px; background:url(valider_inscription.gif) no-repeat 0 -90px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription ul.interCheck {margin-bottom:15px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription ul.interCheck li {margin:4px 0};
.bbcraquant2007 #content #contenuCraquant form.formInscription ul.interCheck input {padding:3px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription p.avertissement {margin:10px 40px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription input#BbUrlPhoto1 {visibility:hidden; width:0;}

.bbcraquant2007 #content #contenuCraquant form.formInscription #validation { color:#E769A0; background:#FFEFF6; margin-top: 20px; padding:25px 40px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validation hr {color:#FFEFF6;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validation p.conditionValidation {float:left; width:450px;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validation p.loi {color: #C3B8D9; font-size:0.8em; text-align:center;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validation a {color:#8781BD;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #validation .condition { font-weight:normal; color:#535353; font-size:0.8em;}
.bbcraquant2007 #content #contenuCraquant form.formInscription #erreurSaisie {display:none; color: #cc0000; border:1px solid #cc0000; font-weight:bold; background:#fff; padding:5px; margin-bottom:10px;}


.bbcraquant2007 #content #contenuCraquant #reglement {padding:0 10px 25px; color:#8781BD; background: url(bg-coeur.gif) no-repeat 500px bottom;}
.bbcraquant2007 #content #contenuCraquant #reglement h4 {margin:0; color:#E769A0; font-size:1.2em; font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #reglement p {margin:10px 0;}
.bbcraquant2007 #content #contenuCraquant #reglement ul {margin-bottom: 10px; list-style: square;}
.bbcraquant2007 #content #contenuCraquant #reglement ul li {margin-left:15px;}

.bbcraquant2007 #content #contenuCraquant #prevenirMaman {color:#C0B9E4; font-size:1.1em; font-weight:bold; background:url(bg-bb.jpg) no-repeat right top;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman form {padding-left:80px; font-weight:bold; background:url(bg-coeur.gif) no-repeat 40px 0; }
.bbcraquant2007 #content #contenuCraquant #prevenirMaman form fieldset {float:left; display:inline; margin:10px 25px 0 0;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman form fieldset legend {font-size:1.4em; margin-bottom:10px; color:#8781BD; font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman label {font-size:1.1em; color:#E769A0; font-weight:bold;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman input {border:1px solid #A5ACB2; width:200px; padding:3px;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman input#envoyer {cursor:pointer; float:left; margin:0 0 30px 70px;  width:118px; height:82px; border:0; overflow:hidden; font-size:0; background:url(btn_envoyer.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman textarea {float:left; display:inline; margin-bottom:20px; padding:3px; border:1px solid #A5ACB2; width:433px;}
.bbcraquant2007 #content #contenuCraquant #prevenirMaman form p {margin:0 0 10px;}

.bbcraquant2007 #content #contenuCraquant #footerPartenaire { font-size: 1.2em; font-weight:bold; height:60px; line-height:60px; color:#fff; background:#F49AC1;}
.bbcraquant2007 #content #contenuCraquant #footerPartenaire p {width:250px; float:left; margin:0 0 0 40px; padding:0;}
.bbcraquant2007 #content #contenuCraquant #footerPartenaire img {float:right; margin:10px 20px 0;}

.bbcraquant2007 #content #contenuCraquant #footerPartenaireGrand {color:#fff; background:#F49AC1; font-size:1.2em; margin-top:20px;}
.bbcraquant2007 #content #contenuCraquant #footerPartenaireGrand h4 {width:760px; height:0; overflow:hidden; padding-top:68px; background:url(h4_lesPartenaires.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant #footerPartenaireGrand p {background:#F49AC1 url(bg_partenaire.gif) no-repeat 0 0; margin:60px 20px 0 35px; padding-left:200px; padding-bottom:25px;}


.bbcraquant2007 #content  ul#leFooter {
	color:#244990;
	text-align:center;
	margin-top: 10px;
	margin-left: 65px;
}
.bbcraquant2007 #content  ul#leFooter li {float:left; display:inline; margin:0 5px;}
.bbcraquant2007 #content  ul#leFooter li a {color:#244990; font-weight:normal;}

/* POP-UP STYLE */
.vote {padding-top:10px; min-height:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; background: #8781BD; color:#8781BD;}
.vote a {color:#E769A0; font-weight:bold; margin:30px 20px;}
.vote a#fermer { position:absolute; top:10px; right:20px; margin:0;}
.vote a:hover {text-decoration:none;}
.vote #upload {position:relative; margin:20px 10px 10px; background: #fff url(bg-coeur.gif) no-repeat left bottom; border:2px solid #8781BD;}
.vote #upload h2 {height:52px; color:#5C005D; font-size:2em; font-weight:bold; margin:20px 10px; padding:20px 0 0 80px; background:url(coeurs-deco.gif) no-repeat 0 5px;}
.vote #upload p {margin:0 0 10px;}
.vote #upload p.bandeRose {background:#ffeff6; padding:10px 20px;}
.vote #upload strong {color:#E769A0;}
.vote #upload form#F_upload fieldset {padding:20px 0 0 120px; border:0;}
.vote #upload form#F_upload label {font-weight:bold;}
.vote #upload form#F_upload input {margin-top:4px;}
.vote #upload form#F_upload .submit {text-align:right; margin:0 20px 20px;}

.bbcraquant2007 #contenuPopupCraquant {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; text-align:left; color:#E769A0; background:#fff url(bg-coeur.gif) no-repeat right -40px;}
.bbcraquant2007 #contenuPopupCraquant h3{color:#5C005D; height:52px;  font-size:2em; margin:20px 10px; padding:20px 0 0 80px; background:url(coeurs-deco.gif) no-repeat 0 5px; margin:0 25px 10px;}
.bbcraquant2007 #contenuPopupCraquant h4{color:#5C005D; font-size:2em; font-weight:normal;margin:0 25px 30px;}
.bbcraquant2007 #contenuPopupCraquant h5 {clear:both; color:#5C005D; font-size:1.8em; margin:15px 25px 0;}
.bbcraquant2007 #contenuPopupCraquant h6 {color:#8781BD; font-size:1.2em; padding:5px 0; margin:0;}
.bbcraquant2007 #contenuPopupCraquant p, .bbcraquant2007 #contenuPopupCraquant img, .bbcraquant2007 #contenuPopupCraquant a {margin:0; padding:0; border:0}
.bbcraquant2007 #contenuPopupCraquant img#decal {margin-top:80px;}
.bbcraquant2007 #contenuPopupCraquant .bande {padding:10px 25px;} 
.bbcraquant2007 #contenuPopupCraquant .rose {background:#ffeff6;} 



.bbcraquant2007 #info a {display:block; float:left; position:relative; z-index:24; margin:0 0 15px;}
.bbcraquant2007 #info a:hover {z-index:25;}
.bbcraquant2007 #info a span {display:none;}
.bbcraquant2007 #info a:hover span, .bbcraquant2007 #info a.sfhover span {display:block;  position:absolute; top:88px; left:0; width:160px;  background:#fff url(infobulle_contour.gif) no-repeat 0 0;  z-index:20; font-size: 10px; line-height:14px; padding:5px;}
.bbcraquant2007 #info a span img {text-align:center; display:block;}

.bbcraquant2007 #contenuPopupReglement {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; text-align:left; padding:0 10px 25px; color:#8781BD;}
.bbcraquant2007 #contenuPopupReglement h3#h3_reglement {clear:both; margin-bottom:15px; height:0; padding:85px 0 0 0; width:237px; overflow:hidden; background:url(h3_reglement.gif) no-repeat 0 0;}
.bbcraquant2007 #contenuPopupReglement h4 {margin:0; color:#E769A0; font-size:1.2em; font-weight:bold;}
.bbcraquant2007 #contenuPopupReglement p {margin:10px 0;}
.bbcraquant2007 #contenuPopupReglement ul {margin:0 0 10px 0; list-style: square;}
.bbcraquant2007 #contenuPopupReglement ul li {margin-left:15px;}
.bbcraquant2007 #contenuPopupReglement #reglement {background: url(bg-coeur.gif) no-repeat right bottom;}

.bbcraquant2007 ul#leFooter {
	color:#244990;
	text-align:center;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
}
.bbcraquant2007 ul#leFooter li {float:left; display:inline; margin:0 5px;}
.bbcraquant2007 ul#leFooter li a {color:#244990; font-weight:normal;}
.bbcraquant2007 #footerPartenaire { font-size: 1.2em; font-weight:bold; height:60px; line-height:60px; color:#fff; background:#F49AC1;}
.bbcraquant2007 #footerPartenaire p {width:250px; float:left; margin:0 0 0 40px; padding:0;}
.bbcraquant2007 #footerPartenaire img {float:right; margin:10px 20px 0;}

.bbcraquant2007 #content #contenuCraquant #gagnants_aout {background-color:#f8faec;}
.bbcraquant2007 #content #contenuCraquant #gagnants_aout hr{color:#f8faec;}

.bbcraquant2007 #content #contenuCraquant h3#h3_gagnants_aout {text-align:center; margin-top:25px;}
.bbcraquant2007 #content #contenuCraquant #h3_gagnants_aout p {margin-top:-10px;}

.remerciment1{font-size:1.8em; font-weight:bold; color:#9e9ac6; margin-top:25px; text-align:center;}
.remerciment2{font-size:1.2em; margin-bottom:10px; text-align:center; color:#8781bd; font-weight:300;}



.bbcraquant2007 #content #contenuCraquant .gagnant {margin:1.5em 0; position:relative;}
.bbcraquant2007 #content #contenuCraquant .gagnant h4 {color:#f4a7c7; font-size:2em; font-weight:bold; padding-top:15px; padding-left:20px;}


.bbcraquant2007 #content #contenuCraquant .gagnant img {float:left; display:inline; margin:0px;}
.bbcraquant2007 #content #contenuCraquant #vote_internaute {
	position:absolute;
	left: 308px;
	top: 93px;
	font-size:1.5em;
	z-index:4;
	width: 137px;
}
.bbcraquant2007 #content #contenuCraquant #vote_internaute_nom {
	position:absolute;
	left: 426px;
	top: 155px;
	font-size:1.4em;
	z-index:1;
	width: 178px;
}
.nom_gagnant{ font-size:1.7em; font-weight:500;}
.description_gagnant{ font-size:1.4em; z-index:1;}
.bbcraquant2007 #content #contenuCraquant #selection_jury{
	height: 537px;
	width: 760px;
	position:relative;

}
.lien_voterEnfant{ display:block; width:160px; overflow:hidden; padding-top: 89px; }
.bbcraquant2007 #content #contenuCraquant .garcon .lien_voterEnfant{background:url(btn_voterPourCetEnfant.gif) no-repeat 0 0;}
.bbcraquant2007 #content #contenuCraquant .fille .lien_voterEnfant{ background:url(btn_voterPourCetEnfant.gif) no-repeat 0 -92px;}
.bbcraquant2007 #content #contenuCraquant .garcon #header_code
{
	background:url(fond_capcha_header.png);
	width:149px;
	height:14px;
}
.bbcraquant2007 #content #contenuCraquant .garcon #bottom_code
{
	background:url(fond_capcha_bottom.png);
	width:149px;
	height:14px;
}
.bbcraquant2007 #content #contenuCraquant .garcon #contenu_code
{
	background-color:#dce5ff;
	padding-left:5px;
}
#div_gen_code 
{
	float:right;
	height:78px;
	left:-218px;
	margin-left:200px;
	position:relative;
	top:15px;	
	width:150px;
	text-align:left;
}
.bbcraquant2007 #content #div_gen_code img
{
	border:#c1cff9 4px solid;
}
#verif_code input
{
	width:47px;
	height:34px;
	font-size:20px;
	border:#CCCCCC 2px solid;
	
}
/**** code fille (rose)**/
.bbcraquant2007 #content #contenuCraquant .fille #bottom_code
{
	background:url(fond_capcha_bottom_fille.png);
	width:149px;
	height:14px;
}
.bbcraquant2007 #content #contenuCraquant .fille #header_code
{
	background:url(fond_capcha_header_fille.png);
	width:149px;
	height:14px;
}
.bbcraquant2007 #content #contenuCraquant .fille #div_gen_code img
{
	border:#fea3cd 4px solid;
}
.bbcraquant2007 #content #contenuCraquant .fille #contenu_code
{
	background-color:#ffdeed;
	padding-left:5px;
}
/****/
* html #div_gen_code 
{
	position:absolute;
	left:-560px;
	top:230px;	
}
* html .bbcraquant2007 #content #contenuCraquant .garcon #header_code
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='layout/fond_capcha_header.png');
	background-image:none;
}
* html .bbcraquant2007 #content #contenuCraquant .garcon #bottom_code
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='layout/fond_capcha_bottom.png');
	background-image:none;	
}

* html .bbcraquant2007 #content #contenuCraquant .fille #header_code
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='layout/fond_capcha_header_fille.png');
	background-image:none;
}
* html .bbcraquant2007 #content #contenuCraquant .fille #bottom_code
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='layout/fond_capcha_bottom_fille.png');
	background-image:none;	
}
#texte_gagnant_2007{
margin-left: 60px; 
margin-top: 110px; 
font-size:2em;
position:absolute;
font-weight:bold;
color:#857BC2;
}
#texte_gagnant_2007  a{
color:#857BC2;
font-size:0.7em;
font-weight:none;
text-decoration:underline;
position:absolute;
}