body {background-color:#c0e8fc; font-family:helvetica, arial; font-size:12px; color:#1A3040; background-image:url(images/bodyFond.png); background-repeat:repeat-x;}
p {margin:0;}
a {outline: none}
.container {width:986px; height:100%; margin:auto; margin-top:-8px; }
	input {font-size:12px;}
.clair {color:#1A3040;}

/* LIGHTBOX */
.lightbox {display:none; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background-image: url(images/fondNoirTransp.png); z-index:10;}
.xLB {float:right; margin:0; width:20px; height:20px; background-image: url(images/xLB.png); background-repeat:no-repeat;}
.xLB:hover {float:right; margin:0; width:20px; height:20px; background-image: url(images/xLBHover.png); background-repeat:no-repeat;}

#historiqueBoxLB {width:700px; height:385px; margin:auto; padding:0px; z-index:14; overflow:auto; background-color:#305875;}
#historiqueBoxLB2 {width:700px; height:385px; margin:auto; padding:0px; z-index:14; overflow:auto; background-color:#305875;}
#historiqueBoxLBIframe {margin:20px; margin-top:0px; padding:0;}
#historiqueLB {width:640px; height:310px; padding:35px 0px 0px 20px; font-size:12px; margin:20px; text-align:left; background-image: url(images/historiqueLBFond.png); background-repeat:no-repeat;}
#historiqueLBIF{width:640px; height:310px; padding:35px 0px 0px 20px; font-size:12px;  text-align:left; background-image: url(images/historiqueLBFond.png); background-repeat:no-repeat;}
.historiqueLeftBox {width:385px; height:283px; text-align:center; float:left;}
.historiqueListTitle {width:377px; padding:3px 0px 0 10px; line-height:16px; height:17px; /*background:#AAAAAA;*/}
.historiqueListTitle div {float:left; text-align:center; color:#888888;}
.historiqueTitleDate {width:116px;}
.historiqueTitleVoyage {width:120px;}
.historiqueTitlePrix {width:74px;}
.historiqueTitleInfo {width:40px;}
.historiqueListBox {width:385px; height:260px; overflow:auto; border:1px solid #98C4DB; background:white;}
.historiqueList {width:350px; margin:10px; color:#1A3040;}
.historiqueList td {cursor:default;}
.historiqueListDate {width:130px; height:18px;}
.historiqueListVoyage {width:150px; font-weight:bold; color:#F5007B; text-decoration:none;}
.historiqueListVoyage a {font-weight:bold; color:#F5007B; text-decoration:none;}
.historiqueListPrix {width:70px;}
.historiqueListInfo {width:50px;}
.cibleBoxLB {width:215px; height:281px; text-align:center; float:right; margin-left:10px;}
#cibleTitre {margin-top:5px; font-weight:bold; font-size:17px; color:#F5007B;}
#cible {margin:20px 0 0 8px;}
#cibleLoading {font-size:13px; color:#1A3040;}

#estimationLB {width:479px; height:265px; margin:auto; padding:0; overflow:auto; background-color:#305875; /*background-image: url(images/fondDegradeLB.png); background-repeat:repeat-x;*/}
.titreVoyageEstime {width:441px; margin:8px 0 8px 20px; height:25px; font-size:20px; text-align:left; font-weight:bold; color:#FFFFFF; }
#estimationSimpleLB {width:441px; height:47px; padding-top:31px; background-image: url(images/estimationSimpleLBFond.png); background-repeat:no-repeat;}
.estimationSimpleFormLB {width:437px; height:40px; margin-left:2px;}
#estimationFourchetteLBdiv {width:441px; height:117px;}
#estimationFourchetteLB {width:441px; height:89px; padding-top:28px; background-image: url(images/estimationsMultiplesLBFond.png); background-repeat:no-repeat;}
.estimationFourchetteTableLB {width:437px; height:42px; margin-left:2px; vertical-align:middle;}
#fondSelectSimpleLB {width:441px; height:78px; cursor:pointer; margin:0px 0 8px 20px; background-image: url(images/fondSelectSimpleLB.png); background-repeat:no-repeat;}
#fondSelectSimpleLB:hover {width:441px; height:78px; cursor:pointer; margin:0px 0 8px 20px; background-image: url(images/fondSelectSimpleLBHover.png); background-repeat:no-repeat;}
#fondSelectFourchetteLB {width:441px; height:117px; cursor:pointer; margin:0px 0 0 20px; background-image: url(images/fondSelectFourchetteLB.png); background-repeat:no-repeat;}
#fondSelectFourchetteLB:hover {width:441px; height:117px; cursor:pointer; margin:0px 0 0 20px; background-image: url(images/fondSelectFourchetteLBHover.png); background-repeat:no-repeat;}

#boxLB {width:260px; height:258px; margin:auto; padding:0px; z-index:14; display:none; overflow:auto; background-color:#305875; /*background-image: url(images/fondDegradeLB.png); background-repeat:repeat-x;*/}
#identificationLB {width:220px; height:218px; font-size:12px; display:none; margin:20px; text-align:left; background-image: url(images/identificationFondLB.png); background-repeat:no-repeat;}
.rappelSinscrire {font-size:12px; color:#1A3040; margin-top:12px; float:left;}
#inscriptionLB {width:220px; height:342px; font-size:12px; display:none; margin:20px; text-align:left; background-image: url(images/inscriptionFond.png); background-repeat:no-repeat;}
.codesecuText {width:100%;}
.codesecuInput {width:80px; height:15px; margin:10px 3px 5px 0px; float:right;}
.espaceSecu {background:white; height:33px; width:100px; margin-top:3px; float:left;}
.conditionsBox {width:100%; height:27px; margin-top:13px; float:left;}
.conditionsGenerales {margin-left:6px; line-height:12px; width:170px; float:left;}
.conditionsGenerales a {color:#1A3040; text-decoration:none;}
.conditionsGenerales a:hover {color:#1A3040; text-decoration:underline;}
.conditionsInput {float:left; margin-top:6px;}
.dejaInscrit {font-size:12px; color:#1A3040; line-height:30px;}
#okBtn {float:right; margin-top:5px;}


.choixPaiement {width:420px; height:52px; margin-left:10px;}
.choixPaiementCase {width:138px; height:100%;}
.choixSms {width:80px; height:28px; margin-left:29px; cursor:pointer; background-image: url(images/smsBtn.png); background-repeat:no-repeat;}
.choixPaypal {width:80px; height:50px; margin-left:29px; cursor:pointer; background-image: url(images/paypalBtn.png); background-repeat:no-repeat;}
.choixDsk {width:98px; height:40px; margin-left:29px; border:1px solid #006e4e; cursor:pointer; background-image: url(images/dskBtn.png); background-repeat:no-repeat;}


.choixFormulePP .choixFormuleE {width:110px; font-weight:bold; font-size:15px; color:#d9740e;}

#tableauFormulesDSK {width:535px; height:339px; display:none; margin:0px 0 0 20px; padding:26px 0 5px 0; font-size:15px; background-image: url(images/choixPaiementTableauFond.png); background-repeat:no-repeat;}
.choixFormuleDSK {width:505px; margin:15px; height:255px; background-image: url(images/tableau_vert.png); vertical-align:middle;}
.choixFormuleDSK th {height:27px; font-size:13px; }
.choixFormuleDSK td {height:27px; }
.choixFormuleDSK .choixFormuleE {width:110px; font-weight:bold; font-size:15px; color:#006e4e;}

.validerChoix {float:right; margin-right:15px;}

.choixFormuleA {width:27px; font-weight:normal; }
.choixFormuleB {width:110px; font-weight:bold; }
.choixFormuleC {width:90px; font-weight:normal; }
.choixFormuleD {width:90px; font-weight:normal; }

#mobileTrendFrame {width:299px; height:396px; border-right:1px solid #d42828;}


/* HEADER */
.header {width:980px; padding: 0 3px 0 3px; height:181px; background-image: url(images/headerFond.png); background-repeat:repeat-y;}
.logo {width:204px; height:153px; margin-left:52px; margin-top:13px; float:left; background-image: url(images/logoVP1E.png); background-repeat:no-repeat;}
.logoimg {border:0;}
.logohavas {width:182px; height:50px; margin-top:55px; float:left; background-image: url(images/logoHavas.png); background-repeat:no-repeat;}
.logohavasimg {border:0;}
.pubHeader {width:495px; height:134px; vertical-align:middle; margin:4px 25px 5px 0; float:right; background-image: url(images/pubheader.png); background-repeat:no-repeat;}
.sloganLeft {width:330px;}
.sloganRight {width:179px;}
.sloganTopLevel {height:28px;}
.sloganLevel {height:70px;}
.sloganBottomLevel {height:36px}
.slogan {font-size:20px; text-align:center; color:#ffffff; }
.sloganBottom {font-size:11px; line-height:11px; vertical-align:middle; text-align:center; color:#1a3040;}

.menu {width:652px; height:23px; margin:15px 10px 0 0; padding-left:1px; float:right; background-image: url(images/menuFond.png); background-repeat:no-repeat;}
.menu a {float:left;}
.menuAccueil {width:70px; height:23px; background-image: url(images/menuAccueil.png); background-repeat:no-repeat;}
.menuAccueil:hover {width:70px; height:23px; background-image: url(images/menuAccueilHover.png); background-repeat:no-repeat;}


.menuProchainement {width:112px; height:23px; background-image: url(images/menuProchainement.png); background-repeat:no-repeat;}
.menuProchainement:hover {width:112px; height:23px; background-image: url(images/menuProchainementHover.png); background-repeat:no-repeat;}

.menuVoyagesgagnes {width:122px; height:23px; background-image: url(images/menuVoyagesgagnes.png); background-repeat:no-repeat;}
.menuVoyagesgagnes:hover {width:122px; height:23px; background-image: url(images/menuVoyagesgagnesHover.png); background-repeat:no-repeat;}
.menuPartenaires {width:93px; height:23px; background-image: url(images/menuPartenaires.png); background-repeat:no-repeat;}
.menuPartenaires:hover {width:93px; height:23px; background-image: url(images/menuPartenairesHover.png); background-repeat:no-repeat;}
.menuPresse {width:66px; height:23px; background-image: url(images/menuPresse.png); background-repeat:no-repeat;}
.menuPresse:hover {width:66px; height:23px; background-image: url(images/menuPresseHover.png); background-repeat:no-repeat;}
.menuAide {width:52px; height:23px; background-image: url(images/menuAide.png); background-repeat:no-repeat;}
.menuAide:hover {width:52px; height:23px; background-image: url(images/menuAideHover.png); background-repeat:no-repeat;}
.menuResto {width:130px; height:23px; background-image: url(images/menuResto.png); background-repeat:no-repeat;}
.menuResto:hover {width:130px; height:23px; background-image: url(images/menuRestoHover.png); background-repeat:no-repeat;}
.menuSki {width:130px; height:23px; background-image: url(images/menuSki.png); background-repeat:no-repeat;}
.menuSki:hover {width:130px; height:23px; background-image: url(images/menuSkiHover.png); background-repeat:no-repeat;}

/* BODY */
.content {width:986px; vertical-align:top; padding:7px 10px 15px 10px; min-height:600px; background-image: url(images/contentFond.png); background-repeat:repeat-y;}
.leftSideContainer {vertical-align:top;}
.leftSide {width:220px;}
.leftSideBox {margin-bottom:10px;}

.delogBox {}
.logBox {display:none; width:220px; height:290px; background-image: url(images/profilFond.png); background-repeat:no-repeat;}
 
.bienvenueBox {width:200px; height:66px; color:#1A3040; padding:28px 10px 0 10px; }
#bienvenue {line-height:17px;}
#username {line-height:20px;}
.bienvenueBox a {color:#2294E6; font-size:11px; text-decoration:none; line-height:25px; float:right; margin-left:10px;}
.bienvenueBox a:hover {text-decoration:underline;}
.soldeBox {width:220px; height:73px; margin-bottom:10px; color:#1A3040;}
.nbCredits {font-size:30px; width:63px; height:45px; text-align:center; line-height:53px; margin:15px 0 5px 5px; float:left; }
.rechargerBtn {width:96px; height:25px; margin:31px 7px 17px 0px; cursor:pointer; float:right; background-image: url(images/rechargerBtn.png); background-repeat:no-repeat;}
.rechargerBtn:hover {width:96px; height:25px; margin:31px 7px 17px 0px; cursor:pointer; float:right; background-image: url(images/rechargerBtnHover.png); background-repeat:no-repeat;}
.mesderniersvoyagesBox {width:200px; height:67px; padding-top:15px; margin-right:20px;}
.mesderniersvoyages {width:220px; height:21px;}
.mesderniersvoyages:hover {background-color:#CCCCCC;}
.mesderniersvoyagesLigne {text-decoration:none;}
.mesderniersvoyagesLigne:hover {text-decoration:none;}
.derniersvoyagesNom {color:#1A3040; font-size:12px; line-height:11px; padding:6px 0 0 10px; text-decoration:none; float:left;}
.derniersvoyagesLink {width:21px; height:21px; float:right; margin:0px 10px 0 0; background-image: url(images/derniersvoyagesLink.png); background-repeat:no-repeat;}
.derniersvoyagesLink:hover {width:21px; height:21px; float:right; margin:0px 10px 0 0; background-image: url(images/derniersvoyagesLinkHover.png); background-repeat:no-repeat;}
.historiqueLink {color:#2294E6; font-size:11px; text-decoration:none; line-height:25px; float:right; margin-right:10px;}
.historiqueLink:hover {text-decoration:underline;}

.sinscrireBtn {width:220px; height:32px; margin-top:10px; cursor:pointer; background-image: url(images/sinscrire.png); background-repeat:no-repeat;}
.sinscrireBtn:hover {width:220px; height:32px; margin-top:10px; cursor:pointer; background-image: url(images/sinscrireHover.png); background-repeat:no-repeat;}
.inscriptionGratuite {width:170px; height:40px; padding-left:48px; line-height:16px; font-weight:bold; font-size:12px; padding-top:10px; background:#ffffff url(images/inscriptionGratuite.png) no-repeat; border:1px solid #D0D0D0; border-top:0;}
.inscriptionBox {width:218px; height:320px; padding-top:5px; background:#F5F5F5; border:1px solid #D0D0D0; border-top:0;}
.loginBtn {width:220px; height:32px; cursor:pointer; background-image: url(images/loginBtn.png); background-repeat:no-repeat;}
.loginBtn:hover {width:220px; height:32px; cursor:pointer; background-image: url(images/loginBtnHover.png); background-repeat:no-repeat;}

.identificationBox {width:218px; height:195px; padding-top:5px; background:#F5F5F5; border:1px solid #D0D0D0;/*-image: url(images/identificationFond.png); background-repeat:no-repeat;*/}
.loginForm {padding:10px 10px 10px 10px;}
.loginInput {width:190px; height:15px; margin:3px 0 8px 0;}
.passwordInput {width:190px; height:15px; margin:3px 0 8px 0;}
.memoriserInput {margin:5px 5px 0px 0; float:left;}
#memoriserLabel {margin:5px 0 0px 5px;}
.forgotPW {font-size:12px; color:#1A3040;}
.connexionBtn {width:102px; height:25px; margin:8px 0 0 0px; float:right; cursor:pointer; background:none; border:none; background-image: url(images/connexionBtn.png); background-repeat:no-repeat;}
.connexionBtn:hover {width:102px; height:25px; margin:8px 0 0 0px; float:right; cursor:pointer; background:none; border:none; background-image: url(images/connexionBtnHover.png); background-repeat:no-repeat;}

.CCM {width:220px; height:425px; padding:40px 0 0 0; line-height:15px; margin:10px 0; background: url(images/CCMFond.png) no-repeat;}
.texte1CCM {width:130px; height:55px; text-align:justify; margin:5px 5px 0px 10px; float:left;}
.arrows {width:70px; height:60px; background-image: url(images/arrows.png); background-repeat:no-repeat; float:left;}
.texte2CCM {width:130px; text-align:justify; margin:10px 0 10px 0px; float:left;}
.travget {width:70px; height:70px; margin:5px 8px 0 3px;  background-image: url(images/travget.png); background-repeat:no-repeat; float:left;}
.texte3CCM {width:200px; text-align:justify; margin:5px 5px 3px 10px; float:left;}
.intarget {width:200px; height:120px; background-image: url(images/intarget.png); background-repeat:no-repeat; float:left;}
.texte4CCM {width:200px; text-align:justify; margin-left:10px;}
.linkCCM {width:102px; height:25px; cursor:pointer; margin:10px 0 0 59px; background-image: url(images/linkCCM.png); background-repeat:no-repeat;}
.linkCCM:hover {width:102px; height:25px; cursor:pointer; margin:10px 0 0 59px; background-image: url(images/linkCCMHover.png); background-repeat:no-repeat;}

#videoBox {width:218px; height:170px; display:none; border:1px solid #98C4DB;}
.video {width:218px; height:170px; margin:0px;}

#parrainageLink {width:220px; height:65px; margin-top:-10px; display:none; background-image: url(images/parrainageLink.png); background-repeat:no-repeat;}
#parrainageLink:hover {width:220px; height:65px; margin-top:-10px; background-image: url(images/parrainageLinkHover.png); background-repeat:no-repeat;}

/* HOME */
.main {width:730px; vertical-align:top; margin:0 0 20px 0px;}

.mainTravelImage {width:728px; height:343px; border:1px solid #98c4db; border-bottom:1px solid #648ca1; margin-bottom:10px;}
.mainTravelDescription {width:335px; height:305px; float:left; margin:20px 0 0 20px; background-image: url(images/mainTravelDescriptionFond.png); background-repeat:repeat;}
.mainTravelDescription a {text-decoration:none;}
.bandeau {float:left; display:block; position:absolute; z-index:5;}
.bandeauSeptembre {width:100px; height:100px; background-image: url(images/bandeauSeptembre.png); background-repeat:no-repeat;}
.bandeauNouveau {width:80px; height:80px; background-image: url(images/bandeauNouveau.png); background-repeat:no-repeat;}
.bandeauGagne {width:80px; height:80px; background-image: url(images/bandeauGagne.png); background-repeat:no-repeat;}
.bandeauCredits {width:55px; height:55px; margin-left:65px; background-image: url(images/bandeauCredits.png); cursor:pointer; background-repeat:no-repeat;}
.tooltipCountDown {width:216px; height:70px; z-index:5; display:none; position:absolute; margin:105px 0px 0 310px; background-image: url(images/tooltipCountDown.png); background-repeat:no-repeat;}
.titreVoyage {color:#FFFFFF; font-weight:bold; font-size:30px;}
.mainTravelDescriptionTitle {width:285px; height:50px; font-weight:bold; margin:20px 0 0 25px;}
.mainTravelDescriptionText {width:285px; height:90px; margin:10px 0 0 25px; color:#FFFFFF; line-height:18px; text-align:justify;}
.mainTravelDescriptionInnerbox {width:232px; margin:15px 0 0 80px;}
.mainTravelDescriptionStats {width:216px; height:30px; padding:8px; margin:20px 0 10px 0; color:#1A3040; background-image: url(images/mainTravelStatsFond.png); background-repeat:no-repeat;}
.mainTravelDescriptionVoirplus {width:112px; height:29px; float:right; margin-right:0px;}
.voirplusGdimg {width:102px; height:29px; cursor:pointer; background-image: url(images/voirplusGdBtn.png); background-repeat:no-repeat;}
.voirplusGdimg:hover {width:102px; height:29px; cursor:pointer; background-image: url(images/voirplusGdBtnHover.png); background-repeat:no-repeat;}
.fatEstimerBtn {width:92px; height:29px; cursor:pointer; background-image: url(images/estimerGdBtn.png); background-repeat:no-repeat;}
.fatEstimerBtn:hover {width:92px; height:29px; cursor:pointer; background-image: url(images/estimerGdBtnHover.png); background-repeat:no-repeat;}
.mainTravelDescriptionEstimer {float:right;}
.mainTravelCountdownBox {width:206px; height:100px; margin:20px 0 0 150px; float:left; background-image: url(images/mainCountdownFond.png); background-repeat:no-repeat;}
.mainTravelFinestimationBox {width:100%; height:35px; margin:0px 0 17px 0; color:#1A3040;}
.mainTravelFinestimationText {width:60px; float:left; text-align:right; font-size:11px; line-height:10px; margin:13px 4px 0 10px;}
.mainTravelFinestimationDate {font-size:13px; float:left; margin-top:16px; margin-left:7px;}
.mainTravelCountdown {color:#FFFFFF; font-size:21px; width:100%;}
.countdownDays {float:left; margin:0 3px 0 14px; line-height:25px; text-align:center; width:37px;}
.countdownHMS {float:left; margin:0 1px 0 9px; line-height:25px; text-align:center; width:37px;}
.voirplusBtn {width:82px; height:25px; }
.voirplusimg {width:82px; height:25px; cursor:pointer; background-image: url(images/voirplusBtn.png); background-repeat:no-repeat;}
.voirplusimg:hover {width:82px; height:25px; cursor:pointer; background-image: url(images/voirplusBtnHover.png); background-repeat:no-repeat;}
.estimerBtn {width:80px; height:25px; cursor:pointer; background-image: url(images/estimerBtn.png); background-repeat:no-repeat;}
.estimerBtn:hover {width:80px; height:25px; cursor:pointer; background-image: url(images/estimerBtnHover.png); background-repeat:no-repeat;}

.otherTravelBox {width:730px; margin-bottom:15px;}
.otherTravel {width:358px; height:173px; margin-bottom:10px; float:left; background:#F5F5F5; border:1px solid #D0D0D0; /*background: url(images/otherTravelFond.png) no-repeat;*/}
.otherTable {width:360px; height:175px; vertical-align:middle; border:0;}
.otherFirstRow {height:30px;}
.otherSecondRow {height:105px;}
.otherThirdRow {height:25px; vertical-align:top; }
.otherTitle {padding-left:7px; vertical-align:bottom;}
.otherTitle a {font-weight:bold; text-decoration:none; font-size:18px; color:#F5007B;}
.otherDescriptionBox {padding:0 4px 0 7px; text-align:justify;}
.otherDescription {text-decoration:none; font-size:11px; color:#1A3040;}
.otherButtonsBoxLeft {text-align:right; height:35px;}
.otherButtonsBoxLeft a{float:left;}
.otherButtonsBoxRight {width:170px; text-align:center; padding-left:2px; height:35px;}
.otherButtonsBoxRight div{float:left; margin-left:4px;}
.otherFinestimationBox {width:175px; color:#1A3040; vertical-align:bottom;}
.otherFinestimationText {width:55px; float:left; text-align:right; margin:0px 0 2px 5px; font-size:10px; line-height:9px;}
.otherFinestimationDate {font-size:12px; float:left; margin:4px 0 2px 7px;}
.otherPhotoBox {width:175px; text-align:center; vertical-align:middle;}
.otherPhoto {width:165px; height:93px; border:1px solid #98C4DB;}
.otherTravelLeft {margin-right:10px;}

/* DETAILS VOYAGE */
.mainDegrade {width:730px; min-height:705px; vertical-align:top; margin:0 0 20px 0px;}
.mainDetailsVoyage {vertical-align:top;}
.titreDetailsvoyage {width:700px; margin:15px; margin-top:10px; font-weight:bold; color:#F5007B;}
.tableauDetailsvoyage {width:716px; margin-left:7px; border:0px;}

.middlePart {width:454px; height:320px; padding:2px 4px 0 5px; vertical-align:top;}
.middleDeiatlsvoyage {}
.photoGallery {width:452px; text-align:center;}
#picture-slides-frame {background-color:#000000;}
#picture-slides-image  {width:450px; height:255px; border:1px solid #ffffff; border-bottom:1px solid #648ca1;}
#picture-slides-thumbnails ul {list-style:none; width:454px; padding:0;}
#picture-slides-thumbnails ul li {float: left; text-align:center;}
#picture-slides-thumbnails ul li a:selected {border:0;}
#picture-slides-thumbnails ul li img {width:80px; height:45px; margin:0 5px 0 5px;  border:1px solid #ffffff; border-bottom:1px solid #648ca1; cursor: pointer;}
#picture-slides-thumbnails ul li .firstimage {margin:0 3px 0 2px;}
#picture-slides-thumbnails ul li .lastimage {margin:0 0 0 4px;}
#picture-slides-thumbnails ul li .selected img {/*border:2px solid #CCCCCC;*/}
.completeTravelDescription {width:100%; text-align:justify; margin-top:80px; line-height:18px; color:#1A3040;}
.completeTravelGagneDescription {width:700px; text-align:justify; margin:30px 0 20px 20px; line-height:18px; color:#1A3040;}

.descriptionSection {color:#1086DA; font-weight:bold; height:21px; line-height:21px; font-size:15px; margin:20px 0 5px 0;}
.descriptionSectionIcon {width:21px; height:21px; margin-right:5px; float:left; background-image: url(images/descriptionSectionIcon.png); background-repeat:no-repeat;}
.descriptionMainSection {color:#F5007B; font-weight:bold; height:21px; line-height:21px; font-size:15px; margin:20px 0 5px 0;}
.descriptionMainSectionIcon {width:21px; height:21px; margin-right:5px; float:left; background-image: url(images/descriptionMainSectionIcon.png); background-repeat:no-repeat;}

.rightPart {width:246px; height:320px; padding:0 8px 0 13px; border:0; vertical-align:top;}
.rightDetailsvoyage {}
.tempsRestantBox {width:246px; height:95px; padding:15px 0 0 0px; margin-bottom:11px; background-image: url(images/tempsRestantFond.png); background-repeat:no-repeat;}
#detailsFinestimation {color:#1A3040; margin:20px 0 0px 0;}
.finEstimationDate {width:100%; text-align:center; float:left; padding:0px 0 11px 0;}
.countdownBox {color:#FFFFFF; margin:10px 0 0 20px; font-size:21px; width:100%; }
.statsBox {width:236px; height:133px; margin-bottom:11px; padding:27px 0 0 10px; color:#1A3040; line-height:11px; background-image: url(images/statsBoxFond.png); background-repeat:no-repeat;}
.statsBox b{line-height:18px;}
.statsBox a{color:#1A3040; }
.detailsoyageEstimer {float:right;}
.priceBox {width:246px; height:50px; margin:3px 0 11px 0; text-align:center; padding:30px 0 0 0px; color:#1A3040; line-height:40px; font-size:30px; background-image: url(images/priceBoxFond.png); background-repeat:no-repeat;}

/* RESULTATS ESTIMATION */
.titreResultatEstimation {color:#F5007B; font-weight:bold; font-size:30px; width:700px; margin:10px 0px 30px 0px;}
.numDerniereEstimationBox {width:100%; text-align:center; margin-bottom:15px;}
.numDerniereEstimation {width:434px; height:20px; padding:10px; font-size:25px; font-weight:bold; color:#1A3040; /*background-image: url(images/fondResultEstimation.png); background-repeat:no-repeat;*/}
.resultText {line-height:18px; width:454px; font-size:13px; margin-top:0px;  text-align:justify; color:#1A3040;}
.resultText a{color:#1A3040; text-decoration:none;}
.resultText a:hover {color:#1A3040; text-decoration:underline;}
.descriptionCibleLink { text-align:center; width:100%;}
.descriptionCibleLink a {color:#1A3040; text-decoration:none;}
.descriptionCibleLink a:hover {color:#1A3040; text-decoration:underline;}
.estimationSimpleBox {width:454px; height:89px; padding-top:30px; background-image: url(images/estimationSimpleBoxFond.png); background-repeat:no-repeat;}
.estimationFourchetteBox {width:454px; height:89px; padding-top:30px; background-image: url(images/estimationFourchetteBoxFond.png); background-repeat:no-repeat;}

#fondSelectSimple {width:454px; height:119px; margin-top:25px; background-image: url(images/fondSelectSimple.png); background-repeat:no-repeat;}
#fondSelectSimple:hover {width:454px; height:119px; margin-top:25px; background-image: url(images/fondSelectSimpleHover.png); background-repeat:no-repeat;}
#fondSelectFourchette {width:454px; height:119px; margin-top:15px; background-image: url(images/fondSelectFourchette.png); background-repeat:no-repeat;}
#fondSelectFourchette:hover {width:454px; height:119px; margin-top:15px; background-image: url(images/fondSelectFourchetteHover.png); background-repeat:no-repeat;}

.estimationRapideTable {width:450px; margin-left:2px;}
.estimationRapide {width:450px; height:40px; text-align:center; vertical-align:middle;}
.estimationRapideBtn {width:60px; height:30px; color:#FFFFFF; font-size:18px; line-height:28px; margin:auto; cursor:pointer; background-image: url(images/boutonEnchereRapideFond.png); background-repeat:no-repeat;}
.estimationRapideBtn:hover {width:60px; height:30px; color:#FFFFFF; font-size:18px; line-height:28px; margin:auto; cursor:pointer; background-image: url(images/boutonEnchereRapideFondHover.png); background-repeat:no-repeat;}
.estimationSimpleForm {width:450px; height:40px; margin-left:2px;}
.structureEstimation {width:100%; height:100%;}
.structureEstimation td {width:33%;}
.structureEstimation .caseGauche {text-align:right; font-size:11px;}
.structureEstimation .caseMilieu {text-align:center;}
.structureEstimation .caseDroite {text-align:right;}
.valeurSimpleEstimation {width:125px; font-size:22px; text-align:right; height:24px; color:#1A3040;}
.validationSimpleEstimation {width:80px; height:25px; margin-right:5px; cursor:pointer; background:none; border:none; background-image: url(images/estimerBtn.png); background-repeat:no-repeat;}
.estimationFourchetteTable {width:450px; height:42px; margin-left:2px; vertical-align:middle;}
.estimationFourchetteLigne {width:450px; height:100%; vertical-align:middle;}
.fourchetteText {width:70px; height:100%; padding-right:5px; vertical-align:middle; font-size:11px; text-align:right;}
.fourchetteSaisie {font-size:23px; text-align:center; height:24px; color:#1A3040; }
#departFourchetteSaisie {width:150px;}
.departFourchette {width:125px; font-size:22px; text-align:right; height:24px; color:#1A3040;}
#finFourchetteSaisie {width:150px;}
.finFourchette {width:125px; font-size:22px; text-align:right; height:24px; color:#1A3040;}
#nombreEstimationsSaisie {width:50px;}
.nombreEstimations {width:50px; font-size:22px; text-align:right; height:24px; color:#1A3040;}
#nombreEstimationsText {width:80px;}
#paliersText {width:60px;}
#paliersSaisie {width:100px;}
.paliers {width:100px; font-size:22px; text-align:right; height:24px; color:#1A3040;}
.validationFourchette {text-align:right; width:150px;}
.validationEstimationFourchette {width:80px; height:25px; margin-right:5px; cursor:pointer; background:none; border:none; background-image: url(images/estimerBtn.png); background-repeat:no-repeat;}

.recapVoyageBox {width:246px; height:400px; margin:0px 0 10px 0; background-image: url(images/recapVoyageFond.png); background-repeat:no-repeat;}
.recapVoyageGagneBox {width:246px; height:340px; margin:0px 0 10px 0; background-image: url(images/recapVoyageGagneFond.png); background-repeat:no-repeat;}
.titreBox {color:#FF9000; font-size:14px; font-weight:bold; height:26px; width:100%; padding:7px 0 0px 7px;}
#resultFinestimation {color:#1A3040; margin:0px 0 -3px 0;}
.miniPhoto {width:220px; height:123px; border:1px solid #98C4DB;}
#photoRecapVoyage {margin:70px 0 0 13px;}
#photoRecapVoyageGagne {margin:9px 0 0 13px;}
.miniDescriptifResult {margin:10px 0 0 10px; text-align:justify; line-height:16px; width:226px; height:65px;}
.miniStats {margin:10px 0 0 10px; padding-top:6px; line-height:16px; width:226px; height:45px;}
#resultVoirplus {float:right; margin:3px 10px 0 0;}
.mesDernieresEstimationsBox {width:246px; height:151px; padding-top:26px; background-image: url(images/mesDernieresEstimationsFond.png); background-repeat:no-repeat;}
.mesDernieresEstimationsTable {width:100%; height:126px; text-align:center;}
.mesDernieresEstimationsTable tr {width:100%; height:22px; color:#1A3040;}
tr .lastEstimation {width:100%; height:27px; font-size:13px;}

/* MON COMPTE */
.alerte {width:710px; text-align:center; background-color:red; color:#FFFFFF; padding:5px 0 5px 0; margin:10px;}
.infoRecharge {width:65%; text-align:justify; font-size:12px; color:#E52291; padding:0px 10px; margin:0px 10px 25px 70px;}
.infoRecharge a {color:#FFFFFF;}
.passeport {width:654px; height:472px; margin:30px 38px 10px 38px; background-image: url(images/passeportFond.png); background-repeat:no-repeat;}
.pageGauche {width:50%; height:387px; vertical-align:top; padding-top:85px;}
.pageDroite {width:50%; height:387px; vertical-align:top; padding-top:85px;}
.pageDroite span {margin-left:35px;}
.pageDroite .courtInput {margin-left:35px;}
.pageDroite .longInput {margin-left:35px;}
.pageGauche span {margin-left:80px;}
.pageGauche select {margin-left:80px;}

.passeportForm {color:#1A3040; /*display:none;*/}
.longSelect {width:210px; height:20px; margin:3px 0 8px 0; background-color:#ECECEC;}
.longInput {width:210px; height:15px; margin:3px 0 8px 0; background-color:#ECECEC;}
.courtInput {width:110px; height:15px; margin:3px 0 8px 0; background-color:#ECECEC;}
.modifierBtn {width:88px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/modifierBtn.png); background-repeat:no-repeat;}
.modifierBtn:hover {width:88px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/modifierBtnHover.png); background-repeat:no-repeat;}
.annulerBtn {width:82px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/annulerBtn.png); background-repeat:no-repeat;}
.annulerBtn:hover {width:82px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/annulerBtnHover.png); background-repeat:no-repeat;}
.okBtn {width:53px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/okBtn.png); background-repeat:no-repeat;}
.okBtn:hover {width:53px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/okBtnHover.png); background-repeat:no-repeat;}
.validerBtn {width:82px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/validerBtn.png); background-repeat:no-repeat;}
.validerBtn:hover {width:82px; height:25px; cursor:pointer; background:none; border:none; background-image: url(images/validerBtnHover.png); background-repeat:no-repeat;}
.passeportBtn {float:right; margin:5px 60px 0 0px;}
.passeportOtherBtn {float:right; margin:5px 10px 0 10px;}

#passeportModifG {}
#passeportModifD {}
#passeportDisplayG {display:none;}
#passeportDisplayD {margin-left:35px; color:#1A3040; display:none;}

.champ {height:20px; font-size:15px; font-weight:bold; margin-left:15px;}
.courtChamp {width:110px; height:20px; font-size:13px; background-color:#ECECEC;}

/* AUTRES RUBRIQUES */
.titreRubrique {color:#1086DA; font-weight:bold; font-size:30px; width:700px; margin:10px 15px 10px 15px;}
.sousTitre {margin-bottom:20px; color:#1086DA; font-size:18px; font-weight:bold;}
.mailto {margin:20px 0px 50px 0px; width:650px; height:30px; text-align:center; font-size:18px; }
.mailto a{text-decoration:none; line-height:30px; font-size:26px; }
.contenuRubrique {width:690px; text-align:justify; padding:20px; color:#1A3040; line-height:18px;}
.contenuRubriqueClair {width:690px; text-align:justify; font-size:13px; padding:10px; line-height:13px; color:#1A3040;}
.contenuRubrique h2 {font-size:20px; color:#1086DA; font-weight:normal; padding:0; margin:0px 0 20px 0;}
.contenuRubrique h3 {font-size:20px; color:#1086DA; font-weight:normal; padding:0; margin:30px 0 20px 0;}
.contenuRubrique h4 {font-size:14px; font-weight:normal; padding:0; margin:15px 0 5px 0;}

.normalLink {color:#1A3040; font-weight:normal; text-decoration:none;}
.normalLink:hover {text-decoration:underline;}
.fatLink {font-size:13px; color:#1086DA; line-height:28px; text-decoration:none;}
.fatLink:hover {text-decoration:underline;}
.megaFatLink {color:#FF9000; font-size:20px; font-weight:bold; text-decoration:none;}
.megaFatLink:hover {color:#FF9000; font-size:20px; text-decoration:underline; font-weight:bold;}

.schemaCJ01 {width:120px; height:70px; background-image: url(images/schemaCJ01.png); background-repeat:no-repeat;}
.schemaCJ02 {width:400px; height:70px; margin:auto; background-image: url(images/schemaCJ02.png); background-repeat:no-repeat;}
.schemaCJ03 {width:350px; height:180px; margin:auto; background-image: url(images/schemaCJ03.png); background-repeat:no-repeat;}
.schemaCJ04 {width:200px; height:180px; margin:auto; background-image: url(images/schemaCJ04.png); background-repeat:no-repeat;}

.menuFAQ {padding:8px 0 0 20px; width:540px; height:470px; background-image: url(images/fondLinksFAQ.png); background-repeat:no-repeat;}
.menuConfidentialite {padding:20px 0 0 20px; width:340px; height:170px; background-image: url(images/fondLinksConfidentialite.png); background-repeat:no-repeat;}
.menuCommentJouer {padding:20px 0 0 20px; width:420px; height:205px; background-image: url(images/fondLinksCommentJouer.png); background-repeat:no-repeat;}
.menuReglement {padding:20px 0 0 20px; width:420px; height:185px; background-image: url(images/fondLinksReglement.png); background-repeat:no-repeat;}

.menuFAQAide {padding:20px 0 0 20px; width:560px; height:500px; background:#F5F5F5; border:1px solid #D0D0D0;}
.menuCommentJouerAide {padding:20px 0 0 20px; width:560px; height:240px; background:#F5F5F5; border:1px solid #D0D0D0;}

.voyageGagneListe {width:405px; margin:40px 0 0 30px;}
.voyageGagneListe a {text-decoration:none;}
.voyageGagneListe a:hover {text-decoration:none;}
.voyageGagneListeBox {width:405px; height:170px; padding-top:0; /*background:lightgray;*/ background-image: url(images/voyagesGagnesListeBox.png); background-repeat:no-repeat;}
.voyageGagneListeTitle {color:#F5007B; font-size:20px; font-weight:bold; text-decoration:none; margin-bottom:10px;}
.voyageGagneListeDate {color:#1A3040; margin-bottom:10px;}
.voyageGagneListePrice {color:#1A3040; font-size:20px; font-weight:bold;  text-decoration:none; margin-bottom:15px;}
.voyageGagneListeVP {float:right; margin-right:10px;}
.voyageGagneListePhotoBox {width:50%; height:140px; margin-top:0; text-align:center; float:left;}
.voyageGagneListePhoto {width:165px; height:93px; border:1px solid #98C4DB;}

.titreVoyageTermine {color:#FF9000; font-weight:bold; font-size:30px; width:700px; margin:10px 15px 10px 15px;}

.tourdumondeItineraire {width:690px;}
.tourdumondeItineraire td {}
.listeVillesTDM {width:182px; vertical-align:middle; margin-top:10px; font-weight:bold; font-size:14px; color:#E52291;}
.mapTDMTop {width:500px; height:300px; background-image: url(images/tour-du-monde.png); background-repeat:no-repeat;}
.mapTDMBottom {width:500px; height:300px; background-image: url(images/tour-du-monde2.png); background-repeat:no-repeat;}

#imgPresseFond {border:0;}

.importPlateformeTable {width:300px; margin:15px 0 0 130px;}
.importPlateformeTable td {height:30px;}
.importPlateformeTable input {width:200px;}
.importPlateformeTable select {width:200px;}
.validerPlateforme {margin:0px; margin-top:15px;}
.contactsListeTable {width:500px; margin-left:25px;}
.contactsListeTable td {height:20px;}

/* FOOTER */
.footer {width:972px; height:50px; font-size:11px; padding:17px 0px 47px 20px; background-image: url(images/footerFond.png); background-repeat:no-repeat;}
.footerBtn {color:#FFFFFF; text-decoration:none; float:left;}
.footer a:hover {color:#FFFFFF; text-decoration:underline; float:left;}
.footerCopyright {color:#FFFFFF; float:right; padding-right:26px;}
.huissier {float:left; color:#76bde2; font-size:12px; height:25px; margin-top:10px; vertical-align:middle;}
.designedBy {float:right; color:#76bde2; margin-right:10px; font-size:12px; height:25px; margin-top:10px; vertical-align:middle;}
.designedBy a {text-decoration:none; color:#76bde2; font-size:12px;}
.designedBy td {height:25px; vertical-align:middle;}
.logoBzt {width:20px; height:20px; margin-bottom:4px; border:0; background-image: url(images/buzzinglight.png); background-repeat:no-repeat;}

.feinte {display:none;}

.pluDeCredits {width:535px; margin:5px 0 -22px 25px; height:20px; font-size:13px; text-align:left; color:#ffffff;}


/*Ce qui suit a ŽtŽ modifie par benoit*/
#paiementLB {width:575px; height:137px; margin:0; display:none; padding:0; overflow:auto; background-color:#305875; /*background-image: url(images/fondDegradeLB.png); background-repeat:repeat-x;*/}
.paiementAccueilLB {width:535px; height:97px; height:64px; margin:20px 0 8px 20px; padding-top:33px; background-image: url(images/choixPaiementFond.png); background-repeat:no-repeat;}
#paiementPPDSK {width:575px; height:460px; display:none; margin:auto; padding:0; overflow:auto; background-color:#305875; /*background-image: url(images/fondDegradeLB2.png); background-repeat:repeat-x;*/}


#tableauFormulesPP {width:441px; height:420px; display:none; margin:0px 0 0 75px; padding:26px 0 5px 0; font-size:15px; background-image: url(images/choixPaiementTableauFond.png); background-repeat:no-repeat;}
.choixFormulePP {width:411px; margin:15px; background:#98C4DB; vertical-align:middle;}
.choixFormulePP th {height:27px; font-size:13px; background:#fbe1ae;}
.choixFormulePP td {height:27px; background:#FFFFFF;}
.choixFormulePP .choixFormuleE {width:110px; font-weight:bold; font-size:15px; color:#d9740e;}

#tableauFormulesDSK {width:441px; height:420px; display:none; margin:0px 0 0 75px; padding:26px 0 5px 0; font-size:15px; background-image: url(images/choixPaiementTableauFond.png); background-repeat:no-repeat;}
.choixFormuleDSK {width:411px; margin:15px; background:#98C4DB; vertical-align:middle;}
.choixFormuleDSK th {height:27px; font-size:13px; background:#c4f69b;}
.choixFormuleDSK td {height:27px; background:#FFFFFF;}
.choixFormuleDSK .choixFormuleE {width:110px; font-weight:bold; font-size:15px; color:#006e4e;}


#paiementSMS {width:575px; height:416px; z-index:11; display:none; margin:auto; padding:0; overflow:auto; background-color:#305875; /*background-image: url(images/fondDegradeLB2.png); background-repeat:repeat-x;*/}
.paiementMegaBox {width:575px; height:553px; padding:0; margin:0; float:left;}
.voyageGagneListeTextBox {width:187px; padding-left:10px; height:130px; margin-top:0; float:right;position: relative}


/*Ce qui suit est nouveau*/

.etoiles{border: none;width: 120px;}
.etoiles img{width: 18px;height: 18px;border: none;}
.notation tr td {margin: 0px; padding: 0px;}
.notation {position: absolute; bottom: 10px; }

#news_box{ padding:0px 0 0 0; line-height:15px; margin-bottom:10px; background-repeat:no-repeat;width: 220px; height: 300px;position: relative; background:#F5F5F5; border:1px solid #D0D0D0; }

.voyageterminehaut{ width: 678px; height: 122px; background:#F5F5F5; border:1px solid #D0D0D0; position: relative; }
.photo_gagnant{ width: 85px; height: 85px; position: absolute; top:15px; left: 543px; }
.voyageterminebas{ width: 678px; height: 152px; display: none; background:#F5F5F5; border:1px solid #D0D0D0;position: relative; }
.nom_voyage_gagne{ position: absolute; left:223px; top: 15px; font-size: 16px; color: #FF9000; font-weight: bold;}
.prix_voyage_gagne{ position: absolute; left: 223px; top: 46px; font-size: 15px; color: #1A3040;}
.credit_voyage_gagne{ position: absolute; left: 223px; top: 69px; font-size: 15px; color: #1A3040; }
.par_voyage_gagne{ position: absolute; left: 223px; top: 94px; font-size: 15px; color: #1A3040; }
.par_voyage_gagne span{font-size: 12px;}
.reduction_voyage_gagne_img{position: absolute; top : 28px; left:458px;background-image: url(images/bandeauReduction.png); width: 55px; height: 55px;}
.reduction_voyage_gagne{position: absolute; top : 57px; left:477px;font-size: 12px; color: white; }
.choixPromo {width:80px; height:55px; margin-left:29px; cursor:pointer; background-image: url(images/code_promo.png); background-repeat:no-repeat;}
#tableauFormulesPromo {width:535px; height:152px; display:none; margin:0px 0 0 20px; padding:26px 0 5px 0;  background-image: url(images/choixPaiementFondPromo.png); background-repeat:no-repeat; position:relative; margin-top: 90px;}
.temoignage{ width: 660px; height: 113px; position: absolute; top:38px; left: 9px; font-size: 15px; color: #1A3040; }
.voyageGagneListePhoto2 {width:165px; height:93px; border:1px solid #98C4DB; position: absolute; left: 23px; top: 15px;}


.texteTemoignage{ text-align: justify; color: #1A3040; margin-left: 20px; margin-right: 20px; padding-top: 20px;}
.voyageterminecomplet{ width: 678px; height: auto; margin-bottom: 7px;  }


#votezprochainInfo p{position:absolute;width:220px; top: 10px; margin:0px; border:none; left:0px; text-align: center;font-size:13px; font-weight:bold;color: #1086da;}
.inscription_erreur_login {position: relative; width:220px; height:88px; background-image: url(images/inscription_mauvais_cadre.png); background-repeat:no-repeat; margin-bottom: 10px;}
#inscription_erreur_login1 { margin-left: 5px; width: 180px; text-align: center; vertical-align: middle; position: absolute; bottom:10px;}
#inscription_erreur_login2 { margin-left: 5px; width: 210px; text-align: center; vertical-align: middle; position: absolute; top:10px;}
.inscription_erreur_login img { position : absolute ; right: 8px; bottom:10px;  width:35px;}

.voirtemoignage {width:90px; height:20px; cursor:pointer; background-image: url(images/temoignagebtn.png); background-repeat:no-repeat;}
.voirtemoignage:hover {width:90px; height:20px; cursor:pointer; background-image: url(images/temoignagebtnhover.png); background-repeat:no-repeat;}

.teaser {font-size:16px; border:1px solid #D0D0D0; padding:20px 20px 20px 210px; line-height:20px; margin-bottom:10px; background:#F5F5F5 url(images/logoVP1E.png) 0 10px no-repeat;}