@charset "utf-8";
@import url("general.css");
/* CSS Document */

body{ background-color:#fff;}


/******** bloc gauche recherche *************/
.recherche{ width:205px; height:366px; background:url(../images/fond/recherche.jpg) top left no-repeat;}
.little{ background:none; position:relative}
.recherche span.sejours select{ margin-left:50px; width:125px; margin-bottom:5px; margin-top:5px; }
.recherche span.sejours select.date{ margin-left:18px; width:40px;}
.recherche span.sejours select.mois{ margin-left:/*1*/50px; width:/*110*/125px;}
.recherche_pm{ position:absolute; width:205px; height:366px; top:0; left:0}


/*********** bloc centre lien haut ***************/
.lien_haut a{color:#366C96; }
.lien_haut a:hover{ text-decoration:none;}
.lien_haut span.bloc1{ padding-top:0px; margin-right:0px;}
.lien_haut span.bloc2{ padding-top:5px; margin-left:5px; width:/*250px*/230px;}
.lien_haut span.bloc3{ font-weight:bold; padding-top:5px; margin-left:5px;}

/********** contenu centre **************/

.princi{ margin-bottom:20px;}
.part-centre{ width:/*572px*/ 582px}
.part-centre h1.en_tete{ margin:0 0 5px 5px; width:570px; color:#9E0E65; border-bottom:1px solid #9E0E65; padding-bottom:1px; font-size:19px; font-family:"trebuchet MS"; font-weight:normal;}
.part-centre div.pays_liste_index{ width:580px;}
.in_contenu_inter_cont{ margin-bottom:10px}
.in_contenu_inter_cont span.img_pays_inter_c{ width:80px; margin:10px; text-align:center; margin-top:0; margin-right:20px}
.in_contenu_inter_cont span.img_pays_inter_c h1{ margin:0; padding:0 ; color:#9E0E65; text-transform:uppercase; font-family:"trebuchet MS"; font-size:16px; margin-bottom:3px; text-decoration:none; border:none;}
.in_contenu_inter_cont span.txt_pays_inter_c{ font-family:"trebuchet MS"; font-size:11px; font-weight:normal; color:#333333; width:450px; margin-top:3px;}
.in_contenu_inter_cont span.txt_pays_inter_c a{font-family:"trebuchet MS"; font-size:11px; color:#427EA2; font-weight:bold;}
.in_contenu_inter_cont span.txt_pays_inter_c a:hover{ color:#FF6600}

.centre_fond{background:#3F88B1; width:/*587px*/569px; margin-left:5px;}
.en_tete{clear:both;position:relative; margin-top:0px;}
.en_tete a{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:underline; font-size:14px; background-color:#3F88B1; position:absolute; top:6px; padding:0px 20px 0px 5px;}
.en_tete h1{ border-bottom:1px solid #fff;margin:0px 7px 5px 5px; height:20px;}
.centre_bloc1{ width:560px; margin:0px 0px 5px 4px;}
.desc_sejour{ width:560px; background:url(../images/bordure/centre_plan1_haut.jpg) no-repeat top left; height:25px; margin-top:7px;}
.autre_desc_sejour{ background:url(../images/bordure/centre_plan2_haut.jpg) no-repeat top left;}
.desc_sejour span{ display:block;}
.desc_sejour span.pays{ float:left; margin-left:10px; color:#003366; font-size:15px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; width:462px; margin-top:2px;}
.autre_desc_sejour span.pays{ color:#fff;}
.desc_sejour span.ref{ float:right; margin-right:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:75px; margin-top:5px;}
.detail_sejour{ width:/*577px*/558px; border:1px solid #99CFE1; background-color:#fff; margin-top:-3px;}
.autre_detail_sejour{ margin-top:-4px;}
.detail_text{ float:left; width:/*425px*/407px;}
.detail_text span{ display:block;}

/*ici*/
.detail_text span.type_sejours{ border-bottom:1px solid #99CFE1; width:/*420px*/402px;margin:0px 0px 10px 5px; }



.detail_text span.type_sejours .bc1{ float:left; width:/*240px*/222px; border-right:1px solid #99CFE1;font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:10px; margin-bottom:3px;}
.detail_text span.type_sejours .bc1 b{ font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF9900; position:relative; margin-top:2px;}
.detail_text span.type_sejours .bc1 strong{ font-weight:100; font-size:11px; color:#000000}
.detail_text span.type_sejours .bc2{ float:right; font-size:11px; color:#000; width:175px; margin-top:5px;}


/*ici*/
.detail_text span.type_sejours .new_vers{ float:left; width:400px; margin-top:0px}
.detail_text span.type_sejours .new_vers b label{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF9900; position:relative; margin-top:2px;}


.detail_text span.type_sejours .bc2 strong{ color:#A21774; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.detail_text span.type_sejours .bc2 img{ float:right;}
.detail_img{ float:left; padding-bottom:10px;}
.detail_text span.in_sejours{ color:#3F88B1; font-size:11px; font-weight:normal; margin:10px 0 0px 5px; width:400px;}
.detail_text span.in_sejours img{ margin:5px; margin-bottom:0px}
.detail_img{ margin-left:6px; margin-top:5px;}
.tarif{ border:1px solid #A21774; width:136px; position:relative;background-color:#fff; margin-top:5px; border-top:none; border-bottom:none; margin-left:2px;}
.br_h{ margin-top:-2px; margin-left:-1px;}
.br_b{ margin-left:-1px}
.vol{ width:26px; font-weight:normal; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#A21774; text-align:justify; margin-left:5px;}
.prix{ margin-top:-4px;}
.prix span{ display:block; text-align:center; width:100px}
.prix span.prix_reel{ color:red; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.prix span.s_prix{ color:#003366; font-size:9px; font-family:Arial, Helvetica, sans-serif; margin-top:-2px;}
.prix span.v2{ margin-top:0px;}
.prix span.prix_old{ color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.prix span.too{ text-align:right;}
.prix span.too b{ padding-right:10px;}
.prix span.prix_old b{ text-decoration:line-through;}
.tarif input{ position:absolute; bottom:-8px; left:7px;}
.tarif a{ position:absolute; bottom:-8px; left:7px;}
.pays_liste_index div.cont_pays_liste{ background:transparent url(../images/fond/inter_centre.jpg) top repeat-y; width:580px; padding:0 0 0 0px}
.pays_liste_index div.cont_pays_liste img.band{margin-left:4px; margin-top:1px; margin-bottom:5px}
				

/******** bloc droite *************/

.part-droite{ width:204px; background:none;}
.promo_gauche span.lieu_sejour{color:#D21E98; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}




/******** bloc footer *************/

#footer{ padding-top:0px}
.liste_cat span.lien_bas{ color:#000; margin-top:0px;}


.page{ text-align:center; margin-top:20px;}
.page a{ color:#7AAFCA; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-left:15px; margin-right:15px; margin-bottom:10px;}
.page a:hover{ text-decoration:underline;}
.page a.in{ color:#4E4E4E; font-weight:bold;}
.part-g{ width:370px; padding-bottom:2px;}
.part-g span, .part-d span, .liste_cat span.title{ display:block;font-family:"Trebuchet MS"; font-size:10px; color:#000; list-style:none; position:relative; top:5px;}
.part-g a, .part-d a, .liste_cat a.title_{border-right:1px solid #EAEAEA; padding:0px 5px 0px 5px;color:#32659C; font-family:"Trebuchet MS"; font-size:10px;}
.part-g a:hover{ text-decoration:underline;}
.part-d{ width:600px;}
.part-d a{border-right:1px solid #EAEAEA; padding:0px 5px 0px 5px;color:#32659C; font-family:"Trebuchet MS"; font-size:10px;}
.part-d a:hover{ text-decoration:underline;}
.liste_cat a.title_:hover{ text-decoration:underline}



/********** 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:13px; margin-right:13px; font-size:11px; letter-spacing:-0px;}
.bottom img.menu_bas_droite{ position:absolute; right:0px;}

.liste_pays{ width:990px}
.liste_pays ul li span{ width:100px;}

.liste_cat{ background:none;}