/*********************************************************************/
/********** Elements gÃ©nÃ©riques de code ****************************/
/*********************************************************************/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background:/* #ddd4b5;*/#804706;
	color:#666666;
	padding: 0; margin: 0;
}

a img { border: none; }
a:hover { color: #E31C17!important; }

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	vertical-align: middle; margin: 0;
}

h1 { font-size: 17px; line-height: 27px;}
h2 { font-size: 15px; line-height: 25px;}
h2 img { margin-bottom: 3px;}

h3 { font-size: 13px; line-height: 23px;  color: #e31c18; }
h4 { padding: 0 0 8px 0;
 font-size: 11px; 
 color: #E31C18; 
 margin: 0 0 5px 0; 
 /*line-height: 21px;*/
 font-weight: bold;}
h5 { font-size: 10px; line-height: 23px;}
h6 { font-size: 9px; line-height: 19px;}

dt {
	margin: 0; padding: 0 0 0 35px!important; 
	font: normal bold 11px/27px Verdana;
	color: #E31C18;
}
#col_d_acc dt, #col_d dt { background: #f3e2ce url(../images/bg_titre_bloc.gif) no-repeat top left!important;border-bottom: 1px solid #a68563; }
#dbl_col_acc dt, #col_g dt { background: #f3e2ce url(../images/bg_titre_bloc_xl.gif) no-repeat center left!important; }
#col_d_acc dd, #col_d dd{
	background: #ffffff /*transparent url(../images/bg_titre_bloc_bottom.gif) no-repeat bottom left!important*/;
	padding-bottom: 20px; 
}
#col_g  dd{
	background: transparent url(../images/bg_titre_bloc_xl_bottom.gif) no-repeat bottom left!important;
	padding-bottom: 20px; 
}

/*******************************************************************/
/********** Moteur de recherche page d'accueil *********************/
/*******************************************************************/

/* 1 - Nav onglets recherche */

/* 2 - Formulaire recherche colonne */

#form_recherche { clear: both; padding: 0 5px 9px 5px;}
#tab_form_recherche { margin: 8px 0 0 0;}
#bloc_recherche dd{
	padding: 0;
	background: #fff url(../images/bg_titre_bloc_bottom.gif) no-repeat scroll left bottom !important;
}

#bloc_recherche #nav_recherche { padding: 3px 0 10px 5px; margin: 0 0 0 0; float: left; }
*+html #bloc_recherche #nav_recherche { padding: 3px 0 5px 0!important; width: 100%; }

#bloc_recherche #tab_form_recherche { margin: 6px 0 0 0; border: none;}
#bloc_recherche #calend{ margin: 0 0 0 5px;}
#bloc_recherche #bt_rechercher { margin: 5px;}
#bloc_recherche a img { border: none; }
#bloc_recherche select { width: 109px;}

.bloc_recherche #calend{ margin: 0 0 0 5px;}
.bloc_recherche #bt_rechercher { margin: 5px;}
.bloc_recherche a img{ border: none; }
.bloc_recherche select{ width: 109px;}

/******* Ajour recherche Odalys + Forfait dynamique ****************/

#nav_recherche span { width: 77px; float: left; line-height: 12px}
#nav_recherche label { color: #000!important; cursor: pointer;line-height: 12px}
#nav_recherche span input {line-height: 12px}
#nav_recherche #s_WEEKEND { width: 85px;}
#accroche { color: #000; font-weight: bold;}

.nav_SEJOUR { border-bottom: 3px solid  #D552F7;}
.nav_CIRCUIT { border-bottom: 3px solid  #9ACD32;}
.nav_CROISIERE{ border-bottom: 3px solid  #00BFFF;}
.nav_WEEKEND{ border-bottom: 3px solid  #FFA500;}
.nav_VOLSEC{ border-bottom: 3px solid  #483D8B;}

/* 3 - Formulaire recherche spécifique écran résultat de recherche */
#bloc_recherche_page #nav_recherche { margin: 0 0 0 0; float: left; width: 100%; padding-bottom: 8px;}
#bloc_recherche_page #nav_recherche span { width: auto; margin: 0 0 0 8px;}
#bloc_recherche_page #nav_recherche label { font-weight: bold;}

/*******************************************************************/
/********** Recherche tableau et critÃ¨re Ã©tendus *******************/
/*******************************************************************/
.tab_recherche { margin: 0 0 0 0; clear: both;}
.bt_etendue { float: right; margin: 5px 0 5px 0;}

.moteur #form_recherche { width: 230px;} 
.tab_recherche #tab_form_recherche { border: none; }

.tab_criteres { color: #666666; border-collapse: collapse; width: 233px; margin: 11px 0 0 0; }
.tab_criteres th { font-size: 10px; text-align: left; border: 1px solid #804706; }
.tab_criteres td img  { vertical-align: middle; }
.tab_criteres td {font-size: 10px;text-align: left; 	border: 1px solid #804706;}

/*******************************************************************/
/********** Elements d'interface ***********************************/
/*******************************************************************/
#content {
	margin: 0 0 0 0;
	background: #ccab85 url(../images/bg_content3.gif) repeat-y left;
	float: left;
	width: 741px;
}
#content_c, .content_c {
	margin: 0 0 0 0;
	border-top: 6px solid #ccab85;
	background: #ffffff url(../images/bg_rnd_top.gif) no-repeat top right;
	float: left;
	width: 100%
}
#footer {
	text-align: center;
	color: #666666;
	font-size: 9px;
	background: #f3e2ce;
	/*height: 150px;*/
	border-top: 1px solid #804706;
	padding-bottom:10px;
}
#footer a{ color:#666666; text-decoration: none; }
#logo_partenaire{ background-color:#ffffff; padding-top:10px;}
#corporate_links { margin: 15px 0 0 0; }
#page { background-color:#ccab85; }

/*******************************************************************/
/********** Bandeau & entete ***************************************/
/*******************************************************************/
#header {background: transparent url(../images/bg_content4.gif) repeat-y 0px 97px;}
#header.header_fiche_produit, #header.header_simple, .header_fiche_produit, #header.header_resa {
	background: transparent url(../images/bg_content4.gif) repeat-y 0px 97px;
/*	height: 60px!important;*/
}

#bandeau {
	/*url(../images/bg_bandeau.jpg) no-repeat*/
	background: #CCAB85 url(../images/fond_bd.gif) repeat-y; 
	border-bottom: 1px solid #804706!important; 
}

#logo_fram {margin: 0px 0px 0px 27px; float: left; display: inline; }
#bandeau_content {
	color: #560d00;
	float: left;
	text-align: left;
	margin: 10px 0 0 40px;
	width:	256px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#bandeau_content .tit_intitule { line-height: 9px; }
#bandeau_content img { margin: 0; }
#bandeau_content .num_vad { font-size: 18px; line-height: 18px!important; color: #E31C18; margin: 0 0 0 0; }
#bandeau_content span { font-size: 9px; line-height: 10px; margin: 0 }

/************** bandeau CGOS ******************************/
#bandeau.bandeau_cgos {
	background: #dce8f4 url(../images/tetiere3.gif) no-repeat;
	height: 180px!important;
	position: relative; 
	border-bottom:none!important;
}
#header.header_cgos {
	/*height: 234px!important;*/
	border-bottom: 1px solid #804706!important;
	background: /*#CCAB85*/ #dce8f4;
}
#header.header_cgos  #span_btcompte {  margin:0 30px 0 0;float:right;}

#bandeau.bandeau_cgos p.p_cgos { margin: 50px 0 0 10px; color: #000;}
/*#bandeau.cgos P[class="p_cgos"] { margin: 10px 0 0 50px; }*/
#bandeau.bandeau_cgos #bt_acc {	margin: 0;  float: left; margin: 35px 0 0 335px;}
#bandeau.bandeau_cgos #link_cgos { position: absolute; top: 148px; left: 50px;}
#bandeau.bandeau_cgos .t9 {
	font-size: 9px;
	margin: 28px 0 0 15px;
	float: left;
	clear: none;
}
#bandeau.bandeau_cgos #bt_log { margin: 0 37px 0 0; float: right;}
#bandeau.bandeau_cgos .t9 a { text-decoration: none; color: #ff9900;} 
#bandeau.bandeau_cgos .t9 a:hover { text-decoration: underline; color: black;}

#nav.nav_cgos { /*float: none;*/ display: block; margin:0!important; background: #DCE8F4 url(../images/bd_nav_cgos.gif) no-repeat scroll 0 10px; height:64px; width:741px;}
#nav.nav_cgos ul{margin-left:20px;}
#nav.nav_cgos #nav_voyage_groupe { display: none;}
#nav.nav_cgos #nav_offres_spe { display: none;}
/*navigation bloc cgos*/
#nav.nav_cgos li{ background: #508bc5!important;}
#nav.nav_cgos #nav_promotion { width:136px; margin-left: 0px!important;}
#nav.nav_cgos #nav_circuit, #nav.nav_cgos #nav_voyage_groupe,#nav.nav_cgos #nav_sejour_vacance,#nav.nav_cgos #nav_croisiere,#nav.nav_cgos #nav_weekend, #nav.nav_cgos #nav_framissima,#nav.nav_cgos #nav_autocar, #nav.nav_cgos #nav_france,#nav.nav_cgos #nav_vdm,#nav.nav_cgos #nav_vols_secs{ width: 136px; }

#header.header_cgos #path{width:726px; background:white; margin:0!important; padding:0 0 0 15px;}

/*******************************************************************/
/********** Navigation en blocs ************************************/
/*******************************************************************/
#nav {width: 482px;/*	width: 739px;*/ margin: -53px 0 0 259px; padding:  0; float: left; display: inline;}
#nav ul { padding: 2px 0 3px 0; margin: 0 0 0 0; list-style: none; float: left; }
#nav li { background: #915f27; float: left; margin: 2px 2px;  text-align: center ;}
#nav li.onglet_selected a {  }
#nav a {
	line-height: 20px;
	text-decoration: none;
	color: #ffffff;	
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}

#nav_sejour_vacance, #nav_promotion { width: 94px; margin-left: 0px!important;}
#nav_circuit, #nav_voyage_groupe { width: 71px; }
#nav_croisiere,#nav_weekend{ width: 86px; }
#nav_autocar, #nav_france { width: 75px;} 
#nav_vols_secs, #nav_vdm { width: 135px}
#nav_framissima{display:none;}
/*#nav_weekend{display:none;}*/

/**********************************************/
/* # - espace perso & authentification */
#span_btcompte {
	display: inline;
	float: right;
	/*width: 183px;
	height: 95px;*/
	margin: 1px 25px 0 0;
	padding: 0 0 0 0;
}
#bt_espace { display: block; margin: 20px 0 0 0;}
.err_log  { color: #E31C18; /*line-height: 22px;*/ width:147px; text-align:center; display:block; padding-bottom:10px;}

/*#frm_authentification {
	width: 360px; 
	height: 84px;
	background: transparent url(../images/bg_form_auth2.gif) no-repeat top;
	position: absolute;
	margin: -47px 0 0 -165px;
	z-index: 250;
}*/
#frm_authentification {
	width: 580px; 
	height: 70px;
	background: transparent url(../images/bg_form_auth4.gif) no-repeat top right;
	position: absolute;
	margin: -46px 0 0 -408px;
	z-index: 250;
}

#tab_frm_auth,#lib_auth { margin: 9px 0 0 210px; }
#tab_frm_auth td { padding: 2px 0 0 0;}
#bt_auth{ margin: 0 0 0 0;}
#bt_auth_close { cursor: pointer; }

.link_auth { color: #305F7B; font-size: 9px; padding: 0 0 0 0; }
#lib_auth {margin: 3px 0 0 13px; display: block;  color: #560d00; text-align: center; }
#lib_auth #acces_espace { margin: 5px 0 0 0; display: block;}
#lib_auth #deconnexion {
	color: #560d00;
	text-decoration: none;
	margin: -6px 0 0 0;
	padding: 0;
	display: block;
}


/**********************************************************/
/* # - pathway */
#path{width:500px;}
#path,#path a { font-size: 9px; color:#8197be; margin: 0 0 0 15px;}
#path a { margin: 0; }
#path h1 { display: inline; font-size: 9px; font-weight: normal; line-height: 25px; }

/*******************************************************************/
/********** Classes d'objets recurrents ****************************/
/*******************************************************************/

/* 1 - abonnement newsletter  */
#inscription_newsletter { background: #ccab85;  border-bottom: 6px solid #ccab85; margin-top:-10px; _margin-top:-10px; 
}
#inscription_newsletter dt { padding:0px 0 0 20px!important;}
#inscription_newsletter dd { padding-bottom: 5px; padding-top: 0; background:#ccab85;}
#inscription_newsletter a,#inscription_newsletter b {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 0 12px;
}
#inscription_newsletter a { display: none; }
#span_btnewsletter{padding-top:10px; background:#ccab85; }
#btn_newsletter_page_accueil { margin: 0 0 0 20px; }
#tab_abo_news { margin: 0 0 7px 12px;}
#inscription_newsletter #zs_email_seul_id { margin: 0 0 7px 0; width: 135px;}
#inscription_newsletter select { width: 137px; }

/* 2 - liste de promotions */
.prod{ color: #8a8b8d; font-weight: bold; }
.promo_item{
	display: block;
	margin: 0;
	color: #606465;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #aad3e9;
}
.promo_item .destination{ font-size: 11px; line-height: 18px; color: #0082b1; }
.promo_item .visu{ border: 1px solid #D9D9D9; display: block; float: right; }
.promo_item a,.promo_item a img{ border: none; color: #8a8b8d; text-decoration: none; }
#promo_contextuelles , #top5 , #avant_partir, #partenaire  {border-top: 6px solid #ccab85;}
#promo_contextuelles dd, #top5 dd, #avant_partir dd, #bloc_carte dd, #sec_paiement { padding-top: 0; 
background: transparent url(../images/bg_titre_bloc_bottom.gif) no-repeat scroll left bottom !important;
}
#partenaire dd { padding: 0 0 20px 0; 
background: transparent url(../images/bg_titre_bloc_bottom.gif) no-repeat scroll left bottom !important;
}
#promo_contextuelles .prix, #top5 .prix { float: right; margin: 3px 0 0 0}
#promo_contextuelles,#top5 {
	clear: both;
	background: #ffffff;
	/*border-bottom: 1px dotted #AAD3E7;*/
}
#promo_contextuelles ul,#top5 ul{ padding: 0; margin: 0;}
#promo_contextuelles li:last-child, #top5 li:last-child { border:none;}

/* 3 - Top des ventes */
/* voir def promo *****/
/**********************/

/* 4 - avant de partir */
#avant_partir{ background: #ffffff; }
#avant_partir dl{ padding-top: 10px; padding-bottom:100px;}
#avant_partir dd{padding-top:10px;}
#avant_partir a { color: #666666; text-decoration: none; display: block;  }

/* 5 - bloc recherche */
#bloc_recherche{ /*background-color: #ffffff; border-bottom: 6px solid #ccab85;*/}
#recherche { padding-top: 8px;}

/* 6 - entete des pages refÃ©rencement */
.titre_page { display: none; }
#visuel_page{ background: #ffffff; margin: 0; height: 140px; }
#visuel_dest {
	/*background-color: transparent;*/
/*	margin: -25px 0 0 0;*/
	position: absolute;
	height: 140px;
	width: 494px;
	clip: rect(0px 494px 140px 0px);
}
.round_bas {
	background: #fff url(../images/bg_top_pageref.gif) no-repeat bottom right;
	padding: 0;
	margin: 0;
	float: left;
}
#txt_ref{
	background: #ffffff url(../images/bg_titre_bloc_xl_bottom.gif) no-repeat bottom right;
	margin: 0;
	padding: 0 15px 15px 15px;
}
#txt_ref p { margin: 0; }

h2.txt_ref, #txt_ref H2 {
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E31C18;
	line-height: 20px;
	margin: 20px 0 10px 0;
}

.petit_rnd {
	border-top: 6px solid #ccab85;
	background: #ffffff url(../images/bg_titre_bloc_xl_bottom.gif) no-repeat bottom right;
	padding: 0;
	margin: 0;
	clear: both;
}
.tit_petit_rnd {
	height: 27px;
	font-weight: bold;
	font-size: 11px;
	color: #E31C18;;
	line-height: 27px;
	padding: 0 0 0 15px;
	background:#F3E2CE url(../images/bg_titre_bloc_xl.gif) no-repeat top right!important;
border-bottom:1px solid #A68563;
}

.titre_bloc {
	height: 27px;
	background: url(../images/bg_rnd_top_brown.gif) no-repeat top right;
	font-weight: bold;
	font-size: 11px;
	color: #e31c18;
	line-height: 27px;
	/*text-transform: uppercase;*/
	padding: 0 0 0 15px;
	border-bottom:1px solid #a68563!important;
	margin-bottom: 2px;
}

.tit_petit_rnd img { margin-right: 10px;}

/* 7 - liste ville, thematiques, Formules sÃ©jours */
#link_carto_ref {
	float: left;
	margin: 5px 15px 5px 5px;
	padding-bottom:5px; 
}
#liste_thematique, #liste_ville{
	width: 27%;
	float: left;
	margin: 5px 15px 0 0;
}
#liste_thematique_fr{
	width: 30%;
	float: left;
	margin: 5px 10px 0 0;
}
#liste_ville_fr{
	width: 28%;
	float: left;
	margin: 5px 10px 0 0;
}
#liste_ville_them{
	width: 50%;
	float: left;
	margin: 5px 10px 0 0;
}
#cat_sejour { clear: left;}

#liste_cat_framissima,
#liste_cat_hotelcert,
#liste_cat_hdecouverte {
	width: 40%;
	float: left;
	margin: 5px 15px 10px 15px;
}
.liste_ref {margin: 5px 0 0 0; padding: 0; list-style: none;}
.liste_ref li {margin: 2px 0 2px 0; padding: 0; }
.liste_ref a {
	padding: 0 0 0 15px;
	color: #666666;
	text-decoration: none;
}

/* 8.a - liste produit */

.sep_destination { clear: both;}
.sep_destination h4{
	line-height: normal;
	margin: 0 0 0 0;
	padding: 5px 0 5px 33px;
	background: url(../images/puce_reserver.gif) no-repeat 14px 7px;
}
.sep_destination h4 A{ color: #E31C18; }
.sep_destination h4 A:hover{ color: #666; }

.liste_prod,.liste_prod ul { clear: both; float: left;  }
.liste_prod { padding-top: 10px ; width: 484px;}
.liste_prod ul{ margin: 0; padding: 0; list-style: none;}
.liste_prod li {
	float: left;
	clear: both;
	width: 474px;
	margin: 0 5px 5px 5px ;
	border-bottom: 1px dotted #AAD3E7;
}





.liste_prod .epuise { background: url(../images/epuise.gif) no-repeat center center;color: #d9d9d9; }
.liste_prod .epuise * { color: #d9d9d9!important; }
.liste_prod .visu_liste { float: left; margin: 0 5px 5px 0; display: inline;}
.liste_prod .prix {
	color: #7f7f7f;
	float: right;
	margin: 3px 0 5px 0px;
	font-size: 18px;
	line-height: 20px;
	padding-right: 0;
}
.liste_prod .prix b { color: #E31C18; background: none; line-height: 20px;}
.liste_prod .prix span { font-size: 9px;}
.liste_prod a { color: #ff9900; font-size: 11px; line-height: 20px; text-decoration: none; }
.liste_prod a b { color: #ff9900; font-size: 13px; }
.liste_prod .item_liste {}
.liste_prod .detail_prod {
	padding: 3px 0 3px 0;
	color: #7f7f7f;
	font-size: 9px;
}
.liste_prod .ville_res { font-size: 11px; color: Black; font-weight: normal; }




.liste_alt_promo {
	clear: both;
	color: #7f7f7f;
	border-collapse: collapse;
	border-top: 1px solid #eee;
}
.liste_alt_promo td{
	border-top: 1px solid #eee;
	font-size: 10px;
	/*height: 29px;*/
	padding: 5px 7px 5px 0;
	color:#000;
}
.liste_alt_promo td a {
	color: Blue;
	text-decoration: underline;
	margin: 0;
	line-height : normal;
	padding: 0;
	font-size: 10px;
	display: inline;
}
.liste_alt_promo span {line-height : normal; }

.liste_alt_promo .prix span { line-height: 17px; margin: 0; padding: 0; }
.liste_alt_promo .prix { margin: 0; padding: 0; line-height: 29px; }
.liste_alt_promo .prix b  {
	margin: 0;
	padding: 0;
	color: #E31C18;
	font-size: 14px;
}
.liste_alt_promo .prix b.lh_nom {
	line-height: 15px!important;
}

.liste_resa_direct { font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:100%; margin:0 0 10px 0}
.liste_resa_direct .ville { color:#000000}
.liste_resa_direct .tr_hl {background:#faf4eb}

.prix_lst { color:#E31C18;}
.prix_lst b { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif}
.prix_lst span {font-size:9px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.lnk_resa { 
	display:block!important; width: 63px; height:15px;
	margin:2px 0 0 0;
	background: url(../images/bg_bt_reserver_lst.gif) no-repeat; 
	color:#FFFFFF!important; 
	text-decoration:none!important; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center;
}
.lnk_resa:hover { color:#FFFFFF!important; text-decoration:underline}

/* 8.a - liste produit fonctionnalitÃ©s de liste */
.liste_func {
	clear: both;
	text-align: right;
	margin: 8px 15px 8px 0;
}
.liste_func span { margin: 0 0 0 12px;}
.liste_func span img { vertical-align: middle; margin-top:-2px;}
.liste_func select { vertical-align: middle; }

/* 9 - produit coup de coeur */
#prod_random { background-color: #ffffff; float: left;}
#prod_random a.produit{
	font-size:14px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #E31C18;
	padding: 0 0 5px 0;
	margin: 0 10px 10px 0;
	font-weight: bold;
	display : block;
	text-decoration: none;
	border-bottom: 1px dashed #E31C18;
	
}
#prod_random .savoir_plus{ color: #E31C18; font-size: 11px; text-decoration: none; }
#prod_random .savoir_plus:hover { text-decoration: underline; }
#prod_random span.detail {  margin: 10px 0 10px 0; padding : 0 15px 0 0}
#prod_random .prix { float: right; font-size: 17px;}
.coup_coeur { clear: both; margin: 5px;}
.coup_coeur table { width: 460px; padding : 0; margin : 0 0 0 8px;  }
.coup_coeur table TD { padding-left : 5px; }
.visu_coup_coeur{ margin:0 10px 0 10px; }

/* 10 - Liste Destinations Referencement  */

.bloc_destination { clear: both; margin: 15px 0 0 9px; float:left; width:470px;}

.liste_destination { float: left; width: 156px; margin-bottom : 15px;}
.liste_destination A { color :#666; text-decoration : none;}
.liste_destination UL { margin :6px 0 0 9px; padding : 0 0 0 9px;}
.liste_afrique LI { list-style-image: url(../images/puce_afrique.gif); }
.liste_antilles LI { list-style-image: url(../images/puce_antilles.gif); }
.liste_espagneportugal LI { list-style-image: url(../images/puce_esp_port.gif); }
.liste_mediterranee LI { list-style-image: url(../images/puce_med.gif); }
.liste_france LI { list-style-image: url(../images/puce_france.gif); }
.liste_iles_proches LI { list-style-image: url(../images/puce_iles.gif);}
.liste_asie LI { list-style-image: url(../images/puce_asie.gif);}
.liste_europe LI{ list-style-image: url(../images/puce_europe.gif);}
.liste_amerique LI{ list-style-image: url(../images/puce_amerique.gif);}
.liste_moyenorient LI{ list-style-image: url(../images/puce_moyen_orient.gif);}
/* Tous nos SÃ©jour */

#bloc_categorie { clear: both; margin : 5px 0 0 0;}
.bloc_categorie {
	background-color: #F3F6DE;
	width: 217px;
	float: left;
	margin : 0 0 11px 11px;
	padding : 12px 0 12px 10px;
display: inline;
}

.bloc_categorie img { margin-bottom : 5px;}
.bloc_categorie p { padding : 0 5px 10px 0; margin :0;}
.bloc_categorie h4 {}
.bloc_categorie a { color :#666; text-decoration : none; }
.visu_cat { padding : 0 9px 0 0; float: left; }
.link_cat { 
	display: block; 
	text-decoration:none; 
	color:#666666;
	clear:both;
	text-decoration:none;
	margin-right: 15px;
}
.link_cat b {
	background: url(../images/puce_r.gif) no-repeat 1px 4px;
	padding-left: 15px;
}

#desc_cat_framissima, #desc_loc_autocar, #desc_groupe_devis, .desc_bloc_important
{ width: 456px;}
#desc_cat_framissima P { height: 85px; margin-top : 2px;}

/* Le meilleur de Fram  */
.visu_plaisir { margin : 0 0 10px 0; }
.visu_dos { float: right;}
#tbl_meilleur_fram {
	clear: both;
	margin: 10px 0 0 15px;
}
#tbl_meilleur_fram TD {  vertical-align: top; padding-right : 5px}
#tbl_meilleur_fram P {  padding : 0; margin : 5px 14px 16px 0;}

/* Pour les enfants  */
.enfant_puce { color: #325F7C; font-weight: bold; }
#bloc_enfants { margin: 6px 15px 0 9px; }
#bloc_enfants A { color: #E31C18; }

/* Vols Secs */
.bloc_recherche_dest{
	background-color: #F3F6DE;
	float: left;
	display: inline;
	margin : 5px 0 0 11px;
	padding : 12px 15px 21px 14px;
}

#vol_sec_offre_depart{ float: left; padding: 0; margin: 10px 0 0 33px; }
#vol_sec_offre_depart UL { list-style-image: url(../images/puce_r.gif); padding: 0; margin: 0 0 0 17px; }
#vol_sec_offre_depart UL A { color: #656565; text-decoration: none; }

/* Promotions */
#bloc_promo_cat{
	margin : 0 0 11px 9px;
	padding : 12px 0 12px 14px;
}
#bloc_promo_form {
	margin:0 0 0 14px;
	display: inline;
}

#bloc_categorie_promo {
	display: inline;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	width: 484px;
}

IMG.img_tit_offre_vol_sec { margin: 5px 0 10px 0; }

#bloc_promo_cat UL {padding: 0; margin: 0 0 0 0; list-style: none;}
#bloc_promo_cat UL A { color: #FF9900; text-decoration: none; }
#bloc_promo_yield {}
.bloc_promo_yield {
	float: left;
	width : 226px; 
	border-top: 1px solid #AAD3E9;
	padding:  2px 0 2px 0;	
}

.titre_prom_yield {
	background: transparent url(../images/puce_promo_yield.gif) no-repeat left center;
	color: #0082B1;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding : 0 0 0 18px;
	float: left;
	line-height: 24px;
}
.bloc_promo_yield a { color: #666666; text-decoration: none;}
.bloc_promo_yield .promo_img{ margin: 0 3px 5px 0; float: left;border: 1px solid #ddd;}
.bloc_promo_yield a .promo_prod { color: #FF9900;}
.bloc_promo_yield a:hover .promo_prod { color: #E31C18;}
.bloc_promo_yield .prix{ text-align: right;  line-height: 24px;}

/* Croisiere */
#bloc_croisiere { clear: both; float: left; margin :10px 0 0 0; padding :0; }

/* Brochure*/
#brochure {
list-style-image:url(../images/puce_r.gif);
padding : 0 0 0 14px;
margin: 10px 0 0 9px;
float: left;
}

#brochure A { color: #666666; text-decoration: none; }
#visu_brochure { float: right; margin: 0 40px 0 0; }

/* abonnement_formulaire */
#abonnement_formulaire H4 A {
	background : url(../images/puce_dest.gif) no-repeat left center;
	padding : 0 0 0 15px;
	color : #E31C18;
	text-decoration: none;
}
#abonnement_formulaire H4 A:hover{ color: #666!important; }

/* Listes de toutes les destinations */
.tit_tt_destination{ margin: 15px 0 0 14px; }
.tit_tt_destination A { padding: 5px 0 5px 3px; width : 250px; color: #606568; text-decoration: none; display : block; clear : both; }
.tit_tt_destination A:hover {	color: #fff!important;}
.liste_tt_destination { float: left; margin-bottom : 15px;}
.liste_tt_destination A { color :#666; text-decoration : none;}
.liste_tt_destination UL  LI{ border-bottom: 1px solid #D9D9D9; padding : 5px 5px 5px 0; }
.tit_tt_destination_afrique H4 A{border : 1px solid #9B4722; background-color : #C09C8D; }
.tit_tt_destination_antilles H4 A{ border : 1px solid #C4CB7E; background-color : #E3E6C5; }
.tit_tt_destination_espagneportugal H4 A  { border : 1px solid #5BC5ED; background-color : #BADFED; }
.tit_tt_destination_mediterranee H4 A  { border : 1px solid #57BFC8; background-color : #CFF6F9; }
.tit_tt_destination_france H4 A  { border : 1px solid #3E9220; background-color : #DEFFD2; }
.tit_tt_destination_iles_proches H4 A  { border : 1px solid #D8CB01; background-color : #ECE9BC;}
.tit_tt_destination_asie H4 A  { border : 1px solid #EE919B; background-color : #EED0D3;}
.tit_tt_destination_europe H4 A { border : 1px solid #C977C3; background-color : #EDC8EA; }
.tit_tt_destination_amerique H4 A { border : 1px solid #DC6BA3; background-color : #F4C2DB;}

/* Bloc de la colonne droite de la rÃ©servation */
#sec_paiement, #bloc_carte { border-bottom: 6px solid #ccab85; background:#fff;}

/* # - styles divers */
.bt_fn { float: right; }
.section_top { 	background: #ffffff url(../images/bg_top_pageref.gif) no-repeat bottom right;
	padding-bottom: 20px;
}
.marge_large { padding: 8px 15px 8px 15px; }
.no-border { border: none!important;}
.no-marge { margin: 0!important;}
.section_page { float: left; width: 100%; /*background: #ffffff;*/ }
.statique_content p, .statique_content H4{ margin: 10px 15px 10px 15px; }
.section_page_ref{
	background: #fff /*url(../images/sep_section.gif) no-repeat top left*/;
	float:left;
	width: 100%;
	padding-top: 2px; 
}
.tab_load{
	margin: auto;
	background: /*#f9fcfe*/ #f9f1e8;
	border-top: 1px solid #ccab85;
	border-left: 1px solid #ccab85;
	border-right: 1px solid #a57867;
	border-bottom: 1px solid #a57867;
}
.loader {float: left; text-align: center; padding-top: 15px; padding-bottom: 15px ; clear: both;}
.loader_large {
	padding-bottom: 15px;
	float: left;
	text-align: center;
	width: 490px;
	padding-top: 15px;
	clear: both;
}


.prix{ font-size: 11px; font-family: Verdana ,Arial, Helvetica, sans-serif; }
.prix_s { color: #E31C18; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.prix b {
	color: #ffffff;
	background: #e31c18;
	padding: 2px 3px;
	-moz-border-radius: 5px;
}
.prix b span{	font-size:8px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.prix strike{ color: #838383; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }

.prix_inv {
	background-color: #E31C18;
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	margin: 0 0 0 0;
	padding: 2px;
}

.full{  background: #fff; padding: 8px 15px 8px 15px;}
.sitemap { clear: both; display: block; float: left; }
.sitemap li {  clear: both; display: block; float: left;}

/*************************************************************/
/*********** Liste vols secs *********************************/
/*************************************************************/

/*Calendrier*/
#divcalendar{ z-index: 1000;}
.calendrier { width: 150px; border-collapse: collapse;font-size:10px;}

/* Popup Flash */
#popup_flash { position: absolute; top: 68%; left: 40%; }

/*************************************************************************/
/* ---- jtip <<<------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-11px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}



#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/visu_loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{ margin: 3px 0; }
#JT_copy img{ padding: 1px; border: 1px solid #CCCCCC; }

.jTip{cursor:help;}

/********* elements NeW Liste ***********/

.prix_etiquette {
 	float: right;
	margin: -19px 7px 0 0;
	position: relative;
}
.prix_etiquette sup { font-size: 11px; }
.prix_etiquette .etiquette_jour strike { font-size: 11px; }
.etiquette_prix  {
	font-weight: bold;
	background-color: #e31c18;/*#FF1300*/
	font-size: 19px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	color: White;
	text-align: center;
	padding: 2px 8px;
	
}
.etiquette_prix b { font-size: 11px;}
.etiquette_jour DIV {
	font-size: 9px; font-family: Arial, Helvetica, sans-serif;
	background: transparent url(../images/onglet_index_gh.gif) no-repeat top left;
	padding: 3px 0 3px 9px;
	text-align: center;
	color: white;
	position: relative;
}
 
.etiquette_jour {
	background: transparent url(../images/onglet_index_dh.gif) no-repeat top right;
	padding: 0 9px 0 0;
}
 
.etiquette_type {
	background: transparent url(../images/onglet_index_gb.gif) no-repeat bottom left;
	padding: 0 0 0 9px;
}

.etiquette_type DIV {
	color: white;
	text-align: center;
	background: transparent url(../images/onglet_index_db.gif) no-repeat bottom right;
	padding: 3px 9px 3px 0;
	font-size: 9px; font-family: Arial, Helvetica, sans-serif;
		position: relative;
}

.tab_liste {
	border: 1px solid #CAB8A8;
	margin: 10px 0 10px 10px;
	display: block;
	clear: both;

}
.tab_liste .contenu {
	display: block;
	font-size: 10px;
	background:transparent url(../images/bg_item_liste.gif) repeat-x bottom;
	height: 100%;
}
.tab_liste .contenu p  {
	line-height: 14px;
	margin: 0 ;
}
.tab_liste .contenu .lien_prod, .tab_liste .contenu .prod {
	font-size: 13px;
	display: block;
	text-decoration: underline;
	color: #ff9900;
	margin: 6px 0;
	font-weight: bold;
}
.tab_liste .contenu .prod {text-decoration: none;}

.tab_liste .visu_liste{  margin: 5px; border: 1px solid #CAB8A8; } 

.tab_liste .entete img { line-height: 26px!important; }
.tab_liste .entete {
	padding-left : 5px; 
	border-bottom: 1px solid #CAB8A8;
	text-align: left;
	color:#804706;
	background-color: #f3e2ce;
	line-height: 26px!important;
	font-size: 13px;
	font-weight: normal;
	display: block;
}
.tab_liste .v_fiche {
	display: block;
	text-align: center;
	font-weight: bold;
	height: 26px;
	clear: both;
}
.tab_liste .v_fiche a{
	font-size: 10px;
	text-decoration: underline;
}

/* classes thÃ©matique liste produit */
#picto, #picto div { vertical-align:middle; float:left; margin:3px 0 0 0; }
.UNEURO {
	width: 32px;
	height: 32px;
	background: url(../images/ico_1EURO.gif) no-repeat;
	display: none;
}

/********************************************************************/
/***********************Nouvelles couleurs****************************/
/********************************************************************/
h6 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E31C18;
	font-weight: bold;
	border-bottom: 1px solid #a68563;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	line-height: 27px;
}

#inscription_newsletter dt{
background: #ccab85 !important;
border:none;
margin:0;
padding: 10px 0 0 20px;
}
#dbl_col_acc  #recherche_alt dt{background:#F3E2CE url(../images/bg_titre_bloc_xl.gif) no-repeat top right!important; border-bottom:1px solid #A68563;}
#dbl_col_acc dt, #col_g_acc dt, #frami_acc dt, #dbl_col_acc #destinations dt{ background: transparent url(../images/bg_titre_bloc_xl2.gif) no-repeat center left!important; border:none;}
.picto_60ans {
	background: url(../images/picto_60_ans.gif) no-repeat;
	float: right; margin: 6px;
	width: 53px; height: 53px;
}
#avantages ul, #avantages li {
	clear: none;
}

