@charset "utf-8";
@import url('general.css');
/* CSS Document */
strong{ margin:auto; padding:0; width:auto; height:auto;}

/********* partie gauche ***************/
.part-gauche{ width:/*262px*/239px;}
.recherche{ width:/*259px*/236px; height:367px; background:url(../images/default/recherche_index.jpg) top left no-repeat;}
.recherche input.find{ position:absolute; bottom:20px; right:50px;}
.recherche span.sejours select{ margin-left:40px; width:160px; margin-bottom:5px; margin-top:5px; }
.recherche span.sejours select.mois{ margin-left:40px; width:160px; margin-bottom:5px; margin-top:5px; }
.voyage{ width:/*259px*/236px; background:url(../images/fond/backg_voyage.jpg) top left repeat-y;}
.int_voyage{ width:/*259px*/236px; background:url(../images/fond/int_voyage.jpg) top left no-repeat;}
.int_voyage h1{ font-size:13px; font-weight:bold;font-family:"Trebuchet MS"; color:#fff; padding-top:7px; margin-right:2px; padding-left:10px; width:226px}/*=<======================>=*/

/*=<===========================================================================================>=*/
.id_pays_carte{margin-top:10px; width:234px}
.cp{ /*border-bottom:3PX solid #fff;*/}
.id_pays_carte span.carte_pays{width:182px; height:115px; position:relative; display:block; margin-left:10px;}
.id_pays_carte span.carte_pays img.masque_carte{ position:absolute; margin:0; padding:0; top:0; left:0}
.id_pays_carte table{ margin:5px 0px 10px 10px; font-family:"trebuchet MS"; font-size:11px; color:#000;}
.id_pays_carte table tr td{ padding:2px 0 2px 0}
.id_pays_carte span.titre_bloc_sp, .id_pays_carte span.titre_bloc_as{ clear:both; display:block; margin-left:10px; width:220px; color:#284E7E; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px}
.sp{ border-bottom:3px solid #B9DEEA}
.sp ul{ margin:0; padding:0; list-style:none; margin-bottom:20px}
.sp ul li{ list-style:none; margin:0 0 -5px 15px;}
.sp ul li a{ font-family:"trebuchet MS"; font-size:11px; color:#A21774;}
.sp ul li a:hover{ text-decoration:underline}
.id_pays_carte span.voy_sej{ width:234px;margin-top:10px; clear:both; display:block}
.id_pays_carte span.lien_vs{ text-align:right; width:224px}
.id_pays_carte span.voy_sej div.img_vs{ width:56px; height:51px;margin-right:5px; margin-left:5px; margin-top:7px; position:relative;}
/*.id_pays_carte span.voy_sej div.img_vs img.masque_pm{ position:absolute; top:0px; left:0px; border:none;}*/
.id_pays_carte span.voy_sej div.img_vs a img.arrondis_pm{ position:absolute; top:0; left:0}
.id_pays_carte span.voy_sej div.txt_vs{ width:160px;}
.id_pays_carte span.voy_sej div.txt_vs a{ text-decoration:underline; font-family:"trebuchet MS"; font-size:11px; color:#A21774}
.id_pays_carte span.voy_sej div.txt_vs a:hover{ color:#FF9900}
.id_pays_carte span.voy_sej div.txt_vs p{ margin:0; padding:0; width:115px; color:#333333; font-size:10px; font-family:"trebuchet MS"}
.id_pays_carte span.lien_vs a{ font-family:"trebuchet MS"; font-size:11px; font-weight:bold; text-decoration:underline;color:#A21774}
.id_pays_carte span.lien_vs a:hover{ color:#FF9900;}
img.bord_voyage{ margin-left:0px;}
.intro_pays{ margin:0; padding:0; width:228px; margin-left:3px}
.intro_pays div.contenu_intro_pays{ width:228px; margin:0; padding:0; background:url(../images/fond/intro_pays.jpg) left top repeat-y;}
*html .intro_pays div.contenu_intro_pays{ margin-top:-5px;}
*:first-child+html .intro_pays div.contenu_intro_pays{ margin-top:-5px;}
.intro_pays div.contenu_intro_pays p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:210px; margin-left:10px}
.intro_pays div.contenu_intro_pays p div{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; padding:0}
.intro_pays div.contenu_intro_pays p a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3F88B1; text-decoration:none}
.intro_pays div.contenu_intro_pays p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900; text-decoration:none}
.intro_pays div.contenu_intro_pays p div a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3F88B1; text-decoration:none}
.intro_pays div.contenu_intro_pays p div a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900; text-decoration:none}


/*=<==============================================================================================>=*/




/*.bc1{ margin:7px 3px 0px 2px; border-bottom:3px solid #fff;padding-bottom:0px;}
.bc1 span{ margin:0px 2px 3px 1px; clear:both; display:block; padding-left:5px}
.bc1 span.v_header{ color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-align:right ; margin-bottom:7px;}
.bc1 span.v_corp{}
.part_gauche{ margin-right:6px;}
.part_droite ul{ margin:0px; padding:0px; position:relative}
.part_droite ul li{ clear:both; display:block; margin:0px; padding:0px; margin-
:-5px;}
.part_droite ul li a{ font-size:11px;  font-weight:100; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:underline}
.part_droite ul li a:hover{ text-decoration:none;}
.bc1 span.v_footer a{ color:#A21774; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}
.bc1 span.v_footer a:hover{ text-decoration:none;}
.bis span.v_header{ color:#284E7E;}
.bis{border-bottom:3px solid #B9DEEA;}
.ter{border-bottom:none;}
.ter span.v_header{ color:#284E7E;}
*/

/********* partie centrale ***************/
.part-centre{ width:490px; margin-left:2px;}
.annonce_promo{ position: relative; margin-bottom:5px}
.prix{ width:116px; position:absolute; top:15px ; left:32px;}
.prix span{ display:block; margin:0px; padding:0px;}
.prix span.tete{ font-family:"Trebuchet MS"; color:#fff; font-weight:bold; font-size:12px;}
.prix span.prix_reel{ color:#FFFF00; font-family:"Trebuchet MS"; font-size:17px; font-weight:bold; text-align:right}
.prix span.prix_reel b{ font-size:22px}
.prix span.old_prix{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-align:right}
.prix span.old_prix b{ font-weight:100; text-decoration:line-through;}
.desc_{ width:175px; position:absolute; top:138px; right:40px;}
.desc_ span{ clear:both; display:block}
.desc_ span.in, .desc_ span.out{ font-family:"Trebuchet MS"; font-weight:bold; font-size:10px; color:#fff; line-height:12px;}
.desc_ span.in b{ font-size:16px; font-weight:bold; color:#FFFF00;}
.desc_ span.out{ font-size:11px; font-weight:bold; color:#fff;}
.desc_ span.out strong{ font-weight:11px;}
.desc_ span.out b{ color:#FFFF00; font-size:13px;}
.annonce_promo a.ok_home{ position:absolute; top:208px; right:24px;}
/*<===============================================================================================>*/
.sel_theme_dest{ margin-bottom:0px; padding:0px; width:485px; margin-top:5px;}
.sel_theme_dest h1{ background:transparent url(../images/default/bordure/degrade_bleu_home.jpg); height:28px; width:485px; line-height:28px; text-align:center; font-family:"trebuchet MS"; color:#fff; font-size:16px; font-weight:bold;}
.sel_theme_dest span.int_sel_theme_dest{ clear:both; display:block; width:465px;  background:transparent url(../images/default/fond/int_blanc_home.jpg) top left repeat-y; padding:10px; padding-bottom:0px}
.theme_int_dest{ width:230px; margin:0; padding:0; margin-bottom:5px; float:left}
.theme_int_dest span.img_theme_dest{ margin-right:5px; width:69px; height:63px;}
.theme_int_dest span.lien_theme_dest{ margin-right:5px; width:150px;}
.theme_int_dest span.lien_theme_dest label{ color:#386B9F; font-size:11px; font-weight:bold;}
.theme_int_dest span.lien_theme_dest label a{ color:#386B9F; font-size:11px; font-weight:bold;}

.theme_int_dest span.lien_theme_dest a{ color:#A21774; font-size:10px; text-decoration:none}
.theme_int_dest span.lien_theme_dest p{ color:#A21774; font-size:10px; text-decoration:none}
.theme_int_dest span.lien_theme_dest a:hover{ text-decoration:none; color:#FF9900}
.theme_int_dest span.lien_theme_dest a b{ font-weight:bold; font-size:11px;}

.dec_ville_dest{ margin-bottom:0px; padding:0px; width:485px; margin-top:5px;}
.dec_ville_dest h1{ background:transparent url(../images/default/bordure/degrade_bleu_home.jpg); height:28px; width:485px; line-height:28px; text-align:center; font-family:"trebuchet MS"; color:#fff; font-size:16px; font-weight:bold;}
.dec_ville_dest span.int_dec_ville_dest{ clear:both; display:block; width:465px; background:transparent url(../images/default/fond/int_blanc_home.jpg) top left repeat-y; padding:10px; padding-bottom:0px}
.ville_int_dest{ width:230px; margin:0; padding:0; margin-bottom:5px; float:left}
.ville_int_dest span.img_ville_dest{ margin-right:5px; width:69px; height:63px; position:relative}
.ville_int_dest span.img_ville_dest img.masque_carte{ position:absolute; top:0; left:0;}
.ville_int_dest span.lien_ville_dest{ margin-right:5px; width:150px;}
.ville_int_dest span.lien_ville_dest label{ color:#386B9F; font-size:11px; font-weight:bold;}
.ville_int_dest span.lien_ville_dest label a{ color:#386B9F; font-size:11px; font-weight:bold; cursor: pointer;}

.ville_int_dest span.lien_ville_dest a{ color:#A21774; font-size:10px; text-decoration:none}
.ville_int_dest span.lien_ville_dest p{ color:#A21774; font-size:10px; text-decoration:none}
.ville_int_dest span.lien_ville_dest p strong{ font-weight:bold; margin:0; padding:0; width:auto; height:auto;}
.ville_int_dest span.lien_ville_dest a:hover{ text-decoration:none; color:#FF9900}
.ville_int_dest span.lien_ville_dest a b{ font-weight:bold; font-size:11px;}
.plus2ville{ width:455px; font-size:11px; text-align:right; margin-left:5px; padding-bottom:5px}
.plus2ville a{ font-family:"trebuchet MS"; font-size:11px;color:#A21774; text-decoration:underline; font-weight:bold;}
.plus2ville a:hover{  text-decoration:none}

.bienvenus{margin:0; padding:0px; width:485px; margin-top:5px; font-size:0px;}
.bienvenus span.int_bien{ clear:both; display:block; margin:0; padding:0; border:none; width:475px; background:transparent url(../images/default/fond/int_blanc_home.jpg) top left repeat-y; padding:0px 5px 5px 5px}
.bienvenus span.int_bien h1{ margin:0; padding:0; border:none; width:475px; border-bottom:1px solid #5DB3CE; color:#30689C; font-family:"trebuchet MS"; font-size:16px; font-weight:normal;}
.bienvenus span.int_bien h1 b{ font-weight:bold;}
.bienvenus span.int_bien p{ margin:5px; font-family:"trebuchet MS"; color:#000; font-size:11px;}
.bienvenus span.int_bien p a{ font-family:"trebuchet MS"; font-size:11px;color:#A21774; text-decoration:underline}
.bienvenus span.int_bien p a:hover{ color:#FF9900;}

.newsletter{margin:0; padding:0px; width:485px; margin-top:5px; font-size:0px;}
.newsletter span.int_newsletter{ clear:both; display:block; margin:0; padding:0; border:none; width:475px; background:transparent url(../images/default/fond/int_bleu_home.jpg) top left repeat-y; padding:0px 5px 5px 5px}
.newsletter span.int_newsletter div.new_intro{ width:180px; margin:0 5px 0 5px; color:#002F5E; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.newsletter span.int_newsletter div.new_intro h6{ font-size:16px; font-weight:bold; width:auto; margin:0; padding:0; border:none}
.newsletter span.int_newsletter div.letter_champ{ margin-right:0px; width:260px; color:#003366; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:7px;}
.newsletter span.int_newsletter div.letter_champ fieldset{ width:260px;}
.newsletter span.int_newsletter div.letter_champ input{ background:none;}
.newsletter span.int_newsletter div.letter_champ input.valider{ margin-left:5px; width:189px; border:1px solid #003366; background:#fff}
.newsletter span.int_newsletter div.letter_champ input.ok{ border:none; position:relative; top:4px; }

/*<===============================================================================================>*/

/*.top{ margin-bottom:0px; padding:0px; width:485px;}
.int_top{ width:485px; background:url(../images/fond/home_int_bc2.jpg) top left repeat-y; padding-left:4px;}
.int_top div{ width:160px;}
.int_top div.int_sejour{ width:150px; margin-left:5px;}
.int_top div.int_sejour{ color:#663399; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #EBDEE0; font-size:11px;}
.int_sejour a.tous_sejour{color:#663399; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; font-size:11px; }
.int_sejour a.tous_sejour:hover{ text-decoration:none;}
.int_sejour span{ clear:both; display:block;}
.int_sejour span.contenu{ margin-bottom:4px;}
.int_sejour span.titre{ font-weight:bold; margin-bottom:3px; margin-top:3px;}
.int_top div.p_gauche, .int_top div.p_droite{ width:auto}
.p_gauche{ margin-right:7px;}
.p_gauche a, .p_droite a{ color:#663399; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline}
.p_gauche a:hover{ text-decoration:none;}
.p_droite{ margin-right:5px;}
.p_droite a:hover{ text-decoration:none;}
.week, .week a, .week a.tous_sejour, .week span.titre{ color:#CC0099;}
.int_top div.depart{ border:none;}
.depart, .depart a, .depart a.tous_sejour, .depart span.titre{ color:#3F88B1;}
.select_dest{ width:486px; position:relative;}
.sel_head{ width:484px; background:url(../images/fond/select_dest_head.jpg) top left repeat-x; position:relative; height:8px;}
.sel_head h6{ font-family:"Trebuchet MS"; font-size:16px ; font-weight:bold; color:#fff; text-align:center; height:24px; padding-top:4px; padding-bottom:4px; background:url(../images/fond/select_dest_head.jpg) repeat-x}
.sel_head img{ position:absolute}
.sel_head img.select_dest_gauche{ top:0px; left:0px}
.sel_head img.select_dest_droite{ top:0px; right:0px;}
.sel_body{ background:url(../images/fond/select_dest_bg.jpg) top left repeat-y; width:486px;}
.sel_body img{ width:480px; margin-left:2px; margin-top:20px;}
.sel_body span{ clear:both; display:block; position:absolute;}
.sel_body span.amerique_nord{ top:112px; left:95px;}
.sel_body span.amerique_sud{ top:193px; left:107px;}
.sel_body span.europe{ left:219px; top:82px}
.sel_body span.asie{ left:387px; top:118px;}
.sel_body span.oceanie{ left:386px; top:207px;}
.sel_body span.orient{ left:298px; top:139px}
.sel_body span.afrique{ left:243px; top:186px;}
.sel_body span.autre{ top:280px; left:170px;}
.sel_body span a{ text-decoration:underline; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#224F60;}
.sel_body span a:hover{ text-decoration:none}
.sel_body span.autre a{ color:#A21774; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.sel_body span.autre a:hover{ text-decoration:none;}
.sel_body span.autre a.primo{  margin-right:45px;}
.int_top div.new{ width:180px; margin:0 10px 0 5px; color:#002F5E; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.new h1{ font-size:16px; font-weight:bold;}
.int_top div.letter{ margin-right:10px; width:270px; color:#003366; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:7px;}
.letter fieldset{ width:260px;}
.letter input{ background:#fff;}
.letter input.valider{ margin-left:5px; width:189px; border:1px solid #003366}
.letter input.ok{ border:none; position:relative; top:4px; }*/

/************ bloc droite **********/
.part-droite{  width:262px; background:none; font-size:0px;}
.droite_cont{width:262px; background:url(../images/fond/top_promo_home_bg.jpg) top left repeat-y}
.promo-titre{}
.droite_cont div.cont_promo div{ background:none;}
.droite_cont div.cont_promo{ background:url(../images/fond/top_promo_home_in.jpg) top left no-repeat;}
.cont_promo h1.sej_title{ font-size:16px; font-weight:bold; font-family:"Trebuchet MS"; color:#fff; text-align:center; padding:10px 0px 0px 0px; text-transform:uppercase}
.cont_promo h1.cir_title{ font-size:16px; font-weight:bold; font-family:"Trebuchet MS"; color:#284E7E; text-align:center; padding:10px 0px 0px 0px; text-transform:uppercase}
.promo_contenu{ width:262px;}
.detail_promo{ width:248px; margin:10px 0px 5px 7px; padding-bottom:0px; padding-left:0px; background:none;}
.sans_bord{ border:none;}
.detail_promo span{ display:block; width:158px;}
.detail_promo a{ clear:both; color:#3F88B1; font-size:11px; text-align:right; font-family:Arial, Helvetica, sans-serif; margin-left:75px; text-decoration:underline; margin-top:2px;}
.detail_promo span.atout{ font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#003366; width:248px; margin-bottom:2px}
.detail_promo span.jours, .detail_promo span.lieu{ font-size:12px; font-weight:bold; font-family:"Trebuchet MS"; color:#D21E98; margin-top:-2px; margin-bottom:2px}
.detail_promo span.jours{ font-size:11px}
.detail_promo span.lieu, .detail_promo span.desc{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.detail_promo span.desc{ font-size:10px; color:#333333; font-weight:100; text-align:justify; line-height:10px; margin-top:2px; margin-bottom:2px;}
.detail_promo span.taux{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold}
.detail_promo span.taux b{ font-weight:100; text-decoration:line-through;}
.detail_promo span.taux strong{ font-size:13px; color:red;}
.detail_promo span.taux strong.ss_promo{ font-size:13px; color:#164A7C;}
.tous_promo{ width:262px; margin-bottom:10px; }
.link{ margin-bottom:20px; margin-left:10px; width:240px;}
.tous_promo a{ color:#9C3384; text-decoration:underline; margin-top:0px; font-size:11px;font-weight:bold; padding-bottom:5px;}
.pagination_promo{ width:262px; background:url(../images/bordure/top-promo-home-bas.jpg) top no-repeat; height:38px;}
.pagination_promo a{ color:#7CB449; font-family:Arial, Helvetica, sans-serif; font-size:10px;text-decoration:underline; margin-right:15px; float:right}
.bc_droite{ width:158px; margin-left:1px;}

.partenaire{ width:258px; margin-left:2px; font-size:0px; margin-top:7px}
.partenaire span.int_part{ clear:both; display:block; margin:0; padding:0; width:238px; background:transparent url(../images/default/fond/int_bleu_home_pm.jpg) top left repeat-y; padding:5px 10px 5px 10px;}
.partenaire span.int_part div.int_part_titre{ margin:0 0 10px 0; padding:0; width:238px; font-family:"trebuchet MS"; font-size:16px; color:#30689C; font-weight:bold;}
.partenaire span.int_part p{ margin-bottom:5px; font-family:"trebuchet MS"; font-size:11px; color:#000;}
.partenaire span.int_part p a{ text-decoration:underline; font-size:11px; color:#A21774;}
.partenaire span.int_part p a:hover{ color:#3F88B1;}


/************ bloc menu bas **********/
.bottom{ margin-top:10px; background:url(../images/fond/menu_bas.jpg) top left repeat-x; position:relative; height:27px;}
.bottom ul li a{ margin-left:12px; margin-right:12px; font-size:12px;}
.bottom img.menu_bas_droite{ position:absolute; right:0px;}
.liste_pays{ width:990px}
.liste_pays ul li span{ width:105px;}

/************ footer **********/
#footer{ padding-top:0px}
.liste_cat{ margin-top:0px;}
.liste_cat span.lien_bas{ display:block; margin:0px 5px 10px 5px;color:#32659C ; font-size:10px;}
.liste_cat span.lien_bas a{ text-decoration:none;}
.liste_cat span.lien_bas a:hover{ text-decoration:underline;}
.liste_cat span.texte_bas{ color:#000;}



