.edit_result { 	
	border: 1px solid #ccc;
	background:#e5f7fd url(images/ico_edit.gif) no-repeat center right;
	padding: 2px 3px 2px 20px;
	font-size: 9px;
		
}

/***********************************************************************/
/****************** fieldset package dyn *******************************/
/***********************************************************************/
#resultats{}
#resultats-hotel {margin:0; padding:0!important;}
#resultats p { font-size: 11px; margin: 10px 10px}
#resultats-hotel p { font-size: 11px; margin: 10px 0}
#resultats h5, #resultats-hotel h5 {
	border: 1px solid #A5A8A8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff;
/*	background: #E5F7FD;*/
	margin: 5px 10px 5px 10px;
	line-height: 30px;
	color: #000;
	text-align: center;
}

.item_liste .no_border_t { border-top: none; padding-top:0px; }

#link_resa a { text-decoration:none;}
#link_resa a:hover { color:#ff6600;}
#link_resa a.sel { color:#FF6600;}

fieldset.pack { border-color: #A5A8A8;}
fieldset.pack legend {border-color: #A5A8A8;  }
fieldset.pack legend b{ color: Black; }
fieldset.pack legend span{ color: #ff6600; border-color: #A5A8A8;}

.affect_ch { border-collapse: collapse; }
.affect_ch td { padding: 7px; border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8;}

.tab_vol_train{  margin:0 10px 10px 10px!important; width: 509px; border-collapse: collapse; }
.tab_vol_train td{
	font-size: 11px;
/*	border: 1px solid #A5A8A8;*/
	padding: 7px;
	color: #ccc;
	border: 1px solid #DFDFDF; border-bottom: 1px solid #A5A8A8;
}
.tab_vol_train th { border-bottom: 1px solid #A5A8A8; border-left: 0px solid #F8F9F9; border-right: 0px solid #F8F9F9;}
.tab_vol_train td span { color: Blue; text-decoration: underline; font-weight: normal; }

.tab_vol_train td a { color: #7A7B7B; text-decoration: none;}
.tab_vol_train td a:hover { text-decoration:underline;}
.tab_vol_train td.selected {
	background: #fff;
	border: 1px solid #A5A8A8;/*!important*/
	border-bottom: 1px solid #fff;
}
.tab_vol_train td.selected a {color: Black; font-weight: bold; }
.tab_vol_train td.selected a b { color: #ff0000;}
.tab_vol_train td.selected a span { display: none; }

.item_liste {
	border-collapse: collapse;
	border: 1px solid #cab8a8;
	margin: 0 10px 0 10px!important;
	width: 509px;
	background: transparent url(../images/bg_item_liste_pack.gif) repeat-x bottom;
}
.item_liste td,.item_liste th{ padding: 5px;}

.item_liste td { color: #000; font-size: 11px;	padding: 10px;}
.item_liste th span {
	font-size: 9px;
	color: #7A7B7B;
	font-weight: normal;
	margin: 0 0 0 7px;
}

.item_liste th span.d1 { padding-left: 17px; background: url(images/dispo_1.gif) no-repeat left center;}
.item_liste th span.d2 { padding-left: 17px; background: url(images/dispo_2.gif) no-repeat left center;}
.item_liste th span.d3{ padding-left: 17px; background: url(images/dispo_3.gif) no-repeat left center;}

.item_liste th {
	font-size: 13px;
	background-color: #f3e2ce;
	text-align: left;
	color: #804706;
	border: 1px solid #cab8a8;;
}
.item_liste th.select { background: #f8f9f9; width: 30px; text-align: center;}
.item_liste th.select a {
	width: 30px;
	height:13px;
	display: block;
}
.item_liste th a{text-decoration: none; color: #804706; font-size: 13px; padding-left: 7px;}
.item_liste th a:hover { text-decoration: underline;color: #ff6600;}

.item_liste th.prix {
	color: #ff0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	background: white;
	border-left: 1px solid #d8d8d8;
	text-align: right;
}
th.prix span u { text-decoration: underline; cursor: pointer; }

.item_liste td.v_aller, .v_aller {
	padding: 10px 7px 10px 33px;
	background: url(../images/ico_aller_pack.gif) no-repeat 10px center;
	text-align: left;
	border-bottom: 1px dotted #d8d8d8;
}			
.item_liste td.v_retour, .v_retour{
	padding: 10px 7px 10px 33px;
	background: url(../images/ico_retour_pack.gif) no-repeat 10px center;
	text-align: left;
	border-bottom: 1px dotted #d8d8d8;
}
.item_liste td.sel_vol {border-bottom: 1px dotted #d8d8d8; }
.item_liste td h6 {
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: normal;
	color: #000;
}
.item_liste td h6 { margin: 0; padding: 0;}

#recap p {
	font-size: 10px;
	color: #A5A8A8;
	padding: 6px 0 6px 0!important;
	margin: 0;
}
.prix_p {
	color: #ff0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.prix_recap { 	
	color: #ff0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.prix_recap span {
	font-size: 10px;
	color: Black;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#recap p.ok {color: #000; text-align: left;}
.e1,.e2,.e3,.e4,.e5 {
	background: transparent url(../images/etoile_pack.gif) repeat-x center right;
	margin-left: 5px;
	font-size: 0.01px;
	line-height: 14px;
	padding-top:16px;
	padding-bottom:7px;
	padding-left: 1px;
}
.e1 { padding-right: 14px;}
.e2 { padding-right: 28px;}
.e3 { padding-right: 43px;}
.e4 { padding-right: 58px;}
.e5 { padding-right: 73px;}

p.alert {
	background: transparent url(images/ico_alert.gif) no-repeat 0 center;
	line-height: 16px;
	font-size: 9px;
	color: #808080;
	padding-left: 22px;
	margin: 5px 0!important;
}

.bt_standard, .bt_valider, .bt_annuler, .bt_envoyer{ font: bold 11px/15px Verdana, Arial; cursor: pointer!important; }


/*
* Récapitulatif de la recherche
*/

.tbl_recap_pkd {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-collapse: collapse;
}

.tbl_recap_pkd tbody td,.tbl_recap_pkd tbody th { 
border-bottom: 1px solid #ccc;
}
.tbl_recap_pkd tbody td {
	border-right: 1px dotted #ccc;
}
.tbl_recap_pkd tbody td a { color: #ff6600; text-decoration: none;}
.tbl_recap_pkd tbody td a:hover { text-decoration: underline;}

.lnk_modif_crit {
	border: 1px solid #A5A8A8;
	margin: 0 0 0 0; padding: 2px 0 2px 3px;
	font-size: 9px; 
	color: #fff!important;
	width: 125px;
	display: block;
	text-decoration: none;
	background: #277eba url(images/ico_edit.gif) no-repeat right center;
	font-weight: normal;
}

.lnk_modif_crit:hover { background-color: #ff6600; color: #fff!important; text-decoration: none!important; }
.tbl_recap_pkd tbody th {}
.tbl_recap_pkd tfoot td .prix_recap { font-size: 18px; }

.tbl_recap_pkd tfoot td {
	padding: 5px;
	font-size: 11px;
	background: white;
	text-align: center;
	
}

/***********************************************************************/
/****************** onglets recherche pack dyn *************************/
/***********************************************************************/

#onglets_pack
{
	display: block;
	width: 566px;
	background: white url(images/bg_onglets_pack.gif) repeat-x bottom;
	padding: 0 0 0 0;
	margin: 0;

}
#onglets_pack b.titre_13 {
	line-height: 40px;
	padding-left: 16px;
}
#onglets_pack UL
{
	margin:8px 35px 0 10px;
	display: block;
	list-style: none;
	float: right;
}

#onglets_pack LI
{
	display: block;
	height: 32px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

#onglets_pack A
{	
	display: block;
	height: 32px;
	vertical-align: middle;
	text-align: center;
}

.grad {
	background: transparent url(images/bg_grad_pack.gif) repeat-x top;
	padding: 5px;
}

.grad_b {
	background: transparent url(images/bg_grad_pack.gif) repeat-x top;
	border-top: 1px solid #D8D8D8;
	padding: 5px;
}

#onglets_pack A img { vertical-align: middle; border: none; text-decoration: none; text-align: center;}

#onglet_forfait { background: transparent url(images/elem_onglet_1.gif) no-repeat; width: 50px;}
#onglet_forfait.sel { background: transparent url(images/elem_onglet_1s.gif) no-repeat; width: 50px;}
#onglet_vol_hotel { background: transparent url(images/elem_onglet_2.gif) no-repeat; width: 50px;}
#onglet_vol_hotel.sel { background: transparent url(images/elem_onglet_2s.gif) no-repeat; width: 50px;}
#onglet_hotel { background: transparent url(images/elem_onglet_3.gif) no-repeat; width: 71px;}
#onglet_hotel.sel { background: transparent url(images/elem_onglet_3s.gif) no-repeat; width: 71px;}
#onglet_hotel img { margin: 0 19px 0 0; }

#overDiv {
	border: 1px solid #A5A8A8!important;
	background: transparent url(images/ico_pack_forfait.gif) no-repeat right center;
}
/***********************************************************************/
/****************** navigation update du 07/03/2006 PKD ****************/
/***********************************************************************/
.nav_jelly {
		background: url(images/bg_nav_jelly.gif) no-repeat;
		height: 30px;
		width: 756px;
		margin: 8px auto 8px auto;
		padding: 0;
}
ul#nav{
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	padding: 0 0 0 0;
	margin: 0 0 0 12px;
}
ul#nav li {
	padding: 0;
	margin: 0 0 0 5px;
	float: left;
	height: 30px;
	line-height: 30px;
	
}
ul#nav li a {
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	float: left;
	color: Black;
}
ul#nav li a:hover { color: White;}
.entete_bloc {
	font-size: 13px; 
	font-weight: bold; 
	padding: 0 0 6px 16px; 
	height:30px; 
	color: #ff6600; 
	background: white;
}

#table_menu_pack{
	background:  #bae7ff url(images/bg_tab_menu.gif) no-repeat 1px 1px;
	border: 1px solid #7eacc4;
}
#table_menu_pack a {
	color: Black;
	display: block;
	font-size: 10px;
	text-decoration: none;
	height: 20px;
	line-height:20px;
	padding: 0 0 0 8px;
}
#table_menu_pack a:hover {
	background: #7ccdf6;
	color: white;
}
/***********************************************************************/
/****************** elements de l'ecran de login ***********************/
/***********************************************************************/
#bloc_login {	
	background:transparent url(images/bg_login.gif) no-repeat center top;
	width:524px;
	height:355px;
	margin:auto;
}
/***********************************************************************/
/****************** fiche produit package dyn **************************/
/***********************************************************************/
.fiche_pkd { margin: 0 auto 10px auto; background: #fff;}

.entete_fiche{
	background: transparent url(../images/bg_entete_pack.gif) repeat-y right;
	text-align: left;
	padding: 0!important;
}
.entete_fiche img { margin: 5px!important;}
.num_vad { font-size: 18px; color: #E31C18; font-weight: bold;}
.fiche_pkd th { padding: 11px; text-align: center;}
.fiche_pkd p { font-size: 11px; margin-top:15px; margin-bottom:15px; clear: left; color: #000;}
.fiche_pkd td { padding: 15px; }
.fiche_pkd h1 { color: #ff6600; font-size: 15px; line-height: normal; margin:5px 0;}
.fiche_pkd h6 { 
	border-bottom: 1px solid #d8d8d8; 
	line-height:175%; 
	font-size: 13px; 
	margin:0;
	float: left; padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
.item_13 { font-size: 13px; color: #000;}

#diapo_pkd { float: right; margin: 0 0 12px 15px;}
#diapo_pkd td{ padding: 0px;}
#diapo_pkd td img { border: 1px solid #d8d8d8;}
#diapo_pkd th {
	background: #E5F7FD;
	border-bottom: 1px solid #d8d8d8;
	font-size: 10px;
	height: 24px;
}


HR {
	color: #ccc;
	height: 1px;
	border: none;
	background-color: #ccc;
	margin: 0 auto 0 auto;
	line-height: 10px;
}

#info_erreur {
	display: block !important;
	border: 1px solid #FF4F4F;
	padding: 10px;
	background-color: #FFD7D7;
	margin: 10px;
	text-indent: 22px;
}

#info_erreur p.alert {
	background: transparent url(images/ico_alert_r.gif) no-repeat left top;
	padding: 0;
	line-height: 16px;
	font-size: 9px;
}

#info_erreur p.alert b { color: Black; text-decoration: underline;}

/*
* Description hotel liste
*/

.desc_hotel_lst{ }
.desc_hotel_lst p,.desc_hotel_lst p b { margin: 5px 0 5px 0; padding: 0; font-size: 11px; }
.desc_hotel_lst p { clear: left; padding: 7px 0;}
.img_hotel_lst { float: right; padding: 7px; text-align: center; }
.img_hotel_lst img { border: 1px solid #ccc; margin: 0 0 5px 0;}
.desc_hotel_lst p a { padding: 5px 10px 5px 0; color: blue; float:left;}
.desc_hotel_lst h6 { text-decoration: underline; display: inline; font-size:13px; line-height:normal; margin:0;}
