.titre_page
{
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	/*background-image: url(images/bg_titre.gif);*/
	background-repeat: repeat-x;
}

.titre_page SELECT
{
	float: right;
	vertical-align: middle;
	margin: 8px;
}


.nav_liste 
{
	display: block;
	font-size: 9px;
	color: black;
	font-weight: bold;
	float: right;
	margin: 10px 8px 8px 8px;
	vertical-align: middle;
}

.nav_liste a { margin: 0 5px!important; }

.rose {color:#D10180;}
.def_framissima P { margin: 8px 5px 8px 15px; }

.nav_liste A IMG, nav_liste A  { border: none; vertical-align: middle;}

#visuel_page IMG{	border-bottom: 1px solid #D9D9D9;}
#txt_ref {padding: 10px 15px 2px 15px;	border-bottom: 1px solid #D9D9D9;}
#txt_ref P { padding: 0; margin: 0; }


/********************************************************************/
/***************** LISTE DESTINATION ********************************/
/********************************************************************/

.no_border { border: none !important; }
.ico { margin: 0; padding: 0; float: left;}

.tit
{ 
	margin: 8px 0 0 0; 
	padding: 0; 
	vertical-align: top;
}

.titre_img
{
	display: block;
}

.tit2 {
	padding: 0;
	font-size: 13px;
	font-style: normal;
	margin: 0 0 0 0;
	vertical-align: top;
}

.liste_destination
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 92%;
}


.liste_destination_hotel LI B.tit {
	padding: 5px 0 5px 0 !important;
	margin: 0 !important;
	border: 1px solid red;
}

.liste_destination UL
{
	display: block;
	font-size: 9px;
	list-style: none;
	padding: 0 10px 0 10px;
	margin: 0;
	width: 100%;
}

.liste_destination UL LI
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #D9D9D9;
	min-height: 38px;
}

.liste_destination LI SPAN
{
	margin: -19px 0 0 42px;
	padding: 0;
	vertical-align: top;
	display: block;
}

.liste_destination LI A
{
	line-height: 14px;
	margin: 0;
}

.liste_destination.hotel LI SPAN
{
	margin: -25px 0 0 42px;
	padding: 0;
	display: block;
	vertical-align: top;
	clear: left;

}

.liste_destination_hotel LI A
{
	line-height: 14px;
	margin: 0;
}

.liste_destination HR
{
	width: 90%;
	border-bottom: 1px solid #D9D9D9;
	clear: both;
}

.hotel LI SPAN
{
	margin: -25px 0 0 42px;
	padding: 0;
	display: block;
	vertical-align: top;

}

.liste_destination LI A:hover, #cat_sejour A:hover, #liste_thematique A:hover, #liste_ville A:hover
{
	text-decoration: none;
	/*color: #FF6600;*/
	color:#FF8903;
	background-color: #FFFFFF;
}


/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/

#cat_sejour
{
	font-size: 9px;
	color: #7F7F7F;
	padding: 4px;
	margin-bottom: 7px;
}

#liste_cat SPAN { display: block; margin: 3px 0 3px 0; }
#liste_cat A, #liste_ville A {

	margin: 0 5px 2px 0;
	line-height: 15px;
}

#cat_sejour B
{
	color: #FF6600;
	display: block;
	padding: 0;
	margin: 6px 0 6px 0;
}

#liste_cat
{
	display: block;
	margin:5px 0 0 45px;
}

#liste_produit {

}

.tit IMG
{
	padding:0;
	margin: 0;
}

#liste_thematique, #liste_ville
{
	font-size: 9px;
	display: block;
	margin: 0;
	padding: 4px;
	margin: 0 0 7px 0; 
}

#liste_ville DIV
{
	display: block;
	margin: 0 0 0 48px;
	voice-family: "\"}\"";
	voice-family:inherit;
  	margin: 0 0 0 41px;
}

#liste_ville A {
	
}

#liste_thematique A
{
	display: block;
	margin: 3px 0 0 0;
	text-decoration : underline;
}

/* PRODUIT RANDOM */

.coup_coeur
{
	display: block;
	width:  233px;
	/*background-image: url(images/img_flou_m.gif);*/
	background-repeat: repeat-y;
	text-align: center;
	margin: 5px auto 5px auto;
}

.coup_coeur IMG
{
	margin: 0;
	border-bottom: 1px solid #D9D9D9;
}
#prod_random { clear: both; }
#desc_coeur
{
	font-size: 9px;
	display: block;
	margin: 0 6px 0 6px;
	padding: 5px;
	text-align: left;
	color: #7F7F7F;
}

#desc_coeur A {
	color: #FF6600;
	vertical-align: middle;
	text-decoration: none;
	padding: 0 0 0 4px;
}
#desc_coeur IMG { border: none; vertical-align: middle;}
#desc_coeur SPAN { margin: 5px 0 0 0; display: block;}
.img_b, .img_h
{
	background-repeat: no-repeat;
	height: 6px;
	font-size: 1px;
	color: White;
}
/*.img_h {	background-image: url(images/img_flou_h.gif);}*/
/*.img_b {	background-image: url(images/img_flou_b.gif);}*/

/* FIN ---- PRODUIT RANDOM */


/* Fichier SEJOUR VACANCES */

.tier{ float: left; display: block; width: 33%; text-align: center;}
.tier IMG{ margin: 5px 0 0 0;}
.demi{ float: left; display: block; width: 49%; text-align: center;}

.tier B, .demi B
{
	margin: 0;
	padding:2px 8px 0 8px;
	display: block; 
	font-size: 10px;
	text-align: left;
	
}

.tier SPAN, .demi SPAN
{
	font-size: 10px;
	display: block; 
	margin: 5px 8px 2px 8px;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 0 0;
	text-align: left;
	color: Black;
}

.demi A, .tier A, .tier IMG, .demi IMG { text-decoration: none; border: none;}
.demi A:hover , .tier A:hover, .demi A:hover *, .tier A:hover * { text-decoration: underline;}

.align_r { text-align:right; padding-right:5px; }

/* FIN --- Fichier SEJOUR VACANCES */

.clear { clear:both; display: block; padding: 8px 0 0 0;}
/* LISTE DE PRODUIT STANDARD */
.liste_prod, #liste_circuit, #liste_vol_sec {clear: both; padding:0; margin: 0;}
.liste_prod UL, #liste_circuit UL, #liste_vol_sec UL{ list-style: none; padding:0; margin: 0;}

.liste_prod UL LI, #liste_circuit UL LI
{	

	display: block;
	float: left;
	margin: 7px 0 0 0;
}

#liste_vol_sec UL LI {
	display: block;
	float: left;
	padding: 0 15px 0 15px;
	line-height: 30px;
	border-bottom: 1px solid #d9d9d9;
}

#liste_vol_sec {
	
}
#liste_vol_sec .prix { float: right;}
#liste_vol_sec A { font-size: 13px;	color: #FF6600; margin: 0 10px 0 0;}



.liste_prod IMG.ico { margin: 0 10px 0 0px; border: 1px solid #787878; /*border: 1px solid #F4BBA7;*/} 
.item_liste
{
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	/*width: 422px;*/
	width: 432px;
	/*background-image: url(images/puce_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;*/	
	/* + */
	padding-top:0px;
	padding-bottom:20px;
}

#liste_circuit .item_liste {
	background: none;
}

.item_liste DIV.color_fade { display: block;	/*width: 423px;*/ width: 412px; float:right; background-color: #FBE6C3;border-bottom: none;}
.item_liste DIV.color_fade SPAN { display: block; padding: 8px; /*color: #E2AE23;*/ color: #7b7a73; font-size: 9px;}
.item_liste B { font-size: 13px; /*color: #F29A23;*/ color: #f07215; line-height: 25px;}

.item_liste SPAN.prix 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 18px;
	color: #df3e15;
	margin-left: 10px;
	float: right;
}
.item_liste A IMG {border: none;}
.item_liste A {
	display: block;
	text-decoration: none;
	color: #df3e15 !important;
	margin-left: 22px;
}
.item_liste A:hover{ text-decoration: underline; color: #7FA627;}
/* FIN --- LISTE DE PRODUIT STANDARD */




/* LISTE DES CIRCUITS PAGE CIRCUITS TOURISTIQUE */
#liste_circuit .item_liste { width: 344px;}
#liste_circuit .item_liste DIV.color_fade 
{ 
	display: block;	
	width: 344px; 
	border-top: 1px solid #D9D9D9; 
}

#liste_circuit SPAN.color_dest { font-size: 13px; font-weight: bold; line-height: 30px;}
#liste_circuit IMG.ico { margin: 0 5px 0 5px}
#liste_circuit .item_liste DIV.color_fade SPAN { color: black;}

#liste_circuit .item_liste DIV.color_fade SPAN IMG 
{ 
	vertical-align: middle; 
	border: none; 
	text-decoration: none;
}

#liste_circuit .item_liste DIV.color_fade SPAN A 
{ 
	color: black;
	text-decoration: underline;
	margin: 5px 0 0 0;
	display: block;
}

#liste_circuit .item_liste DIV.color_fade SPAN A:hover { color: #FF8907;}
/* FIN --- LISTE DES CIRCUITS PAGE CIRCUITS TOURISTIQUE */

/* LISTE DES PRODUITS CIRCUITS D'UNE CATEGORIE DE CIRCUIT ex: aventure */

.gris{color:#7f7f7f !important; padding: 0 !important; margin: 5px 0 0 0;}
.item_liste DIV.clear { padding: 8px 0 8px 8px;}
.no_mar, .no_mar A, .no_mar B{ line-height: 42px !important;}
.no_mar .ico{ margin: 0 !important;}

/* FIN --- LISTE DES PRODUITS CIRCUITS D'UNE CATEGORIE DE CIRCUIT ex: aventure */

#entete_page 
{
	/*float: left;
	clear: both;*/
	display: block;
	text-align: left;
	width: 100%;
}

#contenu_page
{

}

/* LISTE DE RESULTAT */

.tab_criteres
{
	border: 1px solid #D9D9D9;
	border-collapse: collapse;
	font-size: 10px;
	width: 200px;
	margin: 0 0 8px 0;
}

.tab_criteres IMG { vertical-align: middle;}
.tab_criteres TD, .tab_criteres TH { border: 1px solid #D9D9D9; padding:3px; text-align: left;}
.tab_criteres TH { background: #F1F4F6;}

/* FIN --- LISTE DE RESULTAT */

#info 
{ 
	background-color: #FCFFE4;
	border: 1px solid #D9D9D9;
	display: block;
	font-size: 10px;
	width: 100%;
	margin: 0 0 8px 0;
}

#info P { margin: 7px;}

.col_g {
	float: left;
	width: 200px;
	display: block;
	padding: 15px 0 0 15px;
	margin: 0;
}

.col_d {
	float: left;
	/*width: 300px;*/
	display: block;
	/*padding: 15px 0 0 15px;*/
	padding: 0 0 0 0;
	margin: 0;
}

.sep_destination 
{ 
	/*background-image: url(images/bg_onglet_dest_filet.gif);*/
	background-position: bottom;
	background-repeat: repeat-x;
	/*border-bottom: 1px solid #71a3c6;*/
	/*border-bottom: 1px solid #C4DD53;*/
	border-bottom: 1px solid #fbe6c3;
	display: block;
	float: left;
	width: 533px;
	margin: 10px 0 3px 0;
}
.sep_destination SPAN
{
	margin-right: 15px;
	/*background-image: url(images/bg_onglet_g_dest.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
	padding-left: 4px;
	background-color: #fbe6c3;

	display: block;
	float: right;
	font-size: 13px;
}

.sep_destination B
{
	/*background-image: url(images/bg_onglet_dest.gif);*/
	background-repeat: no-repeat;
	background-position: top right;
	padding:0 18px 0 14px;
	display: block;
	float: left;
	color: #df3e15;
	line-height: 22px;
	
}

/* PAGE PROMOTIONS BLOC Newsletter*/

#news_promo {padding: 0 0 0 10px;}
#news_promo IMG{ border: none; vertical-align: middle; }
#news_promo A { font-size: 9px; } 
#news_promo SPAN { line-height: 30px; }

/* FIN --- PAGE PROMOTIONS BLOC Newsletter*/


/* LISTE PROMO */
.periode { color: black !important; padding: 0 0 5px 8px !important;}
.epuise {
	/*background: #FFF url(images/promotion/promotion-epuise.gif) no-repeat center center;*/
}

.epuise A, .epuise SPAN, .epuise B, .epuise DIV
{
	color: #ACACAC !important;
	background-color: transparent !important;
}

.epuise A { margin-left: 8px !important; }

.prix I 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
	font-weight: normal;
	text-decoration: line-through;
	font-style: normal;
}

/* FIN --- LISTE PROMO */

.desc_promo 
{
	display: block;
	padding: 0 0 0 0 !important;
	margin: 0 15px 0 15px !important;
}

.desc_prod_promo P 
{
	padding: 0 7px 0 15px ;	
	line-height: 15px;
}

.dispo_promo A IMG {	border: none;}
.desc_promo P {margin: 10px 0 0 0;	padding: 0;}

.entete_promo B { line-height: 26px; color: #7fa627; }
.entete_promo .prix{ float: right; }
.entete_promo .prix B {	line-height: normal !important;}

UL.blue
{
	font-size: 10px;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}

UL.blue LI {
	
	/*background: url(images/puce_bleu.gif) no-repeat left top;*/
	text-indent: 20px;
	line-height: 16px;
	margin: 5px 0 5px 0;
}

.dispo_promo { padding: 15px 10px 10px 10px; }
.dispo_promo P { color: red; font-size: 9px;}
#dispo SELECT{ margin: 2px 0 5px 0; }

#recherche_vol SELECT {	margin: 7px 3px 3px 3px;}
#recherche_vol #vol_dispo 
{
	margin: 5px 0 0 0;
	padding:  0 0 0 3px;
	line-height: 12px;
}

#recherche_vol #vol_dispo IMG, #recherche_vol #vol_dispo INPUT{
	vertical-align: middle;
}

#recherche_vol A IMG
{
	border: none;
}

#recherche_vol .Input_bouton {
	margin: 0 0 0 5px;
}
