/* Styles pour le couloir de reservation */

/* General... */

BODY {
	background-color: #FFFFFF;
	text-align:left;
	padding-top:0px;
	margin:0px;
}

.lien { text-decoration: underline; }
.noLien { text-decoration: none; }
.transp { background-image: url('/imagerie/px.gif'); }


/* Header */
.hdTxtOff { font-family: verdana; font-size: 10px; font-weight: bold; color: #1B57A5; }
.hdTxtOff A { color: #1B57A5; text-decoration: none; }
.hdTxtOff A:hover { text-decoration: underline; }
.hdTxtOn { font-family: verdana; font-size: 10px; font-weight: bold; color: #FF9900; }
.hdTxtOn A { color: #FF9900; text-decoration: none; }
.hdTxtOn A:hover { text-decoration: underline; }
.snavTxtOff { font-family: verdana; font-size: 10px; font-weight: normal; color: #1B57A5; }
.snavTxtOff A { color: #1B57A5; text-decoration: none; }
.snavTxtOff A:hover { color: #FF9900; }
.hdFd { background-image: url(/imagerie/commun/header/fond.gif); background-repeat: no-repeat; }
.hdFdConfirm { background-image: url(/imagerie/commun/header/fond_confirmation.gif); background-repeat: no-repeat; }
.hdFdLng { background-image: url(/imagerie/commun/header/fond_langues_aide.gif); background-repeat: no-repeat; }
.hdFil { background-image: url(/imagerie/commun/header/filet.gif); background-repeat: repeat-x; }
/* - - - - - - - - - - - - */

.titFd { background-color: #1B57A5; }
.titFil { background-image: url(/imagerie/reservation/titre_filet.gif); background-repeat: repeat-x; }
.titTxt { font-family: verdana; font-size: 10px; font-weight: bold; color: #FFFFFF; margin-left: 10px; }
.titTxt2 { font-family: verdana; font-size: 13px; font-weight: bold; color: #FFFFFF; }

.stit { font-family: verdana; font-size: 12px; font-weight: normal; color: #1855A5; }

.progrTxtOn { font-family: verdana; font-size: 10px; font-weight: bold; color: #FFBA00; }
.progrTxtOff { font-family: verdana; font-size: 10px; font-weight: normal; color: #FFFFFF; }

.cgv {width: 450px; overflow:auto;height:500px;}
.cgv h2 {background-image: url(/imagerie/espace_pro/voyages/tit_pop_condition_vente.gif);font-family:verdana; font-size:18px;text-align:center;color: #FFFFFF;height:35px; margin:0;padding:0;}
.cgv a {float:right; margin-bottom:10px;}

.legende { font-family: verdana; font-size: 9px; font-weight: normal; color: #666666; }
.legende A { color: #666666; text-decoration: none; }
.txt { font-family: verdana; font-size: 10px; font-weight: normal; color: #666666; }
.txt A { color: #666666; text-decoration: none; }
.txt A:hover { text-decoration: underline; }
.txtbis { font-family: verdana; font-size: 10px; font-weight: normal; color: #666666; line-height:15px; }
.txtbis A { color: #666666; text-decoration: none; }
.txtbis A:hover { text-decoration: underline; }
.txt2 { font-family: verdana; font-size: 10px; font-weight: bold; color: #666666; }
.txt2 A { color: #666666; text-decoration: none; }
.txt2 A:hover { text-decoration: underline; }
.txtSup { font-family: verdana; font-size: 11px; font-weight: normal; color: #666666; padding:3px;}
.txtSup A { color: #666666; text-decoration: none; }
.txtSup A:hover { text-decoration: underline; }
.txtSup A.lien { text-decoration: underline; }

.txtSupBleu { font-family: verdana; font-size: 11px; font-weight: normal; color: #1851A5; }
.txtSupBleu A { color: #1851A5; text-decoration: none; }
.txtSupBleu A:hover { text-decoration: underline; }
.txtSupBleu A.lien { text-decoration: underline; }

.txtSupBleu2 { font-family: verdana; font-size: 11px; font-weight: bold; color: #1851A5; }
.txtSupBleu2 A { color: #1851A5; text-decoration: none; }
.txtSupBleu2 A:hover { text-decoration: underline; }
.txtSupBleu2 A.lien { text-decoration: underline; }

.txtSupError { font-family: verdana; font-size: 11px; font-weight: normal; color: #FF0000; }
.txtSupError A { color: #FF0000; text-decoration: none; }
.txtSupError A:hover { text-decoration: underline; }
.txtSup2 { font-family: verdana; font-size: 11px; font-weight: bold; color: #666666; }
.txtSup2 A { color: #666666; text-decoration: none; }
.txtSup2 A:hover { text-decoration: underline; }
.txtSup2 A.lien { color: #666666; text-decoration: underline; }

.txtSup21 { font-family: verdana; font-size: 11px; font-weight: bold; color: #666666; }
.txtSup21 A { color: #666666; text-decoration: none; }
.txtSup21 A:hover { text-decoration: underline; }
.txtSup21 A.lien { color: #666666; text-decoration: underline; }

.txtSup3 { font-family: verdana; font-size: 11px; font-weight: normal; color: #666666; }
.txtSup3 A { color: #666666; text-decoration: underline; }
.txtSup4 { font-family: verdana; font-size: 14px; font-weight: bold; color: #666666; }
.txtSup5 { font-family: verdana; font-size: 11px; font-weight: bold; color: #666666; }
.txtSup5 A { color: #666666; text-decoration: underline; }
.txtBlanc2 { font-family: verdana; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.txtBleu { font-family: verdana; font-size: 11px; font-weight: normal; color: #1855A5; }
.txtBleu A { font-family: verdana; font-size: 11px; font-weight: normal; color: #1855A5; text-decoration:underline;}
.txtBordeaux { font-family: verdana; font-size: 11px; font-weight: normal; color: #BD495A; }
.txtBordeaux A { font-family: verdana; font-size: 11px; font-weight: normal; color: #BD495A; text-decoration:underline;}
.txtOrange { font-family: verdana; font-size: 11px; font-weight: bold; color: #FF8400; }
.txtGris { font-family: verdana; font-size: 11px; font-weight: normal; color: #636563; }


.info { font-family: verdana; font-size: 10px; font-weight: normal; color: #BF485D; }
.info A { color: #BF485D; text-decoration: none; }
.info A:hover { text-decoration: underline; }
.info2 { font-family: verdana; font-size: 10px; font-weight: bold; color: #BF485D; visibility:hidden;}
.info2 A { color: #BF485D; text-decoration: none; }
.info2 A:hover { text-decoration: underline; }
.info3 { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; }
.info3 A { color: #1855A5; text-decoration: none; }
.info3 A:hover { text-decoration: underline; }
.infoSup { font-family: verdana; font-size: 11px; font-weight: normal; color: #BF485D; }
.infoSup A { color: #BF485D; text-decoration: underline; }
.infoSup2 { font-family: verdana; font-size: 12px; font-weight: bold; color: #1851A5; padding:10px;}
.infoSup2 A { color: #BF485D; text-decoration: none; }
.infoSup2 A:hover { text-decoration: underline; }
.infoSup3 { font-family: verdana; font-size: 14px; font-weight: bold; color: #BF485D; }
.infoSup4 { font-family: verdana; font-size: 14px; font-weight: normal; color: #BF485D; }
.infoSup5 { font-family: verdana; font-size: 12px; font-weight: bold; color: #BF485D; }
.infoSup5 A { color: #BF485D; text-decoration: underline; }
.infoSup6 { font-family: verdana; font-size: 12px; font-weight: normal; color: #BF485D; }
.infoSup6 A { color: #BF485D; text-decoration: underline; }
.infoFil { background-image: url(/imagerie/reservation/info_filet.gif); background-repeat: repeat-x; }
.infoFilV { background-image: url(/imagerie/reservation/info_filet_v.gif); background-repeat: repeat-y; }
.infoBleu { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; }
.infoBleu A { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; text-decoration:underline;}
.infoBleu2 { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; }
.infoBleu2 A { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; text-decoration: none;}
.infoBleu2 A:hover { font-family: verdana; font-size: 10px; font-weight: bold; color: #1855A5; text-decoration: underline;}


.pictoRouge { background-image: url(/imagerie/reservation/picto_fd_rouge.gif); background-repeat: no-repeat; }

.hotTxt { font-family: verdana; font-size: 14px; font-weight: bold; color: #1B57A5; }
.hotFil { background-image: url(/imagerie/reservation/liste_filet.gif); background-repeat: repeat-x; }

.plus { font-family: verdana; font-size: 10px; font-weight: normal; color: #1B57A5; }
.plus A { color: #1B57A5; text-decoration: underline; }

.page { font-family: verdana; font-size: 10px; font-weight: bold; color: #1B57A5; }
.pageSup { font-family: verdana; font-size: 11px; font-weight: normal; color: #1B57A5; }
.pageSup2 { font-family: verdana; font-size: 11px; font-weight: bold; color: #1B57A5; }
.pageSup2 A { color: #1B57A5; text-decoration: underline; }
.txtSup3 { font-family: verdana; font-size: 10px; font-weight: normal; color: #1B57A5; }
.txtSup3 A { color: #1B57A5; text-decoration: none; }
.txtSup3 A:hover { text-decoration: underline; }


.prixFd { background-color: #EFEFF7; }
.HDealsFd { background-color: #FFF0CD; }

.encartFd { background-color: #8E9ECE; }
.encartFdGris { background-color: #C3C3C5; }
.encartFdRouge { background-color: #BF485D; }
.encartFil { background-image: url(/imagerie/reservation/encart_filet.gif); background-repeat: repeat-x; }
.encartTxt { font-family: verdana; font-size: 10px; font-weight: bold; color: #8E9ECE; }
.encartTxt A { color: #8E9ECE; text-decoration: none; }
.encartTxt A:hover { text-decoration: underline; }
.encartTxt-orange { font-family: verdana; font-size: 10px; font-weight: bold; color: #FF8400; }
.encartTxt-orange A { color: #FF8400; text-decoration: none; }
.encartTxt-orange A:hover { color: #FF8400; text-decoration: underline; }
.encartTxt1 { font-family: verdana; font-size: 10px; font-weight: normal; color: #8E9ECE; }
.encartTxt2 { font-family: verdana; font-size: 10px; font-weight: bold; color: #1B57A5; }

.piedFil { background-image: url(/imagerie/reservation/pied_filet.gif); background-repeat: repeat-x; }
.VFil { background-image: url(/imagerie/commun/vfilet_pop.gif); background-repeat: repeat-y; }

.mapFd { background-color: #CDE3FF; }

/* Popup */
.popTxtInf { font-family: verdana; font-size: 10px; font-weight: normal; color: #3B5AA1; }
.popTxtInf A { color: #3B5AA1; }
.popTxtInf2 { font-family: verdana; font-size: 10px; font-weight: bold; color: #3B5AA1; }
.popTxt { font-family: verdana; font-size: 11px; font-weight: normal; color: #3B5AA1; }
.popTxt2 { font-family: verdana; font-size: 11px; font-weight: bold; color: #3B5AA1; }
.popTxt2 A { color: #3B5AA1; text-decoration: none; }
.popTxt3 { font-family: verdana; font-size: 14px; font-weight: bold; color: #3B5AA1; }
.popInfo { font-family: verdana; font-size: 11px; font-weight: normal; color: #656566; }
.popInfo A { color: #656566; text-decoration: none; }
.popInfo A:hover { text-decoration: underline; }
.popInfo2 { font-family: verdana; font-size: 11px; font-weight: bold; color: #656566; }
.popFdCal { background-image: url(/imagerie/commun/fd_calendrier.gif); background-repeat: no-repeat; }

/* Formulaires */
.formFilNr { font-family: verdana; font-size: 11px; }
.formFilNrChk { font-family: verdana; font-size: 11px; }
.formFilBl { font-family: verdana; font-size: 11px; }
.formFilBl2 { font-family: verdana; font-size: 11px; }
.formFilBl3 { font-family: verdana; font-size: 10px; text-transform: capitalize; }
.formNoFil { font-family: verdana; font-size: 11px; }
.formSelect { font-family: verdana; font-size: 11px; }


.Fdmailing { background-image: url(/imagerie/mailing_list/fond_page_desabonnement.gif); background-repeat: no-repeat; }
.Fdmailing2 { background-image: url(/imagerie/mailing_list/fond_inscription_accorhotels.gif); background-repeat: no-repeat; }

/* Non-interprete par netscape 4.x */
@media screen {
	.formFilNr { border-width: 1px; border-color: #000000; border-style: solid; }
	.formFilBl { border-width: 1px; border-color: #556CA3; border-style: solid; }
	.formFilBl2 { border-width: 1px; border-color: #556CA3; border-style: solid; color: #1B57A5; }
	.formNoFil { border-style: none; }
	}
	
/*ajout pour home resa societe identifiee et home resa societe non identifiee */
.txtBleu A:hover { text-decoration: none; } /* lien bleu roll */
.txtBordeaux A:hover { text-decoration:none;} /* lien bordeaux roll */

.txtBleuBold { font-family: verdana; font-size: 11px; font-weight: bold; color: #1855A5; }
.txtBleuBold A { font-family: verdana; font-size: 11px; font-weight: bold; color: #1855A5; text-decoration:underline;}
.txtBleuBold A:hover { text-decoration: none; }

/* bordure des boites */
.FiletBord { background-image: url(/imagerie/reservation/pix_bord_bleu.gif); background-repeat:no-repeat; }
.FiletBordConsult { background-image: url(/imagerie/reservation/pix_bord_rge.gif); background-repeat:no-repeat; }
.FiletBordFacult { background-image: url(/imagerie/reservation/pix_bord_orange.gif); background-repeat:no-repeat; }
.BgGche { background-image: url(/imagerie/reservation/bg_gche_res.gif); background-repeat:no-repeat; }
.BgGcheFacult { background-image: url(/imagerie/reservation/pix_facul_gche.gif); background-repeat:no-repeat; }
.BgLienDrte { background-image: url(/imagerie/reservation/pix_blanc.gif); background-repeat:no-repeat; }
.FilTitRes { background-image: url(/imagerie/reservation/dot_line_tit.gif); background-repeat:no-repeat; }


/* garantie */

.fd-garantie { background-color: #EDF2F5; }

/* fin ajout */

/* ajout nouvelle mise en page pages resa societe/agence */
.fd_global {
height: 440px;
width: 717px;
background-image: url(/imagerie/reservation/fond_societe-agence.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.bord_facultatif {
border: 1px solid #FF8400;
}

/* fin ajout */ 

/* ajout DI TD_WEB1658 : infobulle avec mouseover et settimeout */
div#infobul {
display: none;
position:absolute;
left:0px;
top:0px;
width:316px;
height:49px;
background-image: url(http://www.accordhotels/accorhotels/imagerie/commun/fd_infobul_316.gif);
background-position: left top;
background-repeat: no-repeat;
padding:5px 20px 10px 10px;
font-family:Verdana,Arial,Helvetica,sans serif;
font-size:10px;
color:#3b5aa1;
vertical-align:middle;
}

div#infobul a
{font-family:Verdana,Arial,Helvetica,sans serif;
font-size:1em;
color:#3b5aa1;
font-weight:bold;
}
/* fin ajout */ 

/*ajout  background infobul */
div.infobul {background-color:#fff; border:1px solid #CC6600;}
/*fin de l'ajout */


/* Ajout popup liste hotel */
#contenu-pop-etp{
background-image:url('/imagerie/reservation/logo_etaphotel_popup.gif'); 
background-repeat:no-repeat; 
width:450px;
margin-top:20px;

}

#contenu-pop-etp p{
margin-left:110px;


}

#contenu-pop-etp ul{
margin:0;
padding:0 0 0 110px;
 }

#contenu-pop-etp li{
list-style-position: inside;
list-style-type:none;
line-height:10px;
margin:0 0 0 10px;
padding:0;

}
#contenu-pop-etp img{
margin:10px 0 0 240px;
}

.ja table tr, .ja table tr td{
	font-family: Arial, Helvetica;
}
