body{margin-top:0px; margin-left:0px; margin-right:0px}

img
{
border:0px;
vertical-align:middle;}
h3
{
display:inline;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
}
.titreavis
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#026BC7}
#menu_mot
{
margin-left:5px;
width:1000px;
height:27px;
clear:both;
border-bottom:#3171B7 1px solid;
border-left:#3171B7 1px solid;

}
#phot
{
width:800px;
}
.imgleft
{
float:left;  width:200px;
}
.imgleft1
{
margin:5px; border:1px solid #AFCCDE; background:#FFFFFF;
}
.imgleft2
{
margin-top: 5px; margin-left:5px; margin-left:5px; margin-bottom:5px; font-family:Arial; font-size:12px; text-align:center;
}
.avi01
{
margin:0px; margin-top:5px; padding:5px; border: solid 1px #b0cbdc; background:#FFFFFF;
}
.avi02
{
float:left;  width:468px;
}


#conteneur
{
margin:5px;
background:#eef1f6;
border:#5091d1 1px solid;
width:800px;
}
#tarif_fo a
{
text-decoration:none;
font-family:Arial;
font-size:12px;
color:#026BC7;
}
#tarif_fo img
{

border:0px; 
padding:0px;
 margin:0px;
  vertical-align:top ;
height:25px;
}
.tire
{
height:5px;
font-size:1px;
size:1px;
background:url(http://www.zenvoyages.com/image/tire.png);}
#menu_lien a
{
width:73px;
height:22px;
border-top:#3171B7 1px solid;
border-right:#3171B7 1px solid;
/*background-image:url(http://www.zenvoyages.com/sejours/imgv3/bg_menu_lien.gif);
background-repeat:no-repeat;*/
background-color:#3171B7;
float:left;
font-family:Arial;
font-size:12px;
text-decoration:underline;
text-align:center;
color:#FFFFFF;
font-weight:bold;
padding-top:5px;
margin-right:2px;
}
#menu_lien2
{
width:110px;
height:22px;
border-top:#cfd1d0 1px solid;
border-right:#cfd1d0 1px solid;
background-color:#2a71c1;
float:left;
font-family:Arial;
font-size:14px;
text-align:center;
color:#ffffff;
font-weight:bold;
padding-top:5px;
margin-right:2px;
}

#div_menu_lien
{
width:992px; height:18px;
border-top:1px solid #ecf1f7;
 background-color:#F6F9FC; padding-left:10px; padding-top:5px; 
margin-bottom:4px;
font-family:Arial; color:#026BC7; font-size:11px; text-decoration:none; cursor:pointer
}
.nnoir
{
font-family:Arial; color:#000000; font-size:12px; text-decoration:none; 
}
#div_menu_lien a
{
font-family:Arial; color:#000000; font-size:11px; text-decoration:none; cursor:pointer
}
#calendrier
{
border-top:2px #4f90d0 solid;
padding-bottom:8px;
width:100%; float:left;}
#cal_div
{
background:#f4f4f4;
clear:both;
}
#tableDates
{
background:#FFFFFF;
padding-left:10px;
}

.tabsty
{
 color: #666666 ;font-family:Arial;font-size:12px;
}
.div_detail
{background:#FFFFFF;
display:block; float:left;

}

#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0}

#lightbox a img{border:none}

#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}

#imageContainer{padding:10px}

#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:none}

#prevLink{width:49%; height:100%; background:url( http://zenvoyages.com/sejours/js/13616827.gif) left 15% no-repeat; display:block}

#nextLink{width:49%; height:100%; background:url( http://zenvoyages.com/sejours/js/13616811.gif) right 15% no-repeat; display:block}
#prevLink{left:0; float:left}
#nextLink{right:0; float:right}
#prevLink:hover, #prevLink:visited:hover{background:url( http://zenvoyages.com/sejours/js/13616827.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover{background:url( http://zenvoyages.com/sejours/js/13616811.gif) right 15% no-repeat}

#imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}

#imageData{padding:0 10px; color:#666}
#imageData #imageDetails{width:70%; float:left; text-align:left}
#imageData #caption{font-weight:bold}
#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em}
#imageData #bottomNavClose{width:66px; float:right;  padding-bottom:0.7em}

#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000}
<!--
.Style2{font-size:10px}
-->
.cache{display:none}
.vide{}
.phot01
{border:1px solid #fff;}
.cote01
{
background:url(http://www.zenvoyages.com/images/icone_avis1.gif); width:27px; height:20px;}
.cote02
{
background:url(http://www.zenvoyages.com/images/icone_avis2.gif); padding-left:10px; width:27px; height:20px; background-repeat:no-repeat;}
.simplemarge
{
margin:10px;}
#important{ float:right; height:300px; background:#FFFFFF; position:relative; width:300px; border:1px #AFCCDE solid; padding:5px}
.Style3{font-size:14px}
.Style4{font-size:9px}
.Style7{color:#FFF; font-size:16px}
.Style9{font-family:Arial; font-weight:bold}
.Style16{font-size:18px; font-family:Arial; color:#0255B1}


.textenormal{font-family:Arial; font-size:9pt}
.retour
{
clear:both;}
.metiodi
{
width:800px; padding-bottom:15px;
}
.textepetit{font-size:8pt; font-family:Arial ;padding-left: 5px; padding-top: 7px;}
.jourCal{text-align:center; background-color:#d4e6f0; font-weight:bold; width:20px}
.calVide{height:20px}
.cal0{text-align:center; background-color:#EEE; color:#666; font-weight:bold; height:20px; cursor:default}
.cal2{text-align:center; background-color:#eaf1f7; color:#2d70c1; font-weight:bold; height:20px; vertical-align:middle; cursor:pointer}

.jourCal_15{text-align:center; background-color:#ff4f04; font-weight:bold; width:18px}
.calVide_15{height:13px}
.cal0_15{text-align:center; background-color:#EEE; color:#666; height:13px; cursor:default; vertical-align:middle}
.cal3_15{text-align:center; background-color:#D3AFAB; color:#FFF; height:13px; cursor:default; vertical-align:middle}
.cal1_15{text-align:center; background-color:#F00; color:#FFF; font-weight:bold; height:13px; vertical-align:middle; cursor:pointer}
.cal2_15{text-align:center; background-color:#FF9; font-weight:bold; height:13px; vertical-align:middle; cursor:pointer}

.divMois{font-size:12px; font-weight:bold; width:140px; cursor:pointer; font-weight:bold; padding-top:2px; padding-bottom:2px}
.divVille{font-size:12px; font-weight:bold; cursor:pointer; color:#666}
.fid{display:none}


.div_active{
float:left;
 background:#5091d1;
  color:#FFFFFF;
  font-size:12px;
  height:26px;
  vertical-align:bottom;
   margin-left:5px;
   padding-top:5px;
   margin-right:5px;
   padding-left:5px;
   position:relative;
   padding-right:5px;
   }
.div_nonactive{
float:left;
   padding-top:5px;
     font-size:12px;
position:relative;
height:25px;
vertical-align:bottom;
background:#FFFFFF;
padding-left:5px;
padding-right:5px;
margin-left:5px;
margin-right:5px;
border-left:#5091d1 1px solid;
border-right:#5091d1 1px solid;
border-top:#5091d1 1px solid;
color:#000000;
}


#image_hotel{ background:#FFFFFF; padding:5px; float:left; margin:5px; 
border:#cccccc solid 1px; text-align:center}
.nomhotel
{
color:#0152ab;
font-size:20px;
font-family:Arial;
font-weight:bold;

}
#image_hotel a
{
text-decoration:none;

}
.grixx
{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;

}
.div_prix{
font-family:Arial; 
font-size:12px;
 float:left; margin-bottom:5px;  color:#545454;
   }
   .prixb
   {
   margin-top:5px;
   position:relative;
   padding-top:10px;
   border:1px solid #cccccc;
   font-size:12px;
   color:#000000;
   height:100%;}
.div_hotel{
font-family:Arial;
font-size:12px;
display:block; float:left; width:300px; margin-top:5px; padding-left:5px; margin-left:5px;}
.formule
{
padding-top:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#2a71c1;
}
#cadre_bleu2{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-color:#AFCCDE;
width:730px;}
.cadre_bleu{
height:280px;margin-bottom:5px;
width:730px; 
border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; background-color:#fff; border-color:#AFCCDE}
/*

*/

a:link{text-decoration:none}
a:hover{text-decoration:underline}
a:visited{text-decoration:none}
a:active{text-decoration:none}
.pointe{border-style:dashed; border-width:1px; border-color:#2a71c1}
.bleu{border:1px #4D89CB solid; background-color:#E7F4FE}
.bleu4{border:1px #98cbe0 solid}
.orange{border:1px #FE8616 solid}

.bleu118{font-family:Arial; font-size:20px; color:#0255b3; font-weight:bold}

.list{font-family:Arial,Helvetica,sans-serif; list-style-type:square; list-style-position:outside; margin-left:30px; padding-left:1px; color:#135EB1}

.attente{border:1px solid #CCC; background-color:#FAFAF8}
a.liengris{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#CCC}

a.topmenu{font-family:Verdana; font-size:10px; text-decoration:none; color:#2A71C1}

.septopmenu{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#FF7D1E}
.tab_bleu{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE}
.bleu_bottom{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-color:#AFCCDE}
.bleu_cotes{border-top:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE}
.bleu_cotes2{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-color:#AFCCDE}
.bleu_top{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE}

.cadre_bleu_f{border-left:1px #0154b0 solid; border-right:1px #0154b0 solid; border-bottom:1px #0154b0 solid; border-top:1px #0154b0 solid; background-color:#fff; border-color:#0154b0}
.cadre_resultat{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE; background-image:url(http://www.zenvoyages.com/sejours/images/bg_resultat.gif)}
.cadre_filtre1{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-top:1px #AFCCDE solid; background-color:#fff; border-color:#AFCCDE}
.cadre_filtre2{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-top:1px #AFCCDE solid; background-color:#F2F9FF; border-color:#AFCCDE}
.cadre_offre{border-left:1px #F60 solid; border-right:1px #F60 solid; border-bottom:1px #F60 solid; background-color:#fff; border-color:#F60}


.cadre_bottom{border-bottom:1px #AFCCDE solid}
.cadre_bleuvol{border:2px #7BA4D6 solid; border-color:#7BA4D6}
form
{
text-decoration:none;
margin:0px;
padding:0px;}
.form{   color:#103390;     font-size:10px;  font-family:verdana,Arial,Helvetica,Geneva;   text-decoration:none;    border:1px solid #FF9A02;     background-color:#FFF}
.form1{   color:#103390;     font-size:10px;  font-family:verdana,Arial,Helvetica,Geneva;   text-decoration:none;    border:1px solid #7eafdf;     background-color:#FFF}

a.septopmenu:hover{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:underline; color:#FF7D1E}

a.onblue{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; text-transform:uppercase}
.oranger1{border:1px #f7a11a solid; background-color:#fff}
a.onblue:hover{color:#B3E1FF}

.onblue{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#fff; text-transform:uppercase}

.rechercheaption{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; font-weight:bold; color:#000}

select{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; font-weight:normal; color:#000}

.menulist{font-family:Arial; font-size:10pt; font-weight:normal; text-align:justify; margin-left:10px}
.menucategorie{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:8pt; text-align:justify; font-weight:bold; color:#135EB1; text-decoration:none}
a.menucategorie:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; color:#FD740C; font-size:8pt; text-align:justify; text-decoration:none}

.autrecategorie{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:8pt; list-style-type:square; list-style-position:outside; list-style-image:url(http://www.zenvoyages.com/sejours/images/images/flechebleu.gif); text-align:justify; margin-left:30px; font-weight:bold; color:#135EB1; text-decoration:none}

a.autrecategorie:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:8pt; list-style-type:square; list-style-position:outside; list-style-image:url(http://www.zenvoyages.com/sejours/images/images/flecheorange.gif); text-align:justify; margin-left:30px; font-weight:bold; color:#FD740C; text-decoration:none}

.menulink{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; text-decoration:none; color:#00A5FF}

.menulinkbannier{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; text-decoration:none; color:#ff7d1e}

a.menulink:hover{color:#FFC110}

.offertitle{font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; color:#656565}

.offertitle_bleu{font-family:Arial ; font-size:15px; font-weight:bold; text-decoration:none; color:#0153a9}

.hotel_gris{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#636363}

.hotel_gris_n{font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#636363}
.hotel_gris_source{font-family:Arial; font-size:9px; font-weight:normal; text-decoration:none; color:#636363}

.h2{font-family:Arial; font-size:15px; text-decoration:none; color:#656565}

.gris_vp{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#999}
.hotel{font-family:Arial; font-size:11px; text-decoration:none; color:#656565}

.orang{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:15px; text-decoration:none; color:#ff8516}

.red{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#F00}
a.red:hover{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; text-decoration:none; color:#F00; text-decoration:underline}

.offer{font-family:Arial; font-size:10px; font-weight:bold; text-decoration:none; color:#000}
a.offer:hover{font-family:Arial; font-size:10px; font-weight:bold; text-decoration:none; color:#000}

.gris_p{font-family:Arial; font-size:13px; font-weight:bold; text-decoration:none; color:#B3B3B3}
.zen_red{font-family:Arial; font-size:12px; font-weight:bold; font-style:italic; text-decoration:none; color:#FFF}

.blanc{font-family:Arial; font-size:24px; font-weight:bold; text-decoration:none; color:#FFF}

.blanc16p{font-family:Arial; font-size:16px; font-weight:bold; text-decoration:none; color:#FFF}

.blanc12p{font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; color:#FFF}

.offerprice{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#FF7D1E}

.oldofferprice{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:line-through; color:#939393}

.espacemembreslogin{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; text-decoration:none; font-weight:normal; color:#999; width:119px; height:14px}

a.lostpass{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; text-decoration:underline; font-weight:normal; color:#000}

a.lostpass:hover{text-decoration:none}


.nenu_tab{font-size:12px; font-family:Tahoma; font-weight:bold; color:#fff}
.contenu_tab{font-size:11px; font-family:Arial, Helvetica, sans-serif;   font-weight:bold; color:#2a71c1}
.contenu_tab1{font-size:9px; font-family:Tahoma; font-weight:bold; color:#fff}
.infolist{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:8pt; color:#000; list-style-type:square; font-weight:normal; list-style-position:outside; list-style-image:url(http://www.zenvoyages.com/sejours/images/images/bluearrow.gif); text-align:justify; margin-left:40px}

a.infolink{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; text-decoration:none; color:#747474}

a.infolink:hover{color:#00A5FF}

a.footer{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#747474}

.footer{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; color:#747474; padding-top:4px; padding-right:0px; padding-bottom:4px; padding-left:0px}

.copyright{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#000}

.eqx{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#AFAFAF}

.layoutportal{font-family:Tahoma; font-size:11px; color:#2A71C1; text-decoration:underline}

a.layoutportal:hover{font-family:Tahoma; font-size:11px; color:#2A71C1; text-decoration:none}

.layoutportaltexte{font-family:Tahoma; font-size:11px; color:#2A71C1; text-decoration:none; font-weight:normal}
.layoutportal_orange{font-family:Tahoma; font-size:11px; color:#FF7D1E; text-decoration:none; font-weight:normal}

.txt{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#000}
.txt_affila{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#000}

P{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#000}

.picture{border:1px solid #2A71C1}

.layoutfils{font-family:Tahoma; font-size:11px; color:#000; text-decoration:none}

a.layoutfils:hover{font-family:Tahoma; font-size:11px; color:#2A71C1; text-decoration:underline}

.titre{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#2A71C1}

.titre2{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#FF7D1E}
.ban_promo_coin{margin-top:6px; margin-right:6px; margin-left:6px}

.bleudetails{font-family:Arial; font-size:10px; color:#2A71C1}

.bleudetails3{font-family:Arial; font-size:13px; color:#0255B1}

a.bleudetails3:hover{font-family:Arial; font-size:13px; color:#4173AA; text-decoration:none}

.bleudetails4{font-family:Arial; font-size:11px; color:#2A71BF; font-weight:bold; text-decoration:none}

.menuorange{font-family:Arial; color:#F56A0B; font-size:12px; text-decoration:none; font-weight:bold}
.menuorange2{font-family:Arial; color:#F56A0B; font-size:11px; text-decoration:none}
a.menuorange2:hover{font-family:Arial; font-size:11px; font-weight:bold; color:#F56A0B; text-decoration:none}
.prix{font-family:Arial; color:#F56A0B; font-size:20px; text-decoration:none; font-weight:bold}

.menu_filtre{font-family:Arial; color:#026BC7; font-size:11px; text-decoration:none; cursor:pointer}
.menu_dest{font-family:Arial; color:#026BC7; font-size:11px; text-decoration:none; font-weight:bold}
.menu_dest:hover{font-family:Arial; color:#026BC7; font-size:11px; text-decoration:none; font-weight:bold}
.titr_range{font-family:verdana; font-weight:bold; color:#FF7D1E; font-size:11px}

a.menuorange:hover{font-family:Arial; font-size:12px; font-weight:bold; color:#FFC110; text-decoration:none}

.linkalpha{font-family:Tahoma; font-weight:bold; color:#FF7D1E; font-size:9px; text-decoration:none}

a.linkalpha:visited{text-decoration:none; color:#4173AA; font-family:Tahoma; font-size:9px}

.menulink2{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:normal; text-decoration:none; color:#00A5FF}

a.menulink2:hover{color:#FFC110; text-decoration:underline}

.bleudetails2{font-family:Arial; font-size:12px; color:#0255B1; font-weight:bold; text-decoration:none}

a.link_resultat{font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif; font-size:9px; text-decoration:none; color:#000}

.ttc{font-family:Arial; font-size:11px; color:#FF7D1E}

.bleu{font-family:Tahoma; font-size:10px; color:#AFCCDE}

.offer2{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#FFF}

.offer3{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000}

.tr{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#03F}

.inputinvisible{font-family:Tahoma; font-size:10px; font-weight:bold; border:none; text-align:right; width:150px; color:#FF7D1E}

.rechercheaptionorange{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; font-weight:bold; color:#FA842C}

#ref{ position:absolute;  overflow:hidden;  display:none;  visibility:hidden;  text-align:left}


.textdefil{font-family:Tahoma; font-weight:bold; color:#FF7D1E; font-size:12px; text-decoration:none}

.gris{font-family:Tahoma; font-size:16px; color:#c0c0c0; font-weight:bold}
.menutop{border-left:1px #FFF solid; border-right:1px #FFF solid; border-bottom:1px #FFF solid; background:#2A71C1}
.menutop:hover{background:#37A4F5}

.menutop2{font-family:Arial; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none}
 .menutop2:hover{text-decoration:none}
 .titre_tab{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none}




.textrecherche{FONT-WEIGHT:bold; FONT-SIZE:16px; COLOR:#4173aa; FONT-FAMILY:Tahoma; TEXT-DECORATION:none}

.recherche{BORDER-RIGHT:#ff7d1e 1px solid; BORDER-TOP:#ff7d1e 1px solid; BORDER-LEFT:#ff7d1e 1px solid; BORDER-BOTTOM:#ff7d1e 1px solid}

.rose{border-style:solid; border-width:1px; border-color:#F09}

.rouge{border-style:solid; border-width:1px; border-color:#C00}

.cadre_gris{border-style:solid; border-width:1px; border-color:#c0c0c0}

.bg_soleilafrique{border-style:solid; border-width:1px; border-color:#CB6000}
.imgmoteur{border-style:dashed; border-width:1px; border-color:#2a71c1}
.bgimg{background-repeat:no-repeat}
.tete_hotel{ background-repeat:no-repeat}
 
.top_h1{ position:absolute;  FONT-FAMILY:Arial;  color:#FFF;  width:600px;  height:42px;  left:auto;  top:18px}

.bonne_affaire{ z-index:11;  left:336px;  top:105px}

a.info{font-family:Arial; font-size:18px; font-weight:bold; color:#FFF;  position:relative;  z-index:24;  text-decoration:none}

a.info:hover{z-index:25}

a.info span{display:none}

a.info:hover span{ display:block;  position:absolute;    top:3em; left:0em; width:14em;  border:1px solid #69c;  background-color:#FFF; color:#69c; font-family:Arial; font-size:10px; font-weight:normal;  text-align:justify;  padding:1px}

.indice{font-family:Arial; font-size:11px; color:#0255B1; font-weight:bold; text-decoration:none; text-align:center}
.txt_indice{font-family:Arial; font-size:9px; color:#0255B1; text-decoration:none; text-align:justify}

.Style2{font-size:12px}
.Style7{color:#FFF; font-size:16px}
.div_fleche{ width:15px; height:22px; background-image:url(http://www.zenvoyages.com/images/flechdetail.gif)}
.div_coin_avis{margin-left:20px; width:35px; height:16px; background-image:url(http://www.zenvoyages.com/sejours/images/coin_avis.gif)}
.borderdetail{padding-left:10px;border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-right: 1px #AFCCDE solid; background:#AFCCDE; border-bottom:1px #AFCCDE solid; text-align:center; border-color:#AFCCDE; background-color:#FFF; height:21px}
.simsim
{float:left; width:730px;}
.borderdetail1{border-left:1px #AFCCDE solid; border-right: 1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE; padding-left:10px; min-height:200px}

.div_villedep{width:150px}
.div_moisdep{width:150px; font-family:Arial}
.div_jourdep{width:155px; text-align:center}
.div_prixdetail{ padding:5px;  text-align:center}
.teten
{
color:#000000;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:center;}

.casedetail{padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#0354b0; font-size:15px; padding:10px; font-weight:bold; top:auto}

.menufiltre{font-family:Arial; color:#F56A0B; font-size:12px; text-decoration:none}
a.menufiltre:hover{font-family:Arial; font-size:12px; color:#FFC110; text-decoration:none}
.copyright2{color:#CCC; font-size:9px}

ul, li{margin:0; list-style:none}
.lien{font-family:Arial; font-size:12px; color:#2A71C1; text-decoration:underline}

a.lien:hover{font-family:Arial; font-size:12px; background-color:#2A71C0; color:#fff; text-decoration:none}
.fermer{font-size:12px; color:#960; text-decoration:none}
.res{float:left; position:relative; width:690px; border-bottom:1px solid #afccde; border-right:1px solid #afccde; border-left:1px solid #afccde; margin-top:5px;}
.dest{position:relative; width:690px; border-bottom:1px solid #afccde; border-top:1px solid #afccde; float:left; background-color:#e6f1fb;}
.h1{font-family:Arial; font-size:16px; font-weight:bold; color:#a1a1a1; margin-bottom:2px; margin-top:2px}
#avis{position:relative; width:631px; margin-left:60px; border-top:1px dotted #AFCCDE; margin-top:4px; padding-bottom:2px; float:right; display:block}
.note{display:block; color:#FFF; float:left; width:41px; height:51px; margin-top:20px; margin-left:5px; margin-right:5px; 
background-image:url(http://www.zenvoyages.com/sejours/images/b_note.gif); 
background-repeat:no-repeat; font-family:Arial; font-size:24px; font-weight:bold;  padding-top:1px; padding-left:13px}

.info_hotel{display:block; float:left; width:330px; margin-top:5px}
.prix_hotel{display:block; float:left; width:170px; margin-top:5px; margin-bottom:5px}
.div_img{width:54px; margin-top:3px; display:block; float:left; text-align:left; font-size:10px; font-family:Arial; color:#026BC7}
.div_avi{margin-top:1px; width:54px; display:block; float:left; text-align:left; font-size:10px; font-family:Arial; color:#026BC7}

.div_avis_plus{margin-top:2px; padding-right:5px; text-align:justify}
.div_avis_moin{margin-top:2px; padding-right:5px; text-align:justify}

.div_bleu4{border:1px #98cbe0 solid; width:150px; height:120px; text-align:center}
.div_information{background-image: url(http://www.zenvoyages.com/sejours/images/cd200.gif); background-repeat:no-repeat; width:137px; height:19px; padding-left:5px; padding-top:2px; margin-top:10px; display:block; float:left}
.zen_red{font-family:Arial; font-size:12px; font-weight:bold; font-style:italic; text-decoration:none; color:#FFF; background-image:url(http://www.zenvoyages.com/sejours/images/b_zenvip_b.gif); background-repeat:no-repeat; width:60px; height:36px; margin-top:2px; float:right; margin-right:100px}

.div_tab_photo{width:110px; height:100px; background-color:#d1e1ee; padding:5px; text-align:center}
.div_photo{background-image: url(http://www.zenvoyages.com/images/cadre_photo.jpg); width:120px; position:relative; height:97px}
.div_blanc{border:3px #FFF solid; width:100px; height:70px}
.div_marb{ margin-bottom:2px}
.div_note{background-image: url(http://www.zenvoyages.com/sejours/images/b_note.gif);  background-repeat:no-repeat; width:41px; position:relative; height:51px; font-family:Arial; font-size:24px; font-weight:bold; text-decoration:none; text-align:center; color:#FFF; margin-left:10px; margin-top:10px}
.div_trait{background-image: url(http://www.zenvoyages.com/sejours/images/trait.gif); background-repeat:repeat; position:relative; margin-top:10px; height:1px}

.div_euro{display:block; float:right; height:19px; width:15px}
.div_ttc{display:block; position:relative; float:right; height:18px; width:29px}
.div_pri{position:relative; float:left; height:18px; padding-left:30px}
.div_price{text-align:center; width:120px; margin-top:5px; margin-bottom:20px}

.bd_top{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid;  border-top:1px #AFCCDE solid;  border-color:#AFCCDE; width:684px; height:15px; padding-left:5px; padding-top:4px}

.filters .bd{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-top:1px #AFCCDE solid; background-color:#fff; border-color:#AFCCDE; width:689px; height:160px; margin-bottom:8px}
.filters ul.groups{position:relative; overflow:hidden}
.filters li.group{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-top:1px #AFCCDE solid; background-color:#fff; border-color:#AFCCDE; display:block; float:left; width:120px; margin:10px 5px; height:140px; padding-left:5px; padding-top:2px}
.filters li.group2{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-top:1px #AFCCDE solid; background-color:#F2F9FF; border-color:#AFCCDE; display:block; float:left; width:120px; margin:10px 5px; height:140px; padding-left:5px; padding-top:2px}

.div_pays{ display:block;  float:left;  width:80px;  margin:10px 5px;  padding-left:5px;  padding-top:2px}
.div_tableau{display:block; float:left}

.div_menutop{display:block; float:left; height:21px; border-left:1px #FFF solid; border-right:1px #FFF solid; border-bottom:1px #FFF solid; text-align:center}

.accueil{width:85px; background-color:#2A71C1; padding-top:3px}
.accueil:hover{background:#37A4F5}

.derniere_minute{width:171px; background-color:#2A71C1; padding-top:3px}
.derniere_minute:hover{background:#37A4F5}

.vol{width:89px; background-color:#2A71C1; padding-top:3px}
.vol:hover{background:#37A4F5}

.bonaff{width:136px}

.sejour{width:92px; background-color:#2A71C1; padding-top:3px}
.sejour:hover{background:#37A4F5}

.circuit{width:101px; background-color:#2A71C1; padding-top:3px}
.circuit:hover{background:#37A4F5}

.croisiere{width:105px; background-color:#2A71C1; padding-top:3px}
.croisiere:hover{background:#37A4F5}

.thalasso{width:105px; background-color:#2A71C1; padding-top:3px}
.thalasso:hover{background:#37A4F5}

.voyage{width:100px; background-color:#2A71C1; padding-top:3px}
.voyage:hover{background:#37A4F5}

.autre_destination{padding-top:15px; padding-bottom:15px}

.div_bleu_top{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE; background-color:#F6F9FC; width:300px; height:286px; text-align:center}
.div_coin_guide{background-image: url(http://www.zenvoyages.com/sejours/images/tag.gif); width:9px; height:24px; float:left; margin-top:10px}
.div_mini_guide_top{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-color:#AFCCDE; float:left; width:291px; height:23px; background-color:#F6F9FC; margin-top:10px}

.mini_guide{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; background-color:#FFF; font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#636363; width:298px; height:272px; text-align:justify; padding:2px; top:-2px}

.bleu18g{font-family:Arial; font-size:16px; color:#2572C4; font-weight:bold; text-align:left; padding-left:5px}
.div_top_destination{border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; background-color:#fff; border-color:#AFCCDE; font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#636363; width:295px; top:-3px; padding:2px; text-align:justify}
.div_banniere_note{background-image: url(http://www.zenvoyages.com/sejours/images/bann_note.gif); margin-top:8px; margin-bottom:8px; width:300px; height:121px}
.div_banniere{border:1px #AFCCDE solid; border-color:#AFCCDE; text-align:left; width:300px}

.div_entete1{background-image:url(http://www.zenvoyages.com/image/index1_02.gif); height:8px; width:1002px}
.div_entete2{background-image:url(http://www.zenvoyages.com/image/index1_07.gif); width:253px; height:42px; top:8px}
.div_entete3{position:absolute; background-color:#0255B1; width:130px; height:42px; left:253px; top:8px; z-index:10}
.div_entete4{position:absolute; background-color:#0255B1; left:370px; top:8px; width:632px; height:42px; z-index:10; padding-top:10px}
.div_entete5{position:absolute; background-image:url(http://www.zenvoyages.com/image/index1_22.gif); background-repeat:no-repeat; background-color:#0255B1; width:130px; height:42px; left:253px; top:50px; z-index:10}
.div_entete6{position:absolute; background-color:#0255B1; left:370px; width:632px; height:42px; top:50px; z-index:10; color:#FFF; font-size:11px; font-family:Arial}
.blanc1{color:#FFF; font-size:11px; font-family:Arial}
.div_entete7{position:absolute; background-image:url(http://www.zenvoyages.com/image/index1_27.gif); left:370px; top:50px; z-index:10}
.div_entete8{position:absolute; background-image:url(http://www.zenvoyages.com/image/bob.gif); top:105px; left:350px; width:138px; height:5px; z-index:10}
.div_footer1{float:left; margin-top:5px; padding:5px; width:990px; height:15px; background-color:#2A71C1; border-color:#FFF; color:#FFF; font-size:9px}
.div_footer1 a{color:#FFF; font-size:9px}
.div_footer2{float:left; width:990px; height:39px; color:#747474; font-size:9px}
.div_footer2 a{color:#747474; font-size:9px}
.div_pagination{bottom:0px; position:absolute; background-color:#F2F9FF; width:684px; height:23px; padding-left:5px; padding-top:4px}

.div_menu_lien{width:992px; height:25px; background-color:#F6F9FC; padding-left:10px; padding-top:25px; margin-bottom:20px}
.titre_hotel{font-family:Arial; font-size:20px; color:#2A71BF; font-weight:bold; text-decoration:none}
a.titre_hotel:hover{font-family:Arial; font-size:25px; color:#0255B1; font-weight:bold; text-decoration:none}
#produit{position:relative; padding:5px; background:#FFFFFF; width:770px; border:#5091d1 solid 1px;}
.div_menu{width:100%; padding-left:5px; font-family:Arial; color:#4783C9; font-weight:bold; font-size:11px; cursor:pointer; height:30px; clear:both;
margin-top:10px;}
.div_menu1{display:block; float:left; width:130px; height:28px; padding-top:5px; padding-left:5px; border-top:1px #AFCCDE solid; border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; margin-right:2px; margin-top:25px; z-index:10; text-align:center}
.div_menu2{display:block; float:left; width:130px; height:23px; padding-top:5px; padding-left:5px; border-top:1px #AFCCDE solid; border-left:1px #AFCCDE solid; border-right:1px #AFCCDE solid; background-color:#F6FAFD; margin-right:2px; margin-top:30px; text-decoration:none; text-align:center}
.div_tabavis{width:94%; margin-left:7px;  padding-left:7px; padding-bottom:10px}
.div_avis2{font-size:12px;font-family:Arial; width:100%; background-color:#eef1f6; }
.div_avisplus{text-align:left; background-color:#FFF; width:98%; padding:10px}
.div_avismoins{background-color:#FFF; text-align:left; width:100%; padding:10px; border-bottom:10px #F2F9FF solid ; border: solid #afccde 1px; margin-bottom:5px;}
.div_lien{width:240px; background-color:#2A71C1; color:#FFF; font-weight:bold; font-size:12px; font-family:Arial; text-align:left; margin-top:10px; margin-bottom:10px}
.div_autrehotel{border-left:1px #AFCCDE solid; border-top:1px #AFCCDE solid; border-right: 1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE; background-color:#e9f2f9; width:230px; height:25px; padding-top:3px; padding-left:10px}
.div_autrehotel2{border-left:1px #AFCCDE solid; border-right: 1px #AFCCDE solid; border-bottom:1px #AFCCDE solid; border-color:#AFCCDE; width:235px; padding-left:5px}
.produit_similaire{display:block; float:left}
.div_prix_produits{font-family:Arial; font-size:11px; float:left; width:90px; margin-top:5px; margin-bottom:5px; color:#2A71BF; text-align:center}
#div_produits_similaire1{width:365px;float:left;}
#div_produits_similaire2{width:365px;float:left;}
#divleft
{margin:5px;float:left;clear:both;
}

.prod1
{
 padding-left:10px; padding-top:10px;
}


