html{
background-image:url(../squelettes/img/hebergement/bgtest.jpeg); 
background-color:#03446f;
background-repeat:repeat-x;
}

#frame{
width:930px;
margin:auto;
overflow:hidden;
background-color:#ffffff;
}

#frame_sub{
background-image:url(../squelettes/img/hebergement/frame_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}
/************************************************* referencement */
.menuhead,.menuhead H1,.menuhead A{
font-size:9px;
color: #005CB9;
width:1000px;
margin:0 auto 0 auto;
text-align:center;
text-transform:none;
text-decoration:none;
font-weight:normal;
padding:0;
}
.formcontact{

border: #999999 ridge 2px ;
}
.footerbottom,.footerbottom A{
font-size:9px;
color:#668ea9;
width:1000px;
margin:auto;
text-align:center;
text-transform : lowercase;
text-decoration:none;
}
/************************************************* MENU */


#sub_menu_hebergement{
width:187px;
/*height:543px;*/
margin:10px 0 0 8px;
cursor: pointer;
z-index:2;
}

#smh_container_hebergement{
margin:0 0 0 12px;
width:174px;
/*height:471px;*/
background-image:url(../squelettes/img/sub_menu/hebergement/container.gif);
}

#smh_header{
width:187px;
height:61px;
}

.accordeon A{
text-decoration:none;
cursor: pointer;
}

.sa_idee A{
text-decoration:none;
cursor: pointer;
}

h2{
text-transform : none;
text-decoration:none;
font-size:10px;
padding:0;
margin:0;
}

.accordeon H2 A, .accordeon H2 A:hover, .accordeon H2 A:visited{
color:#43698d;
}

.sa_separate{
height:1px;
margin:0 0 0 1px;
width:172px;
background-color:#ffffff;
}

.sa_lvl1_open{
position:absolute;
margin:8px 0 0 143px;
}

.descript-prod{
vertical-align:middle;
width: auto;
height:23px;
margin:5 0 0 1px;
color:#000066;
font-size:14px;
}
.img-360{
vertical-align:middle;
width: auto;
padding:10px}

.sa_lvl1_hebergement_txt{
color:#FFFFFF;
padding:5px 0 0 20px;
font-size:10px;
font-weight:bold;
}

.sa_lvl2_hebergement{
width:172px;
height:23px;
margin:0 0 0 1px;
background-color:#e2e1e1;
}

.sa_lvl2_hebergement:hover{
width:172px;
background-color:#d7d4d4;
}

.sa_lvl2_hebergement_txt{
color:#5d5d5d;
padding:5px 0 0 20px;
font-size:11px;
font-weight:bold;
}



.sa_lvl3_hebergement{
width:172px;
height:23px;
margin:0 0 0 1px;
background-color:#f2f2f2;
}

.sa_lvl3_hebergement:hover{
background-color:#ececec;
height:23px;
}

.sa_lvl3_hebergement_txt{
color:#a1a1a1;
padding:5px 0 0 20px;
font-size:10px;
}


.sa_lvl4{
width:172px;
cursor : default;
margin:0 0 0 1px;
background-color:#878686;
}

.sa_lvl4_txt{
color:#FFFFFF;
padding:2px 0 0 0px;
font-size:10px;
font-weight:bold;
text-align:center;
}

.sa_lvl4_input{
margin:3px 0 6px 20px;
width:132px;
}

#bouton_selection{
margin:10px 0 10px 19px;
}



/************************************************* ACCUEIL */

#moteur_recherche_hebergement{
margin:11px 0 0 6px;
float:left;
z-index:5;
}

#bh_idees_sejour{
float:left;
width:485px;
height:308px;
margin:0 0 0 10px;
background-image:url(../squelettes/img/hebergement/bh_idees_sejour_back.gif);
}

#bh_idees_sejour_image{
position:absolute;
}

#bh_idees_sejour_titre{
position:absolute;
margin:75px 0 0 125px;
}

#bh_idees_sejour_corp{
position:absolute;
width:400px;
margin:110px 0 0 62px;
color:#62686c;
text-align:justify;
}

#bh_idees_sejour_lien{
position:absolute;
width:400px;
text-align:right;
margin:275px 0 0 62px;
}

#bh_promotion{
margin:5px 2px 0 0;
border: 5px #FF0000;
}

#bh_promotion_image_a{
position:absolute;
margin:88px 0 0 24px;
}

#bh_promotion_corp_a{
position:absolute;
margin:94px 0 0 127px;
width:120px;
}

#bh_promotion_titre_a{
margin:0 0 5px 0;
}

#bh_promotion_lien_a{
margin:10px 0 0  0;
}

#bh_promotion_image_b{
position:absolute;
margin:208px 0 0 24px;
}

#bh_promotion_corp_b{
position:absolute;
margin:214px 0 0 127px;
width:120px;
height:30px;
}

#bh_promotion_titre_b{
margin:0 0 5px 0;
}

#bh_promotion_lien_b{
margin:10px 0 0 0;
}

#bg_produit{
width:895px;
height:194px;
margin:15px 0 0 15px;
background-image:url(../images/bgprod.jpg);

}
a img {border: none;}

#image_a-resto{
position: relative;
margin:30px 0 20px 15px;

}

.titre_a-resto{
position: relative;
margin-top:0px;
vertical-align:top;

padding-top:0px;

}

#bh_autre_idees_sejour_image_b{
position:absolute;
margin:37px 0 0 244px;
}

#bh_autre_idees_sejour_corp_b{
position:absolute;
margin:75px 0 0 356px;
width:110px;
}

#bh_autre_idees_sejour_image_c{
position:absolute;
margin:37px 0 0 480px;
}

#bh_autre_idees_sejour_corp_c{
position:absolute;
margin:75px 0 0 592px;
width:108px;
}

#bh_autre_idees_sejour_bouton{
position:absolute;
margin:131px 0 0 1px;
}

#bh_nouveautes{
float:left;
margin:23px 0 0 6px;
width:215px;
height:298px;
background-image:url(../squelettes/img/hebergement/bh_nouveautes_back.gif);
background-repeat:no-repeat;
}

#bh_nouveautes_height{
height:35px;
}

.bh_nouveautes_selection{
height:15px;
margin:8px 0 0 0;
text-align:center;
}


#bh_pas_manquer{
float:left;
margin:30px 0 0 6px ;
width:450px;
height:298px;
background-image:url(../squelettes/img/hebergement/bh_pas_manquer_back.gif);
background-repeat:no-repeat;
}

#bh_pas_manquer_image_a{
position:absolute;
margin:54px 0 0 23px;
}

#bh_pas_manquer_titre_a{
position:absolute;
margin:60px 0 0 132px;
}

#bh_pas_manquer_corp_a{
position:absolute;
margin:78px 0 0 132px;
width:295px;
text-align:justify;
}

#bh_pas_manquer_lien_a{
position:absolute;
margin:135px 0 0 132px;
width:295px;
text-align:right;
}

#bh_pas_manquer_image_b{
position:absolute;
margin:166px 0 0 23px;
}

#bh_pas_manquer_titre_b{
position:absolute;
margin:170px 0 0 132px;
}

#bh_pas_manquer_corp_b{
position:absolute;
margin:188px 0 0 132px;
width:295px;
text-align:justify;
}

#bh_pas_manquer_lien_b{
position:absolute;
margin:250px 0 0 132px;
width:295px;
text-align:right;
}

#result_hebergement{
float:left;
}

#rh_moteur{
position:absolute;
width:528px;
height:67px;
margin:11px 0 0 6px;
z-index:6;
}

#rh_moteur_height{
width:528px;
height:79px;
z-index:5;
}

#rh_block_selection_a{
width:535px;
height:158px;
background-image:url(../squelettes/img/hebergement/rh_block_selection_a_back.gif);
margin:13px 0 0 6px;
position:relative
}
.apartirDe {
position:absolute;
top:-2px;
right:22px;
font-size:10px;
color:#666;
padding-left:15px;
background:#e2eef9;
border-top:3px solid #bfd9e5;
width:56px;
text-align:center;
padding:5px 2px;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif
}
.apartirDe span {
display:block;
font-size:11px;
color:#076199;
font-weight:bold;
}
.apartirDe span.infobulle {
position:absolute;
top:0px;
right:0px;
cursor:pointer;
width:320px;
padding:10px;
background:#e2eef9;
font-weight:normal;
font-size:10px;
text-align:left;
z-index:99;
display:none
}


#rhbsa_promotion{
position:absolute;
width:120px;
height:41px;
margin:0 0 0 408px;
background-image:url(../squelettes/img/hebergement/rhbsa_promotion_bandeau.gif);
display:none
}

#rhbsa_promotion_bottom{
position:absolute;
margin:117px 0 0 155px;
height:15px;
padding:0 0 0 17px;
color:#9c0000;
background-image:url(../squelettes/img/hebergement/rhbsa_promotion_ligne.gif);
background-repeat:no-repeat;
}
#rhbsa_promotion_bottoms{
position:absolute;
margin:15px 0 0 155px;
height:15px;
padding:0 0 0 17px;
color:#054c79;
background-repeat:no-repeat;
font-weight:bold
}


#rhbsa_image{
position:absolute;
margin:15px;
}

#rhbsa_titre{
position:absolute;
margin:25px 0 0 172px;
}
#rhbsa_titre_promo{
position:absolute;
margin:32px 0 0 172px;
color:#096dac
}


#rhbsa_texte{
position:absolute;
margin:48px 0 0 172px;
width:340px;
text-align:justify;
}

#rhbsa_lien{
position:absolute;
margin:132px 0 0 172px;
width:340px;
text-align:right;
}

.rhbsa_lien_b{
position:absolute;
margin:132px 0 0 245px;
width:170px;
text-align:right;
z-index:2;
}

#rh_block_selection_b_titre{
	margin:40px 0 0 25px;
	}
	
#rh_block_selection_b{
background-image:url(../squelettes/img/hebergement/rh_block_selection_b_back.gif);
background-position:0 2px;
width:534px;
margin:13px 0 0 6px;
}

#rh_block_selection_b_bottom{
background-image:url(../squelettes/img/hebergement/rh_block_selection_b_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#rh_block_selection_b_top{
width:528px;
height:1px;
background-color:#D0D0D0;
}

#rhbs_block{
float:left;
height:94px;
width:261px;
background-image:url(../squelettes/img/hebergement/rhbs_block_back.gif);
background-repeat:no-repeat;
background-position: 13px 9px;
z-index:1;
}

.rhbs_block_titre{
	
}

.rhbs_block_image{
position:absolute;
margin:15px 0 0 19px;
}

#rhbs_block_image_top{
height:1px;
background-color:#ffffff;
}

.rhbs_block_corp{
position:absolute;
margin:20px 0 0 95px;
width:160px;
height:65px;
overflow:hidden;
}

#rh_block_selection_b_espace_bottom{
clear:both;
height:9px;
}

#result_hebergement_espace_pub{
float:right;
margin:0 5px 0 0;
}

#espace_pub_c{
margin:11px 5px 0 0;
}

#rhepub_idee_sejour{
width:159px;
height:328px;
background-image:url(../squelettes/img/hebergement/rhepub_idee_sejour_back.gif);
margin:12px 0 0 0;
}

#rhepub_idee_sejour_image{
position:absolute;
margin:47px 0 0 14px;
}

#rhepub_idee_sejour_texte{
position:absolute;
width:135px;
height:125px;
margin:175px 0 0 13px;
color:#6e6e6e;
font-weight:none;
}

#rhepub_idee_sejour_titre{
margin:0 0 5px 0;
}

#rhepub_idee_sejour_lien{
position:absolute;
width:135px;
margin:300px 0 0 13px;
text-align:right;
}

.pagination{
margin: 0 0 0 10px;
color:#336ea2;
}

.pagination_selection{
color:#5f5f5f;
font-weight:bold;
}


/************************************************* ARTICLE */

#fiche_hebergement_produit_contener{
height:956px;
}

#fiche_hebergement_produit{
background-image:url(../squelettes/img/hebergement/fiche_hebergement_produit_back.gif);
width:697px;
height:418px;
margin:11px 0 0 6px;
}

#fhp_titre{
height:31px;
}

#fhp_titre_flash{
position:absolute;
margin:2px 0 0 0;
}

#fhp_titre_flash_txt{
	font-size:12px;
	color:#f0f0f0;
	font-weight:bold;
	margin:7px 0 0 24px;
}

#fhp_titre_soustitre{
float:right;
margin:12px 20px 0 0;
color:#ffffff;
}

#fhp_titre_soustitre A{
text-decoration:none;
color:#ffffff;
}

#fhp_titre_soustitre A:hover{
text-decoration:underline;
}

.soustitre_blanc{
color:#9fdaff;
}

#fhp_menu{
height:22px;
margin:auto;
margin:0 0 0 14px;
}
			
.fhp_menu_bouton{
float:left;
height:22px;
cursor: pointer;
background-color:#028de6;
text-decoration:none;
}

.fhp_menu_bouton_txt, .fhp_menu_bouton_txt A{
text-decoration:none;
color:#c1e2ff;
text-decoration:none;
font-size:11px;
font-weight:bold;
margin:3px  10px 0 10px;
}

.fhp_menu_bouton_s{
float:left;
height:22px;
width:1px;
background-color:#014675;
}


#fhp_corp_background{
margin:0 0 0 1px;
background-image:url(../squelettes/img/hebergement/fhp_corp_inner_back.gif);
width:695px;
height:364px;
}

#fhp_corp{
width:695px;
height:364px;
overflow:hidden;
position:relative;
}

#fhp_corp_inner{
width:6950px;
height:364px;
}

#fhp_corp_inner_presentation{
float:left;
width:695px;
height:364px;
}
.title-res {
color:#036ece;
font-size:11px;
font-weight:bold;
margin-left:10px;
}
.title-res a{
color:#036ece;
font-size:11px;
font-weight:bold;
}
.titre-prod{
color: #000033;
font-size:14px;
font-weight:bold;
height:23px;
background:url(../images/bg.jpg);
border: groove  #CCCCCC;
}
#fhp_corp_inner_presentation_back{
position:absolute;
width:695px;
height:364px;
background-repeat:no-repeat;
background-position:10px 12px;
z-index:0;
background-image:url(../squelettes/img/hebergement/fhp_corp_inner_back_a.gif);
opacity:0.50; 
filter: alpha(opacity=50); 
}

#fhpcip_image{
position:absolute;
margin:21px 0 0 25px;
z-index:1;
width:250px;
height:250px;
}

#fhpcip_presentation{
position:absolute;
width:369px;
height:237px;
text-align:justify;
margin:21px 0 0 308px;
overflow:auto;
z-index:1;
}

#fhpcip_presentation_titre{
margin:10px 0 0 30px;
z-index:1;
}

#fhpcip_presentation_texte{
margin:0px 15px 15px 15px;
}

#fhpcip_situation{
position:absolute;
width:369px;
height:80px;
margin:267px 0 0 308px;
z-index:1;
overflow:auto;
}

#fhpcip_situation_titre{
margin:10px 0 0 30px;
z-index:1;
}

#fhpcip_situation_texte{
margin:5px 10px 2px 15px;
}

#fhpcip_picto{
position:absolute;
margin:293px 0 0 25px;
width:270px;
height:60px;
z-index:1;
}

.fhpcip_picto_element{
float:left;
width:28px;
height:28px;
margin:0 10px 5px 0;
}

#fhp_corp_inner_galerie,#fhp_corp_inner_video{
float:left;
width:695px;
height:364px;
}

#fhp_corp_inner_galerie_background{
position:absolute;
width:695px;
height:364px;
background-repeat:no-repeat;
background-position:13px 17px;
z-index:0;
/*
background-image:url(../img/hebergement/fhp_corp_inner_galerie_background.gif);
opacity:0.25; 
filter: alpha(opacity=25); */
}

#fhpcp_galerie_liste{
position:absolute;
overflow:hidden;
margin:25px 0 0 21px;
width:216px;
height:272px;
z-index:1;
}

#fhpcp_galerie_liste_wrapper{
height:272px;
width:2160px;
}

.fhpcp_galerie_liste_inner{
float:left;
width:216px;
height:272px;
}

.fhpcp_galerie_liste_inner_titre{
position:absolute;
color:#057ecc;
width:192px;
margin:15px 0 0 12px;
text-align:center;
font-weight:bold;
}

.fhpcp_galerie_liste_inner_spacer{
position:absolute;
margin:50px 0 0 12px;
width:193px;
height:1px;
background-color:#b8bec3;
}

.fhpcp_galerie_liste_inner_contener{
position:absolute;
margin:50px 0 0 25px;
width:207px;
height:186px;
z-index:3;
}

.fhpcp_galerie_liste_inner_image{
float:left;
margin:17px 17px 0 0;
border:solid 2px #4f7c9c;
z-index:4;
}
.fhpcp_galerie_liste_inner_image_b{
margin:7px;
}

#fhpcp_galerie_liste_left{
position:absolute;
margin:302px 0 0 59px;
z-index:2;
}

#fhpcp_galerie_liste_right{
position:absolute;
margin:302px 0 0 162px;
z-index:2;
}

#fhpcp_galerie_photo{
position:absolute;
overflow:hidden;
width:414px;
height:314px;
margin:25px 0 0 260px;
z-index:1;
}

.fhpcp_galerie_photo_wrapper{
height:314px;
width:4140px;
}

.fhpcp_galerie_photo_inner{
width:414px;
height:314px;
float:left;
overflow:hidden;
}

.fhpcp_galerie_photo_inner_photo{
width:414px;
height:3140px;
}

#fhp_corp_inner_tarifs{

float:left;
width:695px;
height:364px;
overflow:auto;
}

.fhp_corp_inner_tarifs_titre{
margin:10px 0 0 10px;
}

.fhp_corp_inner_tarifs_saison{
	margin:10px auto 10px auto;
	width:585px;
	height:30px;
	background-image:url(../squelettes/img/hebergement/fhp_saison.gif);
}

.tarifs_saison_red{
	position:absolute;
	height:15px;
	background-image:url(../squelettes/img/hebergement/fhp_saison_red.gif);
}

.tarifs_saison_green{
	position:absolute;
	height:15px;
	background-image:url(../squelettes/img/hebergement/fhp_saison_green.gif);
}

.tarifs_saison_blue{
	position:absolute;
	height:15px;
	background-image:url(../squelettes/img/hebergement/fhp_saison_blue.gif);
}

.fhpci_promotion_corp {
background-color:#f4f4fc;
margin:20px;
border:solid 1px #e7e7f4;
padding:10px;
}

.fhpci_promotion_corp_inside{
margin:5px;
text-align:center;
}

.fhpci_promotion_corp_title_spacer{
height:10px;
}
.fhpci_promotion_corp_title_a{
color:#928888;
font-size:9px;
}

.fhpci_promotion_corp_title_b{
color:#56546f;
margin:6px 0 0 0;
}
 
#bh_promotion_title{
width:669px;
height:36px;
background-image:url(../squelettes/styles/img/article/bouton_promotion.gif);
}


#fhp_corp_inner_video_background{
position:absolute;
width:695px;
height:364px;
background-repeat:no-repeat;
background-position:167px 37px;
z-index:0;
/*
background-image:url(../img/hebergement/fhp_corp_inner_video_background.gif);
opacity:0.25; 
filter: alpha(opacity=25); */
}

#fhp_corp_inner_plan{
float:left;
width:695px;
height:364px;
}

#fhp_corp_inner_contact{
float:left;
width:695px;
height:364px;
}

#fhp_corp_inner_contact_background{
position:absolute;
width:695px;
height:364px;
background-repeat:no-repeat;
background-position:11px 10px;
z-index:0;
/*
background-image:url(../img/hebergement/fhp_corp_inner_contact_background.gif);
opacity:0.25; 
filter: alpha(opacity=25); */
}

#fhp_corp_inner_contact_background_b{
position:absolute;
z-index:0;
width:258px;
height:268px;
margin:11px 0 0 22px;
border:solid 1px #99a8b2;
}

#fhp_corp_inner_contact_background_c{
position:absolute;
z-index:0;
width:379px;
height:334px;
margin:11px 0 5px 298px;
border:solid 1px #99a8b2;
}

#fhp_corp_inner_contact_coordonnees{
position:absolute;
z-index:1;
width:238px;
height:238px;
margin:19px 0 0 32px;
}

.fhp_corp_inner_contact_coordonnees_titre{
}

#fhp_corp_inner_contact_formulaire{
position:absolute;
width:369px;
height:325px;
margin:21px 0 5px 308px;
z-index:1;
overflow:hidden;
}

#fhp_corp_inner_contact_formulaire_a{
width:369px;
height:325px;
}

#fhp_corp_inner_contact_formulaire_b{
width:369px;
height:325px;
}

#fhp_corp_inner_contact_formulaire_c{
width:369px;
height:325px;
}

.fhp_corp_inner_contact_formulaire_titre{
margin:8px 0 8px 30px;
}

#fhp_corp_inner_avis{
float:left;
width:695px;
height:364px;
}

#fhp_corp_inner_avis_background{
position:absolute;
width:695px;
height:364px;
background-repeat:no-repeat;
background-position:11px 10px;
z-index:0;
/*
background-image:url(../img/hebergement/fhp_corp_inner_contact_background.gif);
opacity:0.25; 
filter: alpha(opacity=25); */
}
									
#fhp_corp_inner_avis_reservation{
position:absolute;
z-index:1;
width:258px;
height:50px;
margin:11px 0 0 419px;
border:solid 1px #d40000;
background-color:#ffe8e8;
overflow:hidden;
}

#fhp_corp_inner_avis_reservation_a{
width:256px;
height:50px;
}

#fhp_corp_inner_avis_reservation_titre{
margin:8px 0 8px 30px;
}

									
#fhp_corp_inner_avis_formulaire{
position:absolute;
z-index:1;
width:256px;
height:256px;
margin:86px 0 0 420px;
overflow:hidden;
}

#fhp_corp_inner_avis_formulaire{
position:absolute;
z-index:1;
width:256px;
height:256px;
margin:86px 0 0 420px;
overflow:hidden;
}

#fhp_corp_inner_avis_formulaire_a{
width:256px;
height:256px;
}

#fhp_corp_inner_avis_formulaire_b{
width:256px;
height:256px;
}

#fhp_corp_inner_avis_formulaire_c{
width:256px;
height:256px;
}

#fhp_corp_inner_avis_formulaire_titre{
margin:8px 0 8px 30px;
}

#fhp_corp_inner_avis_liste{
position:absolute;
width:369px;
height:325px;
margin:21px 0 5px 32px;
z-index:1;
overflow:auto;
}

#fhp_corp_inner_avis_liste_titre{
margin:8px 0 8px 30px;
}

#fhp_corp_inner_avis_background_b{
position:absolute;
z-index:0;
width:258px;
height:268px;
margin:77px 0 0 419px;
border:solid 1px #99a8b2;
}

#fhp_corp_inner_avis_background_c{
position:absolute;
z-index:0;
width:379px;
height:334px;
margin:11px 0 5px 22px;
border:solid 1px #99a8b2;
}

#fhp_bottom{
height:56px;
}

#fhp_bottom_menu_notification{
display:none;
width:697px;
margin-left:6px;
background-image:url(../squelettes/img/hebergement/fhp_bottom_menu_notification_back.gif);
}

#fhp_bottom_menu_notification_selection{
display:none;
text-align:center;
}

#fhp_bottom_menu_notification_ami{
display:none;
text-align:center;
}

#fhp_bottom_menu_notification_ami_send{
display:none;
text-align:center;
}

#fhp_bottom_menu{
height:28px;
margin:0 0 0 6px;
}

#fhp_bottom_menu_element{
float:left;
}

#fiche_hebergement_proximite{
width:697px;
height:446px;
margin:14px 0 0 6px;
background-image:url(../squelettes/img/hebergement/fiche_hebergement_proximite.gif);
}

#fhp_image_a{
position:absolute;
margin:115px 0 0 36px;
width:171px;
height:117px;
overflow:hidden;
}

#fhp_titre_a{
position:absolute;
margin:258px 0 0 36px;
width:172px;
text-align:center;
}

#fhp_texte_a{
position:absolute;
margin:283px 0 0 36px;
width:172px;
text-align:justify;
color:#6b6b6b,
}

#fhp_lien_a{
position:absolute;
margin:396px 0 0 36px;
width:172px;
text-align:right;
}

#fhp_image_b{
position:absolute;
margin:115px 0 0 262px;
width:171px;
height:117px;
overflow:hidden;
}

#fhp_titre_b{
position:absolute;
margin:258px 0 0 262px;
width:172px;
text-align:center;
}

#fhp_texte_b{
position:absolute;
margin:283px 0 0 262px;
width:172px;
text-align:justify;
}

#fhp_lien_b{
position:absolute;
margin:396px 0 0 262px;
width:172px;
text-align:right;
}

#fhp_image_c{
position:absolute;
margin:115px 0 0 489px;
width:171px;
height:117px;
overflow:hidden;
}

#fhp_titre_c{
position:absolute;
margin:258px 0 0 489px;
width:172px;
text-align:center;
}

#fhp_texte_c{
position:absolute;
margin:283px 0 0 489px;
width:172px;
text-align:justify;
color:#b026c0,
}

#fhp_lien_c{
position:absolute;
margin:396px 0 0 489px;
width:172px;
text-align:right;
}


.fhp_image{
margin-top:-23px;
}

/* FICHE ARTICLE */

#fiche_hebergement_article{
background-image:url(../squelettes/img/hebergement/fiche_hebergement_article_back.gif);
width:697px;
margin:11px 0 0 6px;
}

#fha_titre{
height:31px;
background-image:url(../squelettes/img/hebergement/fiche_hebergement_article_titre.gif);
}

#fha_titre_flash{
position:absolute;
}

#fha_corp{
margin:20px;
text-align:justify;
font-size:11px;
color:#3e4e5c;
}

.fha_corp_texte IMG{
margin:0 10px 10px 10px;
}

.fha_corp_chapo{
color:#399fde;
font-size:12px;
font-weight:bold;
}

.fha_image_front{
position:absolute;
margin:54px 0 0 23px;
}

.fha_image_back{
float:left;
margin:0 20px 5px 0;
}

.fha_commentaire_bouton{
margin:0 0 0 1px;
}

.fha_commentaire{
background-image:url(../squelettes/img/hebergement/fha_commentaire_back.gif);
background-repeat:no-repeat;
background-position:1px 0;
display:none; 
}

#fha_ligne{
height:1px;
background-color:#d0d0d0;
}

.fha_commentaire_list_a{
margin:15px auto 0 auto;
width:651px;
background-image:url(../squelettes/img/hebergement/fha_commentaire_list_a.gif);
}

.fha_commentaire_list_b{
background-image:url(../squelettes/img/hebergement/fha_commentaire_list_b.gif);
background-repeat:no-repeat;
}

.fha_commentaire_list_c{
background-image:url(../squelettes/img/hebergement/fha_commentaire_list_c.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.fha_commentaire_titre{
margin:24px 0 0 38px;
}

.fha_commentaire_element_titre{
width:567px;
margin:0 auto 20px auto;
text-align:right;
}

.fha_commentaire_element_auteur{
font-weight:bold;
color:#2d7dbd;
}

.fha_commentaire_element_texte{
width:567px;
margin:auto;
line-height:23px;
color:#aaa9a9px;
}

.fha_commentaire_element_ligne{
width:425px;
height:1px;
background-color:#e0e0e0;
margin:15px auto 25px auto;
}

.fha_commentaire_add{
width:651px;
height:216px;
background-image:url(../squelettes/img/hebergement/fha_commentaire_add.gif);
margin:15px auto 15px auto;
}

.fha_commentaire_add_b{
position:absolute;
margin:170px 0 0 322px;
display:none;
width:300px;
text-align:right;
color:#aaa9a9px;
}

.fha_commentaire_add_table{
margin:15px 0 0 0;
}

.fha_commentaire_add_titre{
margin:24px 0 0 38px;
}

.fha_commentaire_add_bouton{
position:absolute;
margin:167px 0 0 518px;
border:0;
}

#fha_commentaire_element_add{
display:none;
}

#fha_autres{
float:left;
width:531px;
height:411px;
margin:11px 0 0 6px;
background-image:url(../squelettes/img/hebergement/fha_autres_back.gif);
}

#fha_autres_image_a{
position:absolute;
margin:52px 0 0 23px;
}

#fha_autres_titre_a{
position:absolute;
margin:65px 0 0 148px;
}

#fha_autres_texte_a{
position:absolute;
margin:81px 0 0 148px;
width:351px;
height:35px;
text-align:justify;
}

#fha_autres_lien_a{
position:absolute;
margin:125px 0 0 148px;
width:351px;
text-align:right;
}

#fha_autres_image_b{
position:absolute;
margin:171px 0 0 23px;
}

#fha_autres_titre_b{
position:absolute;
margin:184px 0 0 148px;
}

#fha_autres_texte_b{
position:absolute;
margin:200px 0 0 148px;
width:351px;
height:35px;
text-align:justify;
}

#fha_autres_lien_b{
position:absolute;
margin:244px 0 0 148px;
width:351px;
text-align:right;
}

#fha_autres_image_c{
position:absolute;
margin:294px 0 0 23px;
}

#fha_autres_titre_c{
position:absolute;
margin:307px 0 0 148px;
}

#fha_autres_texte_c{
position:absolute;
margin:323px 0 0 148px;
width:351px;
height:35px;
text-align:justify;
}

#fha_autres_lien_c{
position:absolute;
margin:367px 0 0 148px;
width:351px;
text-align:right;
}



/* RESULT LISTING ARTICLE */

.result_hebergement_article{
width:704px;
margin:11px 0 0 6px;
background-image:url(../squelettes/img/hebergement/result_hebergement_article_back_b.gif);
}

.result_hebergement_article_back{
width:704px;
height:50px;
background-image:url(../squelettes/img/hebergement/result_hebergement_article_back_a.gif);
background-repeat:no-repeat;
}

.result_hebergement_article_bottom{
width:704px;
height:24px;
background-image:url(../squelettes/img/hebergement/result_hebergement_article_back_c.gif);
background-repeat:no-repeat;
}


.rha_volet_a{
height:400px;
}

.rha_dernier{
float:left;
margin:12px 20px 0 39px;
width:276px;
height:363px;
text-align:center;
background-color:#ededed;
}

.rha_dernier_image{
border:solid 2px #004f89;
margin:14px auto 0 auto;
width:240px;
height:240px;
}

.rha_dernier_corp{
margin:5px auto 0 auto;
width:240px;
text-align:left;
height:95px;
overflow:hidden;
text-align:justify;
}


.rha_element{
float:left;
margin:5px 0px 0px 15px;
width:320px;
height:120px;
background-image:url(../squelettes/img/hebergement/rha_element.gif);
}

.rha_element_image{
position:absolute;
margin:11px 0 0 3px;
}

.rha_element_corp{
position:absolute;
margin:8px 0 0 99px;
width:230px;
}

.rha_element_titre{
position:absolute;
margin:8px 0 0 99px;
width:243px;
}

.rha_element_texte{
position:absolute;
margin:25px 0 0 99px;
width:221px;
text-align:justify;
}

.rha_element_last{
position:absolute;
margin:113px 0 0 0;
width:320px;
height:1px;
background-color:#ffffff;
}


.rha_volet_b{
height:300px;
}

.rha_dernier_pub{
float:right;
margin:0 59px 0 0;
}

.rha_element_spacer{
float:left;
height:10px;
width:160px;
}

.rha_volet_separate{
margin:0px auto 20px auto;
height:1px;
width:650px;
background-color:#bbbaba;
}



/** filtre promo **/
.promoFilter {
width:504px;
height:32px;
background:url(../squelettes/img/v3/bg_promo.gif) no-repeat;
position:relative;
color:#fff;
padding:0 12px;
z-index:99;
margin:10px 0 0 6px
}
#promoFilterCat {
width:99px;
position:absolute;
top:6px;
left:80px;
margin:0;
padding:0;
list-style:none
}
#promoFilterCat li{
list-style:none;
padding:0;
margin:0
}

#promoFilterCat li  span{
background:url(../squelettes/img/v3/bg_promo_cat.gif) no-repeat;
width:99px;
line-height:20px;
display:block;
padding:0 0 0 10px
}

/** niveau 2 **/
#promoFilterCat ul {
width:426px;
position:absolute;
top:19px;
background:#054c79;
margin:0;
padding:10px;
}
#promoFilterCat ul li {
width:135px;
float:left
}

#promoFilterCat ul ul {
width:auto;
position:relative;
top:0;
float:left;
margin:0 0 0 19px;
padding:0;
}
#promoFilterCat ul ul li {
}
#promoCat {
display:none;
}
#promoCat li {
margin:0 0 5px 0
}

.datePromo {
position:absolute;
top:8px;
right:75px;
border-left: 1px solid #38759d;
padding-left:10px
}
.datePromo div{
float:left
}
.datePromo input.calendar{
width:75px
}
.datePromo label {
margin:0 5px 0 10px;
color:#82a5ba
}

.datePromo button.calendar{
width:0;
height:0;
position:absolute;
line-height:0;
font-size:0
}
.btValider {
float: right;
position: absolute;
right: 10px;
top: 8px;
}

/* boutons accès directs */
#handicapes {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -0px;}
#handicapes:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -00px;}

#casino {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -61px;}
#casino:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -61px;}

#massage {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -122px;}
#massage:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -122px;}

#parking {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -183px;}
#parking:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -183px;}

#reunion {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -244px;}
#reunion:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -244px;}

#fitness {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -305px;}
#fitness:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -305px;}

#golf {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -366px;}
#golf:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -366px;}

#hammam {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -427px;}
#hammam:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -427px;}

#nightClub {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -488px;}
#nightClub:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -488px;}

#piscine {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -549px;}
#piscine:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -549px;}

#tennis {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -610px;}
#tennis:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -610px;}

#wifi {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat left -671px;}
#wifi:hover {background:url(../squelettes/img/v3/access_hebergement.jpg) no-repeat right -671px;}



/**** Barre Top ****/
#barreTop {
background:#000 url(../squelettes/img/v3/bg_barre_top.gif) repeat-x;
padding:0 10px;
height:45px;
line-height:45px;
clear:both;
border-bottom:1px solid #000;
margin:0 0 20px 0
}
#barreTopLogo {
float:left;
margin:9px 0 0 0
}
#barreTopEtab {
float:left;
margin:0 0 0 20px;
background:url(../squelettes/img/v3/bg_barre_top2.gif) no-repeat left center;
font-size:10px;
color:#999999;
padding:0 0 0 10px
}
#barreTopEtab span {
font-size:11px;
color:#cccccc;
padding:0 15px 0 0
}
#barreTopEtab strong {
border-left:1px solid #999999;
padding:0 0 0 15px;
margin:0 0 0 15px
}
#barreTopClose{
float:right;
margin:15px 0 0 0
}


.bloc-ville {
border:1px solid red;
list-style:none;
padding:0 10px;
margin:0;
background:#07588a url(../squelettes/img/bg_bloc_reserver.gif) repeat-x;
padding:5px 12px;
border:1px solid #a8d0f3;
text-align:center;
font:"Times New Roman";
font-weight:bold  ;
font-size:16px ;
color: #FFFFFF ;
}



.blocResa li {
float:left;
margin:0 10px 0 0;
}
.blocResa li.reserver {
border-right:1px solid #3a87b8;
padding:0 10px 0 0
}

.blocResa a {
color:#fff
}
.blocResa a:hover {
text-decoration:underline
}
.contenu{
margin-left:30px;
margin-right:30px;
}