/*--------------------- General ---------------------- */
/* Sous IE les images ont une marge   gauche de -2px??? **/
IMG {margin-left:0px;border:none;}
SPAN.help   { font-size:90%; color:#FE0000; font-style:normal; }

.mktb .fpanel .corner {background-color:#0280D5;  border-top-color:#0280D5; border-color:#0280D5;}
.mktb .fpanel .fpanelhead {background-color:#0280D5;}
.mktb .fpanel .fpanelbody {background-color:#FFFFFF;}
.mktb .fpanel {border-color:#0280D5 ;}

.promo .tblgroup {padding-top:5px;}
.promo .tblgroup .button {color:#ffffff;text-decoration:none; float:none;}
.promo .tblgroup H4{float:left; width:105px;color:#0280D5;text-decoration:none;}
.promo .tblgroup .price {float:left; width:60px; text-align:right;}
.promo .tblgroup .t4 {clear:both; padding-left:5px; font-size:90%;}
.promo .tblgroup TD {vertical-align:bottom;}
.promo .tblgroup #promobtt{padding-bottom:5px;}
.promo .tblgroup .price .help{ font-size:11px; font-style:normal;}

.promo .tblgroup .country{color:#0280D5;text-decoration:none; }
.promo .tblgroup .lienprice{color:#FE0000;text-decoration:none; }
.promo .tblgroup .plus {color:#000000;text-decoration:underline;margin:0px 5px 5px 0px;float:right;font-weight:normal;}

.mktp .marker {text-align:right; padding-right:10px;}
.mktp .marker A {text-decoration:underline;}
/*.mktp A {color:#0280D5;}*/

.launchflight #searchzone P, .launchpackage #searchzone P, .launchtour #searchzone P, .launchpromos #additionalzone P {margin:0px 0px 10px 0px;}

/*--------------------- destinationzone (launchtour, launchPackage)----------------------- */
#destinationzone .geozoneprodlst .fpanel .fpanelbody {background-image: url(../Img/photos/Sejours.Destination.photo.jpg); background-repeat: no-repeat; background-position: top left ;padding-top: 130px; }
#destinationzone .geozoneprodlst .fpanel .fpanelbody #geoprod{width:60%; padding-left:12px;}
#destinationzone .geozoneprodlst .bydestinationcountproduct #prodcount{float:left; margin-left:5px;}
#destinationzone .geozoneprodlst #forfooterimg{float:right;background-image: url(../Img/Pictos/looky_desti_launch.gif); background-repeat: no-repeat; width:81px; height:92px;margin-top:-20px;}	

.launchtour #destinationzone .geozoneprodlst .fpanel, .launchtour #destinationzone .geozoneprodlst .fpanel .corner {border-color: #798933;}	  
.launchtour #destinationzone .geozoneprodlst .fpanel .fpanelhead{background-color: #798933;}	  
.launchtour #destinationzone .geozoneprodlst .fpanel .fpanelbody {background-image: url(../Img/photos/Circuits.Destination.photo.jpg); }

.launchtour .catalog .fpanel { border-color:#FE0000;} /* TT933 */
.launchtour .catalog .fpanel .corner {border-color:#FE0000;} /* TT933 */
.launchtour .catalog .fpanel .fpanelhead {background-color :#FE0000;} /* TT933 */
.launchtour .button, .launchtour .button:hover {background-color :#FE0000;} /* TT933 */

.launchpackage #destinationzone .geozoneprodlst .fpanel, .launchpackage #destinationzone .geozoneprodlst .fpanel .corner {border-color: #FF9900;}	  
.launchpackage #destinationzone .geozoneprodlst .fpanel .fpanelhead{background-color: #FF9900;}	  

.launchpackage .catalog .fpanel { border-color:#FE0000;} /* TT933 */
.launchpackage .catalog .fpanel .corner {border-color:#FE0000;} /* TT933 */
.launchpackage .catalog .fpanel .fpanelhead {background-color :#FE0000;} /* TT933 */
.launchpackage .button, .launchpackage .button:hover {background-color :#FE0000;} /* TT933 */
/*--------------------- End destinationzone ------------------- */

/*--------------------- bloc PubLogin ---------------------- */
.publogin { padding-left:20px; width:auto;}
.publogin .tbl .fpanel .fpanelbody {background-color:#FFFFFF;}
.publogin .tbl {width:460px;}
.publogin .tbl .fpanel {border: solid 1px #FFFFFF ;}
.publogin .vignette {margin-bottom:5px;}

/*--------------------- Aboutmerchant bloc ---------------------- */
.aboutmerchant #destinationzone .mktb IMG {margin-bottom:10px;}
.aboutmerchant #mainzone {margin:0px 0px 10px 10px;}
.aboutmerchant #mainzone .mktb .fpanel .fpanelbody {padding:5px; background-color:#FFFFFF;}
.aboutmerchant #intro {padding-left:10px; padding-bottom:10px;}
.aboutmerchant #mainzone .mktb .tbl {padding-bottom:15px;}
.aboutmerchant A:hover {text-decoration:underline;}


/*--------------------- Assurances bloc ---------------------- */
.assurances #destinationzone .mktb IMG {margin-bottom:10px;}
.assurances #intro {padding-left:10px; padding-bottom:10px;}
.assurances #intro P {margin:5px 0px}
.assurances #mainzone .mktb .tbl {padding-bottom:15px;}
.assurances #mainzone {margin:0px 0px 10px 10px;}
.assurances #mainzone .mktb .fpanel .fpanelbody {padding:5px;}
.assurances #mainzone .gras {font-weight:bold;}
.assurances #mainzone .mktb.download .fpanel .corner {padding:8px; border-color:#E7F8FF;}
.assurances #mainzone .mktb.download .fpanel .fpanelbody { background-color:#E7F8FF;}
.assurances #mainzone .mktb LI {height:16px;padding-left:20px; background-image: url(../img/pictos/pdf.gif); background-repeat:no-repeat; background-position: 0px 0px;}
.assurances A:hover {text-decoration:underline;}

/*--------------------- Termsandconditions bloc ---------------------- */
.termsandconditions #destinationzone .mktb IMG {margin-bottom:10px;}
.termsandconditions #intro { padding-left:10px; padding-bottom:10px;}
.termsandconditions #intro P {margin:5px 0px}
.termsandconditions #mainzone .mktb .tbl {padding-bottom:15px;}
.termsandconditions #mainzone {margin:0px 0px 10px 10px;}
.termsandconditions #mainzone .mktb .fpanel .fpanelbody {padding:5px;}
.termsandconditions #mainzone .mktb LI {height:16px;padding-left:20px; background-image: url(../img/pictos/pdf.gif); background-repeat:no-repeat; background-position: 0px 0px;}
.termsandconditions #mainzone .mktb.download .fpanel .corner {padding:8px; border-color:#E7F8FF;}
.termsandconditions #mainzone .mktb.download .fpanel .fpanelbody { background-color:#E7F8FF;}
.termsandconditions A:hover {text-decoration:underline;}

/*--------------------- FAQ bloc ---------------------- */
.faq #destinationzone .mktb IMG {margin-bottom:10px;}
.faq #mainzone .mktb .tbl {padding-bottom:15px;}
.faq #intro {width:560px;padding-left:10px; padding-bottom:10px;}
.faq #intro P {margin:5px 0px}
.faq #mainzone {margin:0px 0px 10px 10px;}
.faq #mainzone .mktb .fpanel .fpanelbody {padding:10px;background-color:#E7F8FF;}
.faq #mainzone .mktb .fpanel .corner {border-color:#E7F8FF;}
.faq #mainzone .mktb.faqlist .fpanel .corner {padding:8px; border-color:#FFFFFF;}
.faq #mainzone .mktb.faqlist .fpanel .fpanelbody {background-color:#FFFFFF;}
.faq #mainzone .mktb.faqlist H5 { color:#0280D5; padding-left:15px; background-image: url(../img/pictos/arrow_market.gif); background-repeat:no-repeat; background-position: 0px 2px;}
.faq #mainzone .mktb.faqlist P {margin:10px 0px;}
.faq #mainzone .mktb LI {margin:3px 0px;padding-left:15px; background-image: url(../img/pictos/arrow_market.gif); background-repeat:no-repeat; background-position: 0px 2px;}
.faq A:hover {text-decoration:underline;}

/*--------------------- Contacts bloc ---------------------- */
.contacts A {text-decoration:underline;}
.contacts .mktb .fpanel .fpanelbody {padding:5px;}
.contacts #suggestions .mktb .fpanel .fpanelbody {padding:5px; background-image: url(../img/pictos/fond_looky_tel.gif); background-repeat:no-repeat; background-position:0px;}
.contacts #suggestions .mktb  {width:230px;padding-bottom:10px;}
.contacts #helpdesk .mktb  {width:230px; padding-bottom:10px;}
.contacts #resa .mktb .fpanel .fpanelbody {padding:5px; background-image: url(../img/pictos/fond_looky_resa.gif); background-repeat:no-repeat; background-position:right;}
.contacts #resa .mktb  {width:230px;padding-bottom:10px;}
.contacts #intro {padding-left:10px; padding-bottom:15px;}
.contacts #intro P {margin:5px 0px}
.contacts #mainzone {margin:0px 0px 10px 10px; width:720px;}
.contacts #mainzone .mktb .fpanel .fpanelbody {padding:5px; background-color:#FFFFFF;}
.contacts .infosresa {width:260px;}
.contacts #mainzone .mktb .tbl {padding-bottom:15px;}
.contacts .infosresa  .fpanelbody {background-color:white;}
.contacts .infosresa  .fpanel .corner {border-top-color:white;}
.contacts A:hover {text-decoration:underline;}
.contacts .personne {
  position:absolute;
  margin-left:400px; 
  margin-top:-250px;
  width:280px;
  height:180px;
  visibility: hidden;
}

#Layer1 {
  visibility: visible;
	width:254px;
	height:106px;
}

/*--------------------- Club ---------------------- */
/* general */
.common.loyalty TD { vertical-align:top;}
.common.loyalty H1 {color:#c92060; border:none; background-image:none;}
.common.loyalty .title {background-color: #c92060; text-align: center; height:30px;}
/*--------------------- Menu ---------------------- */

.common.loyalty #clubmenu {padding-top:10px; padding-right:10px;width:220px;}
.common.loyalty .mktb.login .tbl {padding-bottom:10px;}
/* framedpanel g n ral */
.common.loyalty #clubmenu .fpanel {border-color:#c92060;}
.common.loyalty #clubmenu .fpanel .corner {padding:9px; border-color:#c92060;}
.common.loyalty #clubmenu .fpanel .fpanelbody { background-color:#c92060; padding-left:10px; padding-right:10px;}
/* framedpanel enfant */
.common.loyalty #clubmenu .fpanel .fpanelbody .fpanel {border-color:#f2ecb4; float:none;}
.common.loyalty #clubmenu .fpanel .fpanelbody .fpanel .corner {padding:10px; border-color:#f2ecb4;}
.common.loyalty #clubmenu .fpanel .fpanelbody .fpanel .fpanelbody { background-color:#f2ecb4; padding:3px; text-align:left;}
/* framedpanel login */
.common.loyalty #clubmenu #login .fpanel .fpanelbody { text-align:center;}
/* framedpanel contact */
.common.loyalty #clubmenu #contact .fpanel,
.common.loyalty #clubmenu #contact .fpanel .corner {border-color:#c92060;}
.common.loyalty #clubmenu #contact .fpanel .fpanelbody {background-color:#c92060; text-align:center;}
/* liens */
.common.loyalty #clubmenu #menulinks A { text-decoration:none; color:#c92060;}
.common.loyalty #clubmenu #doclinks A { text-decoration:underline;}
.common.loyalty #clubmenu #contact A { text-decoration:underline; color:#FFFFFF;}
/* table */
.common.loyalty #clubmenu #menulinks .tbl,
.common.loyalty #clubmenu #doclinks .tbl {padding-bottom:10px;}
.common.loyalty #clubmenu #contact .tbl { text-align:center;}
/* puce */
.common.loyalty #clubmenu LI {padding-left:22px;background-repeat:no-repeat; background-position: 0px 0px;}
.common.loyalty #clubmenu #menulinks LI {height:20px;background-image: url(../img/pictos/fleche1.gif);}
.common.loyalty #clubmenu #doclinks LI {height:25px;background-image: url(../img/pictos/pdf.gif);}
/* texte */
.common.loyalty #clubmenu #menulinks .t4 {font-weight:bold;}
.common.loyalty #clubmenu #contact .t1,
.common.loyalty #clubmenu #contact .t3,
.common.loyalty #clubmenu #contact .t4 { color:#FFFFFF;}


.clubpres TABLE #Table1  {margin-top:10px;}
.clubpres .mktb .tbl H1 {color:#c92060;}
.clubpres .mktb.bienvenue { width:230px; }
.clubpres .mktb.avantages { width:710px;}
.clubpres .mktb.offres { width:230px;}
.clubpres .mktb.intro .fpanel .corner {padding:8px; border-color:#f2ecb4;}
.clubpres .mktb.intro .fpanel {border-color:#ff6633;}
.clubpres .mktb.intro .fpanel .fpanelbody { background-color:#f2ecb4; padding:3px;}
.clubpres .mktb.bienvenue .fpanel .corner {padding:9px; border-color:#f2ecb4;}
.clubpres .mktb.bienvenue .fpanel {border-color:#f2ecb4;}
.clubpres .mktb.bienvenue .fpanel .fpanelbody { background-color:#f2ecb4; padding:3px; }
.clubpres .mktb.bienvenue .fpanel .fpanelbody  #FramedPanel6 { }
.clubpres .mktb.texte .fpanel .corner {padding:8px; border-color:#c92060;}
.clubpres .mktb.texte .fpanel {border-color:#c92060;}
.clubpres .mktb.texte .fpanel .fpanelbody { background-color:#c92060; padding:3px;}
.clubpres .mktb.bienvenue .tbl {padding-bottom:5px; padding-right:10px;  }
.clubpres .mktb.intro .tbl {padding-bottom:10px; padding-right:10px; padding-top:10px;}
.clubpres .mktb.avantages .tbl {padding-right:10px; height:180px;}
.clubpres .mktb.bareme .tbl {padding-right:10px; height:220px;}
.clubpres .mktb.texte .tbl { text-align:center; padding-left:5px;padding-right:5px;height:230px;}
.clubpres .mktb.texte .t2 {color:#FFFFFF;}
.clubpres .mktb.texte .txtbienvenue {color:#000000; font-size:120%; vertical-align:top;}
.clubpres .mktb.bareme .t3 {color:#c92060; vertical-align:top;}
.clubpres .mktb.bareme .tbl {padding-left:5px; padding-right:5px; padding-top:5px; text-align:center; }
.clubpres .mktb.bareme .fpanel .corner {padding:8px; border-color:#FFFFFF;}
.clubpres .mktb.bareme .fpanel {border-color:#c92060;}
.clubpres .mktb.bareme .fpanel .fpanelbody { background-color:#FFFFFF; padding:3px;}
.clubpres .mktb.bareme .txtbareme { padding-left:10px; padding-right:10px; padding-top:10px; text-align:left; vertical-align:top;}
.clubpres .mktb.valorisation .txtvalorisation { padding-left:10px; padding-right:10px;padding-top:10px; text-align:left; color:#000000;}
.clubpres .mktb.avantages .fpanel .corner {padding:8px; border-top-color:#c92060; border-bottom-color:#f2ecb4;}
.clubpres .mktb.avantages .fpanel {border-color:#FFFFFF;}
.clubpres .mktb.avantages .fpanel .fpanelbody { background-color:#f2ecb4; height:220px; }
.clubpres .mktb.avantages .txtavantages { padding-left:10px; padding-right:10px; padding-top:10px; text-align:center; font-size:12px; font-weight:bold; color:#FF0000;}
.clubpres .mktb.offres A { text-decoration:underline;}
.clubpres .mktb.avantages A { text-decoration:underline;}
.clubpres .mktb.offres .fpanel .corner {padding:8px; border-top-color:#c92060; border-bottom-color:#f2ecb4;}
.clubpres .mktb.offres .fpanel {border-color:#FFFFFF;}
.clubpres .mktb.offres IMG {padding-bottom:0px;}
.clubpres .mktb.offres .fpanel .fpanelbody { background-color:#f2ecb4; text-align:center;}
.clubpres .mktb.offres .txtavantages { padding-left:10px; padding-right:10px; padding-top:10px;}
.clubpres .mktb.offrespeciales {height:320px;}
.clubpres .clignotant { font-weight:bold; color: #FE0000;}


/* club actu */
/* framedpanel general */
.clubactu .mktb .tbl H1 {color:#c92060;}
.clubactu .mktb.intro .fpanel .corner {padding:8px; border-color:#FFFFFF;}
.clubactu .mktb.intro .fpanel {border-color:#FFFFFF;}
.clubactu .mktb.intro .fpanel .fpanelbody { background-color:#FFFFFF; padding:3px;}

.clubactu .mktb .valorisation {padding-top:10px;}
.clubactu .mktb .valorisation .tbl {padding-left:5px; padding-right:5px; padding-top:5px; text-align:center;}
.clubactu .mktb .valorisation .fpanel .corner {padding:8px; border-color:#FFFFFF; }
.clubactu .mktb .valorisation .tbl .fpanel .corner {padding:8px; border-color:#FFFFFF; border:solid 1px #F2ECB4;}
.clubactu .mktb .valorisation .fpanel {border-color:#c92060; color:#000000; }
.clubactu .mktb .valorisation .tbl .fpanel .fpanelbody { background-color:#f2ecb4; padding:3px;}
.clubactu .mktb .valorisation .t3 {color:#c92060;}
/* framedpanel enfant */
.clubactu .fpanel .fpanelbody .fpanel .corner {padding:8px; border-color:#ffff99;}
.clubactu .fpanel .fpanelbody .fpanel {border-color:#ff6633;}
.clubactu .fpanel .fpanelbody .fpanel .fpanelbody { background-color:#ffff99; padding:3px;}
/* intro */
.clubactu .mktb.intro .t3 {color:#ff6633;}
.clubactu .mktb.intro .tbl {padding-bottom:0px; padding-right:10px; padding-top:10px; padding-left:20px;}
.clubactu .mktb.intro .t4 {color:#000000; padding-left:25px;}
.clubactu .mktb.intro .t2 { padding-bottom:10px; }
/* tbl dans control enfant */
.clubactu .mktb.intro .tbl .fpanel .fpanelbody .tbl {padding-left:30px; padding-right:5px; padding-top:5px; text-align:center;}
/* taille des tbl enfant */
.clubactu .mktb.avantages .tbl {width:280px;}
.clubactu .mktb .valorisation .tbl {width:450px;}
.clubactu .mktb.bareme .tbl {width:250px;}
/* texte */
.clubactu .mktb.bareme .txtbareme,
.clubactu .mktb.avantages .txtavantages,
.clubactu .mktb .valorisation .txtvalorisation { padding-left:10px; padding-right:10px; padding-top:10px; text-align:left;}
/*liens */
.clubactu .mktb.avantages A { text-decoration:underline;}

/* Commande de brochure */
.orderbrochure .mktb H1 {  background-image:none; color:#15acf5; border:0px; padding:0px;}
.orderbrochure .mktb.logimail { width:200px; padding-right:10px;}
.orderbrochure .mktb.logimail TD { text-align:center; vertical-align:top;}
.orderbrochure .mktb.logimail .fpanel {border-color:#15acf5;}
.orderbrochure .mktb.logimail .fpanelhead { background-color:#15acf5;}
.orderbrochure .mktb.logimail .fpanel .corner { border-color:#15acf5;padding:8px 0px 0px 8px; }
.orderbrochure .mktb.logimail .fpanel .fpanelbody { background-color:#FFFFFF; padding-left:10px; padding-right:10px;}
.orderbrochure .mktb.details {width:650px; padding-bottom:5px;}
.orderbrochure .mktb.details .fpanel {border-color:#15acf5;}
.orderbrochure .mktb.details .fpanelhead { background-color:#15acf5;}
.orderbrochure .mktb.details .fpanel .corner { border-color:#15acf5;padding:8px 0px 0px 8px; }
.orderbrochure .mktb.details .fpanel .fpanelbody { background-color:#F2F9FD; padding:10px;}
.orderbrochure .mktb.details IMG {padding-left:30px; padding-right:30px;}

/* Bar me des points */
.ptrule .fpanel .fpanelhead H3{color:#ff6633;background-color:#FFFFFF;text-align:center;}
.ptrule .fpanel .fpanelhead {padding:0px;}
.clubactu .ptrule {width:300px;margin-left:30px;}
.clubactu .ptrule .fpanel .fpanelhead H3{background-color:#FFFF99;}

/* footer*/
.masterfoot {padding-top:10px;}
