/* Do not modofy this file. Create a file medslider.css in your mark */
/* Begin jQuery.medslider.js templating - Media tab */

/* Main container */
#slide-tabs-media {
    background: url('/imagerie/fh/medslider/encart-bottom.jpg') no-repeat left bottom;
    padding-bottom: 10px;
    position: relative;
}

/* Tabs */
ul.pagination {
    background: url("/imagerie/fh/medslider/encart-top.jpg") no-repeat scroll left bottom transparent;
    display: block;
    height: 29px;
    margin: 0;
    padding: 0 0 10px 20px;
    position: absolute;
    top: -30px;
    width: 99%;
    z-index: 100;
}
ul.pagination li {
    float: left;
    width: 108px;
    height: 29px;
    list-style: none;
    text-decoration: none;
    line-height: 30px;
    padding: 0;
    margin: 0;
}
ul.pagination li a {
    display: block;
    width: 107px;
    height: 29px;
    background: url("/imagerie/fh/medslider/tab-off.jpg") no-repeat 0 0;
    color: #fff;
    font: bold 12px/30px Arial,Verdana, Trebuchet;
    text-decoration: none;
    text-align: center;
}
ul.pagination li a:hover, ul.pagination li.current a:hover, ul.pagination li.current a {
    background:url("/imagerie/fh/medslider/tab-on.jpg") no-repeat 0 0;
    color: #222;
}

/* Tabs container */
#slide-tabs-media .tabs-container {
    clear: both;
    height: 365px;
    overflow: visible !important;
    width: 654px;
}
#bloc-centre #slide-tabs-media span {
    margin-top: 0;
    float: none;
    margin-top: auto;
    padding: auto;
}
#slide-tabs-media .media-container {
    background: url("/imagerie/fh/medslider/encart-middle.jpg") repeat-y scroll 0 0 transparent;
    height: 361px;
    padding: 7px 5px 0 20px;
    display: none;
}
#slide-tabs-media div.current, #slide-tabs-media li.current {
    display: block;
}

/* Video nav */
#slide-videos {
    position: relative;
}
#slide-videos ul.videos {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 99;
}
#slide-videos ul.videos li {
    padding: 5px 0;
}

/* Video containers */
.videos-container div {
    display: none;
}
#slide-videos .videos-container {
    width: 546px;
}
#slide-videos #flv-container {
    height: 348px;
    position: relative;
    width: 546px;
}
#slide-videos #flv-container #flv-vid {
    left: 50%;
    margin-left: -173px;
    margin-top: -130px;
    position: absolute;
    top: 50%;
}

/* Photos categories */
div.categories {
    font-size: 12px;
    height: 24px;
    margin: 0;
    padding: 25px 5px 15px 0;
    width: 610px;
}
div.categories a {
    margin-right: 15px;
}
div.categories a.current {
    font-weight: bold;
}
div.categories-container {
    height: 300px;
    width: 624px;
}

/* Photos thumbs */
#slide-photos {
    width: 265px;
    float: left;
}
#slide-photos li {
    opacity: .5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
#slide-photos li.current {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
#slide-photos li:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
ul.vignette {
    float: left;
    height: 190px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 265px;
}
ul.vignette li {
    display: block;
    float: left;
    height: 90px;
    padding: 0 10px 10px 0;
    width: 120px;
}
ul.vignette li a {
    display: block;
    height: 90px;
    width: 120px;
}

/* Photos container */
#photos-container {
    display: block;
    float: left;
    height: 260px;
    overflow: hidden;
    width: 346px;
}

/* Buttons Next / Prev */
.prev {
    background: url('/imagerie/fh/medslider/arrow-left.png') no-repeat top right;
    margin-right: 10px;
}
.next {
    background: url('/imagerie/fh/medslider/arrow-right.png') no-repeat top right;
}
.prev, .next {
    display: block;
    float: left;
    height: 38px;
    margin-top: -37px;
    outline: none;
    overflow: hidden;
    text-indent: -1000em;
    width: 120px;
}
.prev:hover, .next:hover {
    background-position: bottom right;
}

.clear {
    clear: both;
}
/* End jQuery.medslider.js templating - Media tab */

/*picto club partner/participating*/
.picto_club_AHP_container{
    min-width:104px;
    height:24px;
    float: left;
    text-align: left;
    margin:5px 10px 0 0; 
}

.picto_club_AHP_container img{
    margin:0!important;
    padding-top:0!important;
}

.picto_club_AHP{
    width:26px;
    height:24px;
    float: left;        
}

.picto_club_AHP_texte{
    min-width:78px;
    height:24px;
    float: left;    
}

.picto_club_AHP_texte p{
    margin:0 0 0 3px;
}

.picto_club_AHP_texte_title_partner{
    color:#2C93B2;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
}

.picto_club_AHP_texte_title_partner_hh{
    color:#2C93B2;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}

.picto_club_AHP_texte_title_participant{
    color:#E3A628;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}

.picto_club_AHP_texte_title_not_participant{
    color:#0D2C41;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}
.picto_club_AHP_texte_baseline{
    height:6px;
    font-size:7px;
    color:#0D2C41;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0;
}
 .ar .picto_club_AHP_container .tooltip
 {
    text-align: right;
 }

 .picto_club_AHP_container .tooltip{
    width: 230px;
    left: 0px;
    line-height: 15px;
    font-weight: normal !important;

}
 .picto_club_AHP_container .tooltip span{
    font-weight: bold;
    width: 230;
    display: flex;
 }
li.picto
{
    position: relative;
}   
.ar li.picto
{
    position: static;
}
#bandeau-marque img 
{margin-bottom: 5px;}
/* include picto-common.css */ 


body {
    margin: 0;
    font-size: 10px;
}

/*conteneurs*/

#header_fh {
    display:block;
    float:none;
    background-position: center 32px;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 0 5px 0;
    height: 111px;
}

/*
#global_container {
        position:relative;
        display:block;
        /*float:left;*/
/*width:980px;
border:1px solid black;

}*/

#conteneur {
    position:relative;
    display:block;
    clear:both;
    margin:0px auto;
    /*width: 941px;*/
    font-family: arial, verdana, tahoma, sans-serif;
    color: #4D4D4D;


}
/*
#conteneur_entete{

display:block;
position:relative;
font-family: arial, verdana, tahoma, sans-serif;
height:102px;
margin-bottom: 15px;
}
*/

#entete-marque {
    width:985px;
    position:relative;
    display:block;
    margin:0 auto;
    font-family: arial, verdana, tahoma, sans-serif;
}

#bandeau-marque {
    display:block;
    position:relative;
    min-height: 104px;
    margin:0 auto 15px auto;
    float:left;
    width: 941px;
    /*padding: 7px 15px 0 20px;*/
    background:#f5f5f5;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
}

#bandeau-marque  img{
    margin-left:20px;
    margin-top:7px;
}

#bandeau-marque  #bandeau-content{
    float:right;
    width:761px;
}


/*
#precedente img {
        width: 12px;
        height: 20px;
        z-index:-1;
        position: absolute;
}

#precedente  a  {
        width: 12px;
        height: 20px;
        z-index:1;
        position: absolute;
        /position: relative;
}

#precedente a:hover  {
        border: 0;
        padding: 0;
        z-index: 1;
        position: absolute;
        /position: relative;
        background: transparent url('/imagerie/fh/fleche-prec-on.gif') no-repeat left top;
}
*/

#precedente {
    /*display: none;*/
    visibility:hidden;
    position:relative;
    float:left;
}


#precedente img, #suivante img{
    display:none;
}

/* <img alt="Previous hotel" src="/imagerie/fh/fleche-prec.gif"/> */
/*#precedente img {
        width: 12px;
        height: 20px;
        position:relative;
        display:block;

        z-index:-1;
}*/

#precedente  a  {
    background:url('/imagerie/fh/fleche-prec.gif') transparent no-repeat;
    /*z-index: 1;*/
    width: 12px;
    height: 20px;
    position:relative;
    display:block;
    margin-top:40px;
    margin-right:10px;

}

#precedente a:hover  {
    width: 12px;
    height: 20px;
    position:relative;
    display:block;
    margin-top:40px;
    margin-right:10px;
    border:0;
    padding:0;
    background: transparent url('/imagerie/fh/fleche-prec-on.gif') no-repeat;
}

#suivante {
    visibility:hidden;
    position:relative;
    float:right;

}

/*
#suivante img {
        width: 12px;
        height: 20px;
        z-index:-1;
        position: absolute;
        /position: relative;
}
*/


#suivante  a {
    width: 12px;
    height: 20px;
    position:relative;
    display:block;
    margin-top:40px;
    margin-left:10px;
    background: transparent url('/imagerie/fh/fleche-suiv.gif') no-repeat;
}

#suivante a:hover  {
    border: 0;
    padding: 0;
    width: 12px;
    height: 20px;
    position:relative;
    display:block;
    margin-top:40px;
    margin-left:10px;
    background: transparent url('/imagerie/fh/fleche-suiv-on.gif') no-repeat left top;
}




#infos {
    float:left;
    margin-left: 18px;
    position:relative;
    width: 250px;
    z-index: 1000;
}

#infos h2 {
    font-size: 14px;
    color: #65466D;
    padding-top: 5px;
    /padding-top: 20px;
}

/* styles dédiés au prix - calendrier des dispos */

#information-hotel #prix-dispo, #information-hotel #prix-dispo-tha  {
    position: absolute;
    text-align: center;
    top: 209px;
    /* /top: 461px;*/

    width: 279px;
    height: 70px;
    margin-left: -18px;
    background-image: url('/imagerie/fh/fd-prix-dispo.gif');

}


/* styles dédiés au calendrier des dispos */
#information-hotel #prix-dispo .dispo {
    border-right: 1px solid #C5D5E5;
    width: 128px;
    text-align: center;
    /*
    position:relative;
    display:block;*/
    float: left;
    height: 70px;
    /*padding-left:7px;
    padding-right:7px;*/
    /*;
    border:1px solid red;*/
}

#prix-dispo .dispo a img /*, #prix-dispo .dispo img a:hover */ {
    margin: 20px 0 5px 0;
}

/* fin styles dédiés au calendrier des dispos */

/* styles dédiés au prix */
#prix-dispo #hotelRate  {
    line-height: 17px;
    width: 149px;
    /*vertical-align:bottom;*/
    height: 70px;
    /*/top: 5px;

    float: right;*/
    float:right;

    text-align: center;
    /*display:block;
    position: relative;*/
}
#prix-dispo #hotelRate .texte {
    display: block;
    color: #163758;
}
#prix-dispo #hotelRate .price {
    font-size: 14px;
    font-weight: bold;
    color: #440053;
    text-align: center;
}

#prix-dispo #hotelRate sup {
    font-size: 10px;
    font-weight: bold;
}

#prix-dispo #hotelRate .texte a {
    color: #4D4D4D;
    text-decoration: underline;
	display:none;
}

#prix-dispo #hotelRateWDR {
	display: none;
}

#prix-dispo #hotelDiscountWDR {
	display: none;
}

#prix-dispo #hotelRateBestPrice  {
    line-height: 11px;
    width: 105px;
    /*vertical-align:bottom;*/
    height: 50px;
    /*/top: 5px;

    float: right;*/
	margin-left: 15px;
	margin-top: 11px;
	font-size:8px;

    text-align: center;
    /*display:block;
    position: relative;*/
	background-image: url('/imagerie/fh/best-price-rectangle.png');
}

#prix-dispo #hotelRateBestPrice p  {
	padding-top:25px;
		
}
#prix-dispo #hotelRateBestPrice .texte {
    display: block;
    color: #000000;	
}
#prix-dispo #hotelRateBestPrice .price {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

#hotelRateBestPrice a:hover{
	text-decoration:none;
} 
#prix-dispo #hotelRateBestPrice sup {
    font-size: 8px;
    font-weight: bold;
	color: #000000;
}
/* fin styles dédiés au prix */

/*
#entete-marque, #bandeau-marque , #fonction {
        overflow:hidden;
}
*/
/*
#bloc_list1, #bloc_list2 {
        display: none;
}
*/

#bloc_list1{
    display:block;
    float: right;
    margin-right:2px;
}

#fil-ariane #bloc_list1 a {
    text-decoration: underline;
}

img, img a {
    border: 0;
    overflow: hidden;
}

a, #fil-ariane a {
    color: #4D4D4D;
    text-decoration: none;
}
a:hover, #fonction ul li a:hover, #fil-ariane a:hover, #col-droite #promo-home-noh .bloc li span a:hover, #promotions .promo-noh .bloc .offre-promo-noh h3 a:hover, #promotions .promo-noh .bloc .offre-promo-noh span a:hover, #promotions .promo-noh .bloc #hotelRate .texte a:hover, #promotions .promo-noh .bloc #hotelRate .price a:hover, p.reserv a:hover, #promotions .promo-noh .bloc #hotelRate a:hover, #promotions .pack-noh .bloc .offre strong a:hover {
    text-decoration: underline;
}



#fil-ariane {
    font-family: arial, verdana, tahoma, sans-serif;
    margin:0 auto;
    height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    position: relative;
    width: 941px;
}


/* styles dédiés au bandeau marque */


#bandeau-marque .logo-marque {
    float:left;
    margin-top: 24px;
    padding-right: 20px;
    width: auto;
}

#bandeau-marque #nom-hotel {
    color: #163758;
    text-transform: uppercase;
    float: left;
    min-height:60px;
    margin-top: 15px;
    width: 570px;
}
#bandeau-marque #nom-hotel h1 {
    font-size: 16px;
    color: #163758;
    /*margin-top: 15px;*/
    line-height: 20px;
    margin-bottom: 5px;
    min-width: 300px;
    display: inline;
}
#bandeau-marque #nom-hotel #bloc-lnk-brand {
    margin-top:5px;
    text-decoration: none;
    color: #000;
    text-transform: none;

}

#bandeau-marque #nom-hotel #bloc-lnk-brand a {
    text-decoration: underline;
    color: #000;
}

#bandeau-marque #nom-hotel h2 {
    font-size: 10px;
    margin:0;
}


/* zone action impression, envoi Ã  un ami, ajout favoris */
#fonction {
    float: left;
    height: 68px;
    color: #000;
    font-size: 9px;
    padding:0;
    position: relative;
    margin-top:7px;
    margin-right: 28px;
}
#fonction ul {
    margin: 0;
    padding: 0;
}
#fonction ul li {
    list-style:none;
    padding-left: 25px;
    line-height: 20px;
    background-position:left top;
    background-repeat:no-repeat;
    white-space: nowrap;
}
#fonction ul li a {
    color: #000;
    cursor: pointer;
}

#fonction #imprimer {
    background-image: url('/imagerie/fh/picto-imprimer.gif');
    _height: 18px;
    _width: 20px;
}
#fonction #fav {
    background-image: url('/imagerie/fh/picto-favoris.gif');
    _height: 18px;
    _width: 20px;
}
#fonction #sendtofriend {
    background-image: url('/imagerie/fh/picto-envoi.gif');
    _height: 18px;
    _width: 20px;
}
/* fin zone action impression, envoi Ã  un ami, ajout favoris */




/* zone label dÃ©diÃ© grand-public */
/*
#bandeau-marque #pied-label {
        display: none;
}*/
/* fin zone label dÃ©diÃ© grand-public */

/* zone label dÃ©diÃ©e PRO */
/**********************************************************/
/**************** A CONSERVER POUR PRO ********************/
/**********************************************************/
#bandeau-marque #pied-label {
    float: right;
    width: 100%;
    border-top: 1px solid #D1D1D1;
}

#bandeau-marque #pied-label ul  {
    display: block;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    width: 820px;
    float:left!important;
}

#bandeau-marque #pied-label li {
    display: block;
    float: right;
    padding: 0 15px 0 0;
}
#bandeau-marque #pied-label li.picto{float: left;}
#pied-label ul{width: 750px !important;}
#bandeau-marque #pied-label li img {
    display: block;
    margin: 0;
    padding-top: 5px;
}

#bandeau-marque #pied-label .slider {
    cursor: pointer;
    width: 17px;
}

#bandeau-marque #pied-label .slideright {
    padding-left: 20px;
}

/**********************************************************/
/**************** FIN A CONSERVER POUR PRO ****************/
/**********************************************************/

/* fin zone label dÃ©diÃ©e PRO */

/* fin zone label */

/* fin styles dédiés bandeau marque */

/* styles dédiés aux informations hÃ´tel */

#information-hotel {
    clear: both;
    width: 941px;
    position: relative;
    margin: 0 auto;
    /*    height: 280px !important;*/
    /*    height: 281px;*/
    background-image: url('/imagerie/fh/fd-bloc-infos.gif');
}
#galerie-photo {
    margin: 0;
    padding: 0;
    width: 432px;
    float: left;
    height: 280px;
    _height: 281px; /*partie modifiÃ©e poru la galerie photo IE6 */
    background: transparent url('/imagerie/fh/fd-galerie.gif') no-repeat left top;
    z-index: -1;
    background-position: 0 -3px;
    /background-position: 0 -2px;
    _background-position: 0 -3px;
}
#galerie-photo a img {
    margin: 0;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    width: 347px;
    /*_width: 346px;*/
    height: 259px !important;
    height: 260px;
    float: left;
    overflow: hidden;
}

#galerie-photo ul {
    border: 0;
    height: 260px;
    padding: 0;
    _float: right;
    margin: 10px 0 0 0 !important;
    _margin: 0 0 0 -1px;
}

#galerie-photo ul li {
    list-style: none;
    height: 65px;
    /height: 62px;
    _height: 63px;
    margin: 0;
}

#galerie-photo li img {
    width: 84px;
    height: 64px !important;
    height: 65px;
    margin: -10px 0 0 0;
    _margin: -3px 0 0 1px;
    border-bottom: 1px solid white;
    border-top: none;
    border-right: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    /position: relative;
    _position: fixed;
    z-index: 0;
}

#galerie-photo li img a {
    border-bottom: 1px solid white;
    border-top: none;
    border-left: none;
    border-right: none;
}


#galerie-photo ul li span img {
    width: 84px;
    height: 64px !important;
    height: 62px;
    overflow: hidden;
    /margin: -63px 0 0 0;
    _margin: 0 0 0 -84px;
    padding: 0 !important;
    padding: 5px 0 -30px 0;
    border: 0;
    position: absolute;
    /position: relative;
    _position: absolute;
    z-index:1;
}

#galerie-photo .pied-galerie {
    height: 19px;
    /height: 20px;
    margin: -10px 0 0 0 !important;
    margin: -3px 0 0 0;
    padding-left: 10px;
    padding-top: 0;
    font-size: 10px;
    color: #FFF;
    background: url('/imagerie/fh/fd-pied-galerie.gif') repeat;
    position: relative;
    clear: both;
}


*+html #galerie-photo .pied-galerie {
margin: -5px 0 0 0 !important;
   padding-left: 0px;
}


#galerie-photo .pied-galerie span {
	  margin-top: 2px;
	  float:left;
}

*+html #galerie-photo .pied-galerie span {
margin-left:10px;

}


#galerie-photo .pied-galerie span a {
    text-decoration: underline;
    color: #FFF;
}

#galerie-photo .pied-galerie span.tvpartner {
	  float:right;
	  margin-right: 5px;
	  margin-bottom: 1px;
}

#galerie-photo .pied-galerie span.tvpartner img {
	  vertical-align: middle;
}

#infos h2 {
    font-size: 14px;
    color: #65466D;
    padding-top: 5px;
    /padding-top: 20px;
}

#infos ul.picto {
    margin: 0;
    /margin: -5px 0 0 0;
    padding: 0;
}
#infos ul.picto li {
    list-style: none;
    display: inline;
}
#infos ul.picto li img {
    width: 25px;
    height: 25px;
    margin: 0 4px 3px 0;
}

/* styles dédiés au tooltip */

#infos .tooltip, li .tooltip {
    display: none;
    padding: 3px 5px;
    margin: 20px 0 0 -10px;
    background: #FFF;
    border: 1px solid #440053;
    max-width: 230px;
    min-width: 150px;
    position: absolute;
    z-index: 3000;
}
.picto_club_AHP_container li .tooltip
{
    width: 230px;
}
#infos .tooltip ul {
    margin: 0;
    padding: 0;
}
#infos .tooltip ul li {
    display: block;
    list-style: none;
}
.tooltip ul li sup {
    font-size: 7px;
    /font-size: 8px;
    white-space: nowrap;
}

/* fin styles dédiés au tooltip */

#infos ul.texte-infos {
    margin: 15px 0 0 0px;
    padding: 0;
}

#infos ul.texte-infos li {
    position:relative;
    list-style: none;
    background: url("/imagerie/fh/puce-infos.gif") no-repeat scroll left 4px transparent;
    padding-left:10px;
}



/* zone iframe */
#iframe-resa {
    border: 0 none;
    position: absolute;
    right: 0;
    width: 230px;
    z-index: 998;
    top:-9px;
}

.videoFrame {
	border: 0 none;
	width: 617px;
	height:315px;
 }

/* zone iframe */

/*fin  styles dédiés aux informations hÃ´tel */

/* style coeur de page */

#conteneur #main {
    padding: 0;
    margin: 0 auto;
    width: 941px;
    margin-top: 10px;
}

#main #bloc-gauche {
    width: 233px;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}

/* styles dédiés Ã  la nav de gauche */
#main #bloc-gauche #menu {
    width: 233px !important;
    width: 232px;
    background: #FFF url('/imagerie/fh/bord-menu.gif') repeat-y;
    margin: 0 0 16px 0;
    _margin: 0 0 20px 0;
    padding: 0;
}

#bloc-gauche #menu h2 {
    font-size: 13px;
    color: #163758;
    background: #FFF url('/imagerie/fh/fd-menu-top.gif') no-repeat left top;
    padding: 20px 0 0 20px;
    width: 214px;
    height: 24px;
    margin: 0;
}

#bloc-gauche #menu h2.dest {
    background: transparent url('/imagerie/fh/fd-menu-top-dest.gif') no-repeat left top;
    width: 212px;
    padding-top: 19px;
    margin-top: -5px;
    _margin-top: -2px;
    z-index: 1;
    position: relative;
}

#bloc-gauche #menu ul {
    padding: 0;
    margin: 0;
    width: 232px;
    z-index: 1;
}

#bloc-gauche #menu ul li, #bloc-gauche #menu ul li.end {
    list-style: none;
    _background: transparent url('/imagerie/fh/bord-menu.gif') repeat-y;
    border-top: 1px solid #B2C6CF;
    color: #163758;
    padding: 3px 15px 2px 20px;
    position: relative;
    z-index: 1;
    min-height: 14px;
    _height: 14px;
}

#bloc-gauche #menu li a, #menu li.end a {
    text-decoration: none;
    color: #163758;
}

#bloc-gauche #menu ul li.active, #bloc-gauche #menu ul li.active a, #bloc-gauche #menu ul li:hover, #bloc-gauche #menu ul li:hover a, #bloc-gauche #menu ul li:hover.active, #bloc-gauche #menu ul li:hover.active a {
    text-decoration: none;
    background-image: none;
    background-color: #163758;
    font-weight: bold;
    color: #FFF;
    font-size: 11px;
    _width: 197px;
    _margin-bottom: -4px;
    z-index: 0;
    _height: 18px;
}


#bloc-gauche #menu ul li.first, #bloc-gauche #menu ul li.end.first {
    border-top: none;
    width: 197px;
    _height: 14px;
    min-height: 14px;
}

#bloc-gauche #menu ul li:hover.first {
    _height: 17px;
    _margin-bottom: -3px;
}

#bloc-gauche #menu ul li:hover.first.active {
    _height: 14px;
    _margin-bottom: -4px;
}

#bloc-gauche #menu ul li.end, #bloc-gauche #menu ul li.first.end {
    background: transparent url('/imagerie/fh/fd-menu-bottom.gif') no-repeat left bottom !important;
    _background: #F5F5F5 url('/imagerie/fh/fd-menu-bottom.gif') no-repeat left bottom;
    width: 197px;
    color: #163758;
    padding-bottom: 7px;
    z-index: 1;
}

#bloc-gauche #menu ul li.end, #bloc-gauche #menu ul li:hover.end {
    _margin-bottom: -3px;
}

#bloc-gauche #menu ul li.end.active, #bloc-gauche #menu ul li:hover.end, #bloc-gauche #menu ul li:hover.first.end {
    background: #163758 url('/imagerie/fh/fd-menu-bottom-on.gif') no-repeat left bottom !important;
    color: #FFF;
    z-index: 0;
    _width: 197px;
    _height: 14px;
}


#bloc-gauche #menu ul li.end.first.active, #bloc-gauche #menu ul li:hover.end.first.active {
    background: #163758 url('/imagerie/fh/fd-menu-bottom-on.gif') no-repeat left bottom !important;
    color: #FFF;
    padding-bottom: 4px;
    _padding-bottom: 7px;
}

/* fin styles dédiés Ã  la nav de gauche */

#myaccorhotels {
    display: none;
    margin-top: 0;
    /margin-bottom: 14px;
    background:  url('/imagerie/fh/fd-myacc.gif') no-repeat;
    padding: 15px 10px 20px 20px;
    /padding: 16px 10px 14px 20px;
    width: 203px;
}
#myaccorhotels img {
    margin-bottom: 5px;
    width: 157px;
    height: 24px;
}
#myaccorhotels p {
    background: url('/imagerie/fh/fd-bouton.gif') no-repeat;
    width:193px;
    height: 28px;
    text-align: center;
    margin-top: -3px;
    padding-top: 7px;
}

#myaccorhotels a {
    /*text-decoration: none;*/
    color: #FFF;
}
/*
#myaccorhotels a:hover {
        text-decoration: underline;
}*/

/* style a-club */

#bloc-aclub {
    display:none;
    width: 212px;
    padding-left: 5px;
    margin-bottom: 14px;
}

/* fin style a-club */

/* styles bloc hÃ´tel Ã  proximitÃ© */

#bloc-hotels-proxi {
    background: #FFF url('/imagerie/fh/fd-autosize.gif') scroll -233px top no-repeat;
    margin-top: 0;
    padding: 15px 0 0 0;
    width: 233px;
}
#bloc-hotels-proxi .bloc {
    background: url('/imagerie/fh/fd-autosize.gif') left bottom no-repeat;
    width: 213px;
    margin-top: -3px;
    padding: 0 0 1px 20px;
    /padding: 5px 0 5px 20px;
}


#bloc-hotels-proxi .bloc h2, #bloc-historique h2 {
    font-size: 11px;
    color: #440053;
    margin-bottom: 5px;
}

#bloc-hotels-proxi ul {
    margin: 0;
    padding: 0 0 20px 0;
    /padding: 0 0 10px 0;
    width: 200px;
}

#bloc-hotels-proxi ul li, #bloc-historique ul li {
    list-style: none;
    background: transparent url('/imagerie/fh/puce-hotel.gif') no-repeat left 3px;
    padding-left: 10px;
    margin-bottom: 3px;
}

#bloc-hotels-proxi li a, #bloc-historique a {
    text-decoration: none;
    color: #4D4D4D;
}

#bloc-hotels-proxi li a:hover, #bloc-historique a:hover {
    text-decoration: underline;
}

#bloc-hotels-proxi p {
    border-top: 1px solid #CCC;
    margin-top: -15px;
    /margin-top: -3px;
    margin-left: 0;
    width: 193px;
    text-align: center;
    padding: 10px 0 0 0;
    /padding: 7px 0 0 0;
    height: 25px;
}

#bloc-hotels-proxi p a {
    text-decoration: underline;
    color: #4D4D4D;
    padding-left: 18px;
    background: url('/imagerie/fh/picto-situer.gif') no-repeat left top;
}
/* fin styles bloc hÃ´tel Ã  proximitÃ© */


p.autre-hotel {
    background: #FFF url('/imagerie/fh/fd-bouton.gif') no-repeat 20px top;
    padding-top: 7px;
    margin-top: 10px;
    _margin-top: 16px;
    margin-bottom: 0;
    width: 233px;
    height: 28px;
    text-align: center;
    color: #FFF;
}
p.autre-hotel a {
    text-decoration: none;
    color: #FFF;
}
p.autre-hotel a:hover {
    text-decoration: underline;
}

/* styles bloc historique de Navigation */

#bloc-historique {
    background: #FFF url('/imagerie/fh/fd-autosize.gif') scroll -233px top no-repeat;
    margin-top: 4px;
    /margin-top: 10px;
    padding: 15px 0 0 0;
    width: 233px;
}
#bloc-historique .bloc {
    background:url('/imagerie/fh/fd-autosize.gif') left bottom no-repeat;
    width:213px;
    /*_width: 233px;*/
    margin-top: -3px;
    padding: 0 0 0 20px;
    /padding: 5px 0px 5px 20px;
}

/*#bloc-historique h2 {
        font-size: 11px;
        color: #440053;
        margin-bottom: 5px;
}*/

#bloc-historique ul {
    margin: 0;
    padding: 0 0 20px 0;
    /padding: 0 0 10px 0;
    width: 200px;
}

/* fin styles bloc historique de Navigation */

p.retour-liste {
    width: 210px;
    height: 10px;
    margin-top: 7px;
    margin-left: 20px;
}

p.retour-liste a {
    background: url('/imagerie/fh/puce-retour.gif') no-repeat left top;
    padding-left: 17px;
    text-decoration: underline;
    color: #306090;
}



/* styles coeur de page index FH */

#bloc-centre {
    padding: 0;
    float: right;
    width: 690px;
    margin: 7px 0 25px 0;
    /margin: 15px 0 25px 0;
    display: block;
    position: relative;
}
#bloc-centre h2 {
    margin-bottom: 10px;
    /margin-bottom: 15px;
    font-size: 16px;
    color: #440053;
    border-bottom: 1px solid #CCC;
}

#bloc-centre > span {
    float: right;
    margin-top: -25px;
    /margin-top: -30px;
    padding: 0;
}

#bloc-centre span.load-print {
    margin-top: -31px;
    /margin-top: -32px;
    _margin-top: -36px;
    padding: 0;
}

#bloc-centre span.load-print img {
    margin-top: -2px;
    /margin-top: -10px;
    _margin-top: 0;
    _margin-bottom: 5px;
    padding-left: 5px;
    vertical-align: bottom !important;
    vertical-align: middle;
}

#bloc-centre span.news-rss {
    margin-top: -27px;
    /margin-top: -32px;
    padding: 0;
}

#bloc-centre span.news-rss a {
    margin-left: 10px;
}

#bloc-centre span.news-rss a img {
    margin-left: -7px;
    margin-top: -1px;
    vertical-align: bottom;
    padding-bottom: 1px;
}

#bloc-centre span.load-print a, #bloc-centre span.news-rss a {
    color:#4D4D4D;
    text-decoration: underline;
}

#bloc-centre #description {
    padding: 0;
    float:left;
    width: 450px;
    margin: 0;
    position: relative;
}

#bloc-centre #description p, #bloc-centre #description h3{margin:0; padding:0;}

#bloc-centre #description p {
    margin-bottom: 10px;
    width: 440px;
}
/*#bloc-centre #description p.plan {
    margin-bottom: 10px;
    width: 690px;
}

#bloc-centre #description p.plan a img {
		margin-left: 120px;
}*/
#bloc-centre #description p.aright {text-align:right;}

#bloc-centre #description p a {
    text-decoration: underline;
    color: #4D4D4D;
    padding-right: 5px;
}

#bloc-centre #description h3 {
    font-size: 11px;
    color: #440053;
    margin-bottom:5px;
}

#bloc-centre #description h3.subtitle {
    color: #4D4D4D;
}

#description .attractions ul {
    margin: 8px 0 8px 0;
    /margin: 0 0 10px 0;
    padding: 0;
    /*float: left;*/
    clear: both;
}

#description .attractions ul li {
    list-style: none;
    background: url('/imagerie/fh/puce-hotel.gif') no-repeat left 8px;
    padding: 3px 0 0 15px;
}

#bloc-centre #description p.banner-oas {
    text-align: center;
    width: 450px;
}

#bloc-centre #description p.plan a.plan {
    width: 450px;
    float: left;
    margin-top: 0;
    padding-bottom: 15px;
}

#bloc-centre #description p.plan a {
    text-decoration: underline;
    color: #4D4D4D;
    float: right;
    margin-top: 10px;
    padding-right: 5px;
}

#bloc-centre #col-droite, #bloc-centre #col-droite-cures {
    float: right;
    width: 228px;
    position:relative;

}

#bloc-centre #col-droite #promo-home-noh {
    background: #FFF url('/imagerie/fh/fd-autosize.gif') no-repeat scroll -233px top;
    width: 233px;
    padding: 10px 0 0 0;
    margin-top: 0;
    margin-bottom: 10px;
}

#col-droite #promo-home-noh .bloc {
    margin-top: -3px;
    /margin-bottom: -5px;
    padding: 0 0 1px 10px;
    /padding: 0 0 0 10px;
    text-align: left;
    background: transparent url('/imagerie/fh/fd-autosize.gif') no-repeat left bottom;
}

#col-droite #promo-home-noh .bloc h3 {
    font-size: 14px;
    color: #440053;
    padding: 15px 0 3px 3px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    width: 208px;
    border-bottom: 1px solid #CCC;
}

#col-droite #promo-home-noh .bloc ul {
    width: 200px;
    margin: 0;
    padding: 0 0 0 2px;
    float: left;
}

#col-droite #promo-home-noh .bloc li {
    border-bottom: 1px solid #CCC;
    list-style: none;
    background: url('/imagerie/fh/puce-infos.gif') no-repeat left 8px;
    padding: 5px 0 7px 12px;
    width: 200px;
    margin: 0;
    float: left;
}

#col-droite #promo-home-noh .bloc li strong {
    font-size: 11px;
    float: left;
    clear: both;
}

#col-droite #promo-home-noh .bloc li span {
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
}

#col-droite #promo-home-noh .bloc li span a {
    text-decoration: none;
}

#bloc-centre #col-droite #promo-home-noh .bloc #hotelRate {
    width: 200px;
    float: right;
    text-align: right;
}

#bloc-centre #col-droite #promo-home-noh .bloc #hotelRate p {
    display: inline;
    width: 198px;
    margin: 0;
    padding: 0;
}

#bloc-centre #col-droite #promo-home-noh .bloc #hotelRate span {
    margin: 0;
    padding: 0;
    float: none;
}

#bloc-centre #col-droite #promo-home-noh .bloc #hotelRate .price {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    color: #440053;
}
#bloc-centre #col-droite #promo-home-noh .bloc #hotelRate .texte {
    font-size: 9px;
}

#col-droite #promo-home-noh .bloc .infos {
    width: 200px;

    background: url('/imagerie/fh/fd-bouton-noh.gif') no-repeat center 10px;
    height: 25px;
    clear: both;
    padding: 16px 0 0 0;
    /padding: 16px 0 10px 0;
    margin: 10px 0 10px 0;
    /margin: 0 0 5px 0;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}

#col-droite #promo-home-noh .bloc .infos a {
    color: #FFF;
    text-decoration: none;
}

#col-droite #promo-home-noh .bloc .infos a:hover {
    text-decoration: underline;
}

#bloc-centre #col-droite .banner-web, #bloc-centre #col-droite-cures .banner-web {
    margin-top: 10px;
    /margin-top: 0;
    margin-bottom: 10px;
}

#col-droite .banner-web p {
    margin-top: 0;
    margin-bottom: 8px;
}

#col-droite .banner-web img {
    width: 233px;
}

#coordonnee, #col-droite-cures #coordonnee {
    background: url('/imagerie/fh/fd-coordonnee.gif') no-repeat left top;
    margin: 10px 0 15px 0;
    /margin: 2px 0 15px 0;
    padding-top: 10px;
    /padding-top: 20px;
    padding-left: 20px;
    width: 208px;
}

#coordonnee h2 {
    margin-bottom: 0;
    border-bottom: none;
    clear: both;
    color: #440053;
}
#coordonnee ul {
    padding: 0;
    margin-bottom: 0 15px 0 0;
}

#coordonnee li {
    list-style: none;
}

#coordonnee li a {
    text-decoration: underline;
    color: #4D4D4D;
}

#coordonnee strong, #coordonnee strong {
    font-size: 11px;
    font-weight: bold;
}

#coordonnee span {
    float: left;
    position:relative;
    display:block;
    margin-top: 5px;
    padding: 0 0 8px 0;
}
#coordonnee li span{
	float:none;
	display:inline;
	padding:0;
	margin:0;
}

#coordonnee p {
    clear:left;
    color: #4D4D4D;
    background: url('/imagerie/fh/puce-acces.gif') no-repeat;
    margin:0;
    padding:0;
}

#coordonnee p a {
    color: #4D4D4D;
    text-decoration: underline;
    padding-left: 15px;
    float: left;
}

#coordonnee p.acces img  {
    color: #4D4D4D;
    padding-top: 7px;
    /margin-bottom: 0;
    background: none;
}


#coordonnee a img {
    margin: 11px 0 17px -12px;
}

#block-add-bookmark{
	background:url("/imagerie/cancellation/bg-block-cr-2b.jpg") repeat-y left top;
	color:white;
	margin-bottom:10px;
}

#block-add-bookmark .content-block-add-bookmark{
	width: 212px; overflow: hidden;
    background:url("/imagerie/cancellation/bg-block-cr-1b.jpg") no-repeat left top;
    padding:15px 10px 5px 10px;
}

#block-add-bookmark .content-block-add-bookmark .title{ font-weight:bold; font-size:12px; padding-bottom:10px; }

#block-add-bookmark .content-block-add-bookmark .link-add-bookmark a#lnk_favorites2{
	color:#ddd;
	text-decoration:underline;
	padding-left:15px;
	font-size:11px;
	background:url("/imagerie/cancellation/arrow-right.png") no-repeat 0 center;
}

#block-add-bookmark .footer-block-add-bookmark{
	width:100%;
	height:12px;
	background:url("/imagerie/cancellation/bg-block-cr-3b.jpg") no-repeat left top;
}

#col-droite p.reportage span {
    text-align: center;
    width: 220px;
}

#col-droite p.reportage img  {
    margin: 20px 0 -4px -4px;
    /margin: 5px 0 -4px -4px;
    _margin: 5px 0 -4px 0;
}

#col-droite p.reportage img a {
    z-index: -1;
    position: absolute;
}

#col-droite p.reportage a span {
    color: #FFF;
    text-decoration: underline;
    position: absolute;
    /position: relative;
}

#conteneur .renvoi {
    padding: 0;
    margin-top: 15px;
    width: 450px;
    float: left !important;
    float: none;
    position: relative;
    z-index: 1;
}

#conteneur .renvoi span{
    margin-top: 0px;
    width: 450px;
    float: left !important;
}

/* fin style coeur de page index FH */

/* style dédié au footer-fh */

#footer_fh {
    /*margin: 25px 0 40px 0;*/
    clear: both;
    padding-top:10px;
    float:left;
    overflow:hidden;
    width:941px;
    margin:0 auto;


}


/* style bloc centre dédiés aux chambres */
#bloc-centre #chambre, #bloc-centre #services, #bloc-centre #developpement, #bloc-centre #restaurants, #bloc-centre #meetings, #bloc-centre #promotions {
    float: right;
    width: 690px;
    padding: 0;
    margin: 5px 0 0 0;
}

*html #bloc-centre #developpement {
	width:640px;
}

#bloc-centre #chambre h2 {
    border: none;
}

#chambre ul.type {
    margin: 10px 0 15px 0;
    padding: 0;
    width: 690px;
}

#chambre ul.type li {
    list-style:none;
    display: inline;
    width: 88px;
    float: left;
    margin-bottom: 15px;
    padding-right: 10px;
}

#bloc-centre #chambre p {
    margin-top: -3px;
    margin-bottom: 15px;
    /margin-bottom: 0;
    clear: both;
    float: left;
}

#chambre #liste, #services #liste {
    display: block;
    margin-left: 10px;
}

#chambre #liste h2 {
    font-size: 11px;
    clear: both;
    float: left;
    margin: 0;
    padding: 8px 0 3px 18px;
    width: 650px;
    height: 25px;
    border-top: 1px solid #ccc;
    background: transparent url('/imagerie/fh/symbole-open.gif') no-repeat left 7px;
    cursor: pointer;
}

#chambre #liste h2.closed, #services #liste h2.closed, #chambre #liste h2.toggle.closed, #services #liste h2.toggle.closed {
    padding-left: 18px;
    padding-bottom: 3px;
    margin-bottom: 0;
    background: transparent url('/imagerie/fh/symbole-off.gif') no-repeat left 7px;
    cursor: pointer;
}

#chambre #liste h2 a, #chambre #liste h2 a:hover, #services #liste h2 a, #services #liste h2 a:hover, #cures h2 a, #cures h2 a:hover {
    color: #440053;
    text-decoration: none;
    cursor: pointer;
}

#chambre #liste .descriptif, #chambre #liste .col {
    margin-left: 20px !important;
    margin-left: 8px;
    margin-bottom: 10px;
    clear: both;
    float: left;
}

#chambre #liste .descriptif h3 {
    clear: both;
    float: left;
    color: #440053;
    font-size: 14px;
    border-top: 1px dashed #ccc;
    margin-top: -2px;
    /margin-top: 0;
    padding-top: 14px;
    width: 648px !important;
    width: 640px;
}

#chambre #liste .descriptif span {
    float: left;
    width: 630px;
    margin-bottom: 0;
    padding-top: 14px;
    /padding-top: 34px;
}

#chambre #liste .descriptif ul {
    margin: -5px 0 8px 0;
    padding:0;
    float: left;
    width: 630px;
}

#chambre #liste .descriptif ul li, #chambre #liste .col ul li {
    list-style: none;
    background-position: left 8px;
    background-repeat: no-repeat;
    background-image: url('/imagerie/fh/puce-hotel.gif');
    padding: 3px 0 0 15px;
    width: 610px;
    float: left;
}

#chambre #liste .col ul {
    margin: -5px 0 5px 0;
    padding:0;
    float: left;
    width: 630px;
}

#chambre #liste .col ul li {
    background-position: left 6px;
    width: 300px;
}

#chambre #liste .col ul li sup, #services ul li sup, #cures ul li sup, #meetings .infos ul li sup {
    font-size: 7px;
    /font-size: 8px;
    padding-left: 2px;
    vertical-align: top;
}



/* style bloc centre dédiés aux services */

/******************************* styles rajoutés **************************************/
#bloc-centre #services h2, #bloc-centre #developpement h2, #bloc-centre #restaurants h2, #bloc-centre #cures h2, #bloc-centre #nearby h2 {
    font-size: 16px;
    color: #440053;
    border: none;
    background: #FFF url('/imagerie/fh/fd-tit-services.gif') no-repeat left top;
    width: 675px;
    height: 45px;
    padding: 20px 0 0 15px;
    margin-bottom: 0;
    clear: both;
}

/**html #bloc-centre #nearby h2 {
        width: 670px;
}*/

/******************************* fin styles rajoutés **************************************/

#bloc-centre #services h2 span {
    font-size: 10px;
    color: #4D4D4D;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 10px;
}

#bloc-centre #services h2.service-hotel {
    width: 675px;
    margin: 0;
    /margin: 0 0 15px 0;
    padding: 35px 0 0 15px;
    border-top: 1px solid #ccc;
    background: #FFF url('/imagerie/fh/fd-tit-services.gif') no-repeat left 15px;
}

#services #liste h2, #services #liste h2.toggle {
    font-size: 11px;
    clear: both;
    float: left;
    width: 655px;
    height: 25px;
    margin-top: 0;
    margin-left: 4px;
    /margin-left: 6px;
    _margin-left: 2px;
    padding: 8px 0 3px 18px;
    border-top: 1px solid #ccc;
    background: transparent url('/imagerie/fh/symbole-open.gif') no-repeat left 7px;
    cursor: pointer;
}

#services ul {
    margin: 0 0 15px 40px;
    padding: 0;
    width: 650px;
}

#services ul li , #services .descriptif ul li, #restaurants ul.type li, #restaurants .detail-resto ul.type li  {
    display: inline;
    float: left;
    list-style:none;
    margin: 0;
    width: 105px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#services .descriptif, #services .col {
    margin-left: 20px;
    _margin-left: 10px;
    margin-bottom: 10px;
    /margin-bottom: 15px;
}

#services .descriptif {
    clear: both;
    float: left;
    z-index: 1;
}

#services .col {
    width: 670px !important;
    width: 630px;
    padding-bottom: 0;
    clear: both;
    float: left;
    z-index: 1;
}

#services #liste .descriptif span {
    float: left;
    width: 655px !important;
    width: 630px;
    margin-bottom: 0;
    padding: 25px 0 20px 2px;
    /padding: 25px 0 10px 4px;
    _padding: 25px 0 10px 2px;
}


#services .descriptif ul {
    margin: 0;
    padding-bottom: 10px;
    float: left;
    width: 650px;
}

#services .descriptif ul li {
    margin: auto;
    width: 70px;
    padding-bottom: 0;
}

#services .col h3 {
    font-size: 10px;
    margin: 5px 0 0 0;
    color: #440053;
    padding: 8px 0 10px 0;
    /padding: 8px 0 7px 0;
    border-top: 1px dashed #ccc;
    float: left;
    width: 653px !important;
    width: 647px;
}

#services .col ul {
    margin: -20px 0 10px 0;
    /margin: -20px 0 3px 0;
    padding: 14px 0 8px 0;
    /padding: 14px 0 0 0;
    float: left;
    width: 650px;
}

#services .col ul li, #nearby .attractions ul li, #meetings .infos ul li, #cures ul li {
    list-style: none;
    background: url('/imagerie/fh/puce-hotel.gif') no-repeat left 8px;
    padding: 3px 0 0 15px;
    width: 305px;
}

#services .col img {
    margin: 0 0 5px 0;
    padding: 0 0 8px 0;
    float: left;
}
#services .col span {
    margin: -20px 0 15px 0;
    padding: 8px 0 8px 0;
    float: left;
    clear: both;
    width: 630px;
}

/* fin styles bloc centre dédiés aux services */

/* styles bloc centre dédiés aux développement durable */

#bloc-centre #developpement h2 {
	height: 18px;
}

#bloc-centre #developpement h2 span {
    font-size: 10px;
    color: #4D4D4D;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 10px;
}

#services ul li , #services .descriptif ul li, #developpement ul.type li, #restaurants ul.type li, #restaurants .detail-resto ul.type li  {
    display: inline;
    float: left;
    list-style:none;
    margin: 0;
    width: 105px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#services .descriptif, #services .col, #developpement .descriptif, #developpement .col {
    margin-left: 20px;
    _margin-left: 10px;
    margin-bottom: 10px;
    /margin-bottom: 15px;
}

#developpement .descriptif {
	margin-right:20px;
	margin-left: 15px;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	width:95%;
}

#services .descriptif, #developpement .descriptif {
    clear: both;
    float: left;
    z-index: 1;
}

#services .col, #developpement .col  {
    width: 670px !important;
    width: 630px;
    padding-bottom: 0;
    clear: both;
    float: left;
    z-index: 1;
}

#services #liste .descriptif span {
    float: left;
    width: 655px !important;
    width: 630px;
    margin-bottom: 0;
    padding: 25px 0 20px 2px;
    /padding: 25px 0 10px 4px;
    _padding: 25px 0 10px 2px;
}

#developpement ul {
    margin: 0 0 10px 0px;
    padding: 0;
    width: 650px;
    list-style:none;
}

#bloc-centre #developpement ul li {
		float: left;
	  width: 115px;
}
#developpement h3, #developpement p.descriptif {
		font-size:11px;
		margin-bottom: 15px;
}
#bloc-centre #developpement .col ul {
		margin-top: -8px;
}

*html #bloc-centre #developpement .col ul {
		margin-top: 0;
}
#bloc-centre #developpement .col ul li {
	width:45%;
	background: transparent url('/imagerie/fh/puce-acces.gif') top left no-repeat;
	margin-left:0;
	padding-left:10px;
	min-height:17px;
}
#bloc-centre #developpement ul li img {
    margin-left:0;
    float: left;
    margin-bottom: 15px;
}
#bloc-centre #developpement ul li span {
    float: left;
    margin-top: 20px;
    width: 560px;
    font-size: 11px;
  }
*html #bloc-centre #developpement ul li span {
    width: 500px;
}
*+html #bloc-centre #developpement ul li span {
    width: 545px;
}

#bloc-centre #developpement .ui-tabs .ui-tabs-nav li img a {
	 z-index: 0;
	 position: absolute;
}

#bloc-centre #developpement ul.menu-dd {
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-left:15px;
	width: 660px
}
#bloc-centre #developpement ul.menu-dd li {
	z-index: 0;
	width:125px;
	height:61px;
}


#d-durable {
    background: #FFF url("/imagerie/fh/fd-developpement-d.gif") scroll no-repeat 2px 84px;
    width: 682px;
}
#d-durable .tabs-container {
	background: transparent url("/imagerie/fh/fd-developpement-d.gif") no-repeat -689px bottom;
	margin-top: 109px;
  width: 682px;
  min-height:195px;
}

#d-durable .tabs-container ul {
    padding-bottom:130px;
  	width: 682px;
}
*html #d-durable .tabs-container {
		margin-top: 10px;
		padding-bottom:20px;
}
*html #d-durable .tabs-container ul {
		padding-bottom:0;
		height:140px;
}

#bloc-centre #developpement ul.contenu-dd li {
	font-size: 11px;
  height: 20px;
	display: inline;
	width: 90%;
	padding-left: 45px;
	list-style: none;
  background: url("/imagerie/fh/puce-liste-dd.gif") no-repeat scroll 25px -3px transparent;
  margin-bottom: 0;
}

#developpement #health ul, #developpement #nature ul, #developpement #carbone ul, #developpement #innovation ul, #developpement #local ul {
	min-height: 58px;
}

#developpement #health img {
	top:24px;
	left:22px;
	position:absolute;
	z-index: 3000;
}

#developpement #nature img {
	top:24px;
	left:149px;
	position:absolute;
	z-index: 3000;
}

#developpement #carbone img {
	top:24px;
	left:275px;
	position:absolute;
	z-index: 3000;
}

#developpement #innovation img {
	top:24px;
	left:403px;
	position:absolute;
	z-index: 3000;
}

/* fin styles bloc centre dédiés aux développement durable */



/* style bloc centre dédiés aux restaurants */

#bloc-centre #restaurants span {
    color: #4D4D4D;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#restaurants .infos-restos {
    font-size: 11px;
    clear: both;
    width: 670px;
    background: none;
    margin-left: 15px;
}

#restaurants .col-droite {
    float: right;
    width: 233px;
    text-align: left;
    margin: -15px 0 20px 0;
    background: #FFF url('/imagerie/fh/fd-autosize.gif') scroll -233px top no-repeat;
}

#restaurants .col-droite .bloc{
    background: transparent url("/imagerie/fh/fd-autosize.gif") no-repeat scroll left bottom;
    width: 233px;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px;
    height: 132px;
    text-align: left;
}

#restaurants .infos-restos .col-droite a {
    background: #9a527a;
    background: -moz-linear-gradient(top, #9a527a 18%, #7c245e 100%);
    background: -webkit-linear-gradient(top, #9a527a 18%,#7c245e 100%);
    background: linear-gradient(to bottom, #9a527a 18%,#7c245e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a527a', endColorstr='#7c245e',GradientType=0 );
    padding: 7px 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #FFF;
    width: auto;
    max-width: 203px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    border:1px solid #474562;
    border-radius: 8px;
    -moz-box-shadow:inset 0px 1px 2px #fcfcfc;
    -webkit-box-shadow:inset 0px 1px 2px #fcfcfc;
    box-shadow:inset 0px 1px 2px #fcfcfc;
}

#restaurants .infos-restos .col-droite a:hover{
    text-decoration: none;
}

#bloc-centre #nearby h2 {
    margin-top: 0;
    padding: 0;
}

#bloc-centre #restaurants h2.nom-resto, #bloc-centre #nearby #meteo h2, #bloc-centre .meteo-horiz h2, #bloc-centre #nearby #viafrance-content h2 {
    background: #FFF url('/imagerie/fh/fd-tit-services.gif') no-repeat left 0px;
    width: 675px;
    padding: 15px 0 0 12px;
    border-bottom: 1px solid #ccc;
    float: left;
    clear: both;
}

#bloc-centre #nearby #meteo h2, #bloc-centre .meteo-horiz h2 {
    border-bottom: none;
    font-size: 14px;
    height: 32px;

}

#bloc-centre .meteo-horiz h2 {
    border-bottom: none;
    height: 16px;
}

#bloc-centre #nearby #viafrance-content h2, #bloc-centre #nearby h2.infos-tour {
    border-top: 1px solid #ccc;
    background: none;
    padding-bottom: 5px;
    font-size:14px;
    height: auto;
}


#bloc-centre #nearby h2.infos-tour {
    border-bottom: 1px solid #ccc;
    width: 690px;
    font-size: 16px;
    margin-bottom: -16px;
    /margin-bottom: -11px;
    padding: 16px 0 5px 0;
    _padding: 16px 0 5px 2px;
}


/* DÃ©but styles dédiés Ã  Viafrance */

#bloc-vf-index {
    width: 233px;
    background: transparent url('/imagerie/fh/fd-autosize.gif') scroll -233px top no-repeat;
}

#bloc-vf-index h2 {
    background: none;
    margin: 5px 0 0 10px;
    padding-top: 10px;
    padding-bottom: 4px;
    width: 212px;
    font-size: 14px;
    color: #440053;
    border-bottom: 1px solid #ccc;
}

#bloc-vf-index .fd-vf {
    background: transparent url('/imagerie/fh/fd-autosize.gif') left bottom no-repeat;
    width: 212px;
    overflow: hidden;
    padding: 0 0 15px 20px;
    /padding: 5px 0 15px 20px;
    margin-bottom: 10px;
    min-height: 130px;
}

#bloc-vf-index .fd-vf img {
    margin: 5px 0 5px -10px;
    /margin: 2px 0 5px -10px;
    width: 75px;
    height: 75px;
    float: left;
}

#bloc-vf-index h4 {
    margin-top: 5px;
    margin-left: 70px;
    padding-left: 0;
    width: 130px;
    font-size: 11px;
    color: #440053;
}

#bloc-vf-index h5, #bloc-vf-index h6 {
    margin-left: 70px;
    padding-left: 0;
    width: 130px;
    font-size: 11px;
    font-weight: normal;
    margin-top: -15px;
    margin-bottom: 0;
}

#bloc-vf-index span, #bloc-vf-index h6 { width: 212px; float: left; margin-left: -10px;}

#bloc-vf-index h6 {
    font-size: 10px;
    _margin-left: -5px;
    margin-top: 0;
}

#viafrance-content {
    width: 710px;
    _width: 690px;
}

#viafrance-content a.guide-tour, #bloc-vf-index a.guide-tour  {
    float: left;
    margin: 0 0 14px 0;
    /margin: -4px 0 10px 0;
    _margin: 4px 0 10px 0;
    /padding-bottom: 13px;
    text-decoration: underline;
    color: #306090;
    width: 670px;
}
#bloc-vf-index a.guide-tour  {
    width: 212px;
    margin: 10px 0 0 -10px;
    padding-bottom: 0;
}

#viafrance-content #bloc-vf-places, #viafrance-content #bloc-vf-events {
    float: left;
    width: 357px !important;
    _width: 347px;
    margin-left: -4px;
    /margin-top: 8px;
}

#viafrance-content #bloc-vf-events {
    margin-left: 0;
}

#bloc-vf-places h3, #bloc-vf-events h3 {
    background: url('/imagerie/fh/fd-vf-nearby.gif') no-repeat left top;
    margin: 10px 0 0 0;
    /margin: 2px 0 0 0;
    padding: 10px 16px 8px 16px;
    _padding: 10px 16px 8px 12px;
    width: 310px;
    _width: 308px;
    font-size: 14px;
    color: #440053;
}

#bloc-vf-places ul, #bloc-vf-events ul {
    list-style: none;
    margin: -3px 0 0 3px;
    _margin: -13px 0 0 3px;
}

#bloc-vf-places ul li, #bloc-vf-events ul li {
    background: transparent url('/imagerie/fh/fd-vf-autosize.gif') scroll -334px top no-repeat;
    width: 334px;
    margin-left: -40px;
    /margin-left: 0;
    _padding-top: 11px;
    _margin-top: 10px;
    overflow: hidden;
    z-index: 10;
}

#bloc-vf-places .fd-vf, #bloc-vf-events .fd-vf {
    background: transparent url('/imagerie/fh/fd-vf-autosize.gif') left bottom no-repeat;
    width: 314px;
    overflow: hidden;
    padding: 0 0 15px 20px;
    /padding: 5px 0 15px 20px;
    _padding: 0 0 15px 20px;
    min-height: 130px;
    margin-bottom: 10px;
    _margin-bottom: 0;
}

#bloc-vf-places .fd-vf img, #bloc-vf-events img {
    margin: 5px 0 5px -15px;
    /margin: 0 0 5px -15px;
    _margin: -5px 0 5px -15px;
}

#bloc-vf-places h4, #bloc-vf-events h4 {
    display: block;
    margin-top: 8px;
    margin-left: 98px;
    padding-left: 0;
    width: 210px;
    font-size: 11px;
    color: #440053;
    _margin-top: -2px;
}

#bloc-vf-places h5, #bloc-vf-places h6, #bloc-vf-events h5, #bloc-vf-events h6 {
    display: block;
    margin-left: 98px;
    padding-left: 0;
    width: 208px;
    font-size: 11px;
    font-weight: normal;
    margin-top: -15px;
    margin-bottom: 0;
}

#bloc-vf-places h6, #bloc-vf-events h6 {
    font-size: 10px;
    margin-top: 0;
}

#bloc-vf-index h4 a, #bloc-vf-places  h4 a, #bloc-vf-events  h4 a, #bloc-vf-index h4 a:hover, #bloc-vf-places h4 a:hover, #bloc-vf-events h4 a:hover {
    color: #440053;
}
#bloc-vf-index h5 a:hover, #bloc-vf-places h5 a:hover, #bloc-vf-events h5 a:hover, #bloc-vf-index h6 a:hover, #bloc-vf-places h6 a:hover, #bloc-vf-events h6 a:hover {
    text-decoration: none;
}

#bloc-vf-places img, #bloc-vf-events img {
    float: left;
    padding: 5px 5px 5px 5px;
    width: 100px;
    height: 100px;
}

#bloc-centre #bloc-vf-places span,
#bloc-centre #bloc-vf-events span { float: left; margin-top: 0;}

#bloc-centre #bloc-vf-places span.texte-vf, #bloc-centre #bloc-vf-places span.link-vf,
#bloc-centre #bloc-vf-events span.texte-vf, #bloc-centre #bloc-vf-events span.link-vf  {
    padding-left:3px;
    width: 210px;
    margin-top: 4px;
    color: #4D4D4D;
}

#bloc-vf-index span.texte-vf  {
		margin-top: 6px;
    margin-bottom: 4px;
}
#bloc-vf-index span.texte-vf a:hover, #bloc-vf-places span.texte-vf a:hover, #bloc-vf-events span.texte-vf a:hover {
    text-decoration: none;
}

#bloc-vf-index span.link-vf,
#bloc-centre #bloc-vf-places span.link-vf,
#bloc-centre #bloc-vf-events span.link-vf {
    font-size: 11px;
    color: #4D4D4D;
    float: right;
    width: 215px;
}

#bloc-vf-index span.link-vf {
    float: left;
    margin-top: 10px;
}

#bloc-vf-index span.link-vf img,
#bloc-centre #bloc-vf-places span.link-vf img,
#bloc-centre #bloc-vf-events span.link-vf img {
    margin: -1px 5px 0 -1px;
    vertical-align: top;
    padding: 0;
    width: 18px;
    height: 18px;
}

/* fin styles Viafrance */

#restaurants h3 {
    font-size: 11px;
    color: #440053;
    clear: both;
    float: left;
    /clear: none;
    /float: inherit;
    background: none;
    border-top: 1px solid #ccc;
    padding: 8px 0 0 0;
    margin-top: -10px;
    width: 670px;
}

#restaurants .type-resto {
    width: 100px;
    float: left;
    margin: 15px 0 0 0;
    position: relative;
}

#restaurants .type-resto strong, #restaurants ul.type strong, #restaurants .infos-chambre strong, #promotions .pack-noh .offre strong  {
    color: #440053;
    font-size: 11px;
}

#restaurants .type-resto img, #restaurants ul.type img {
    padding-bottom: 5px;
}
#restaurants .descriptif-resto {
    float: left;
    width: 310px;
    padding-bottom: 10px;
    margin-top: 15px;
}

#restaurants ul.type {
    margin: 15px 0 15px 0px;
    padding: 0;
}

#restaurants .col-droite {
    float: right;
    /*width: 233px;*/
    text-align: left;
    margin: -15px 0 20px 0;
    text-align: center;
    /*background: #FFF url('/imagerie/fh/fd-autosize.gif') scroll -233px top no-repeat;*/
}

#restaurants .infos-chambre .col-droite {
    /margin: 0 0 20px 0;
}

#restaurants .col-droite ul {
    margin: 0;
    padding: 0 0 20px 0;
    /padding: 0 0 10px 10px;
    width: 200px;
}

/*#restaurants .col-droite li a {
        text-decoration: none;
        color: #4D4D4D;
}

#restaurants .col-droite li a:hover {
        text-decoration: underline;
}*/

#restaurants .col-droite ul li, #restaurants .col-droite ul li, #restaurants .col-droite ul li strong {
    list-style: none;
    background-repeat:no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

#restaurants .col-droite ul li strong {
    padding-left: 0;
}

#restaurants .col-droite li a:hover {
    text-decoration: underline;
}

#restaurants .col-droite strong {
    font-size: 11px;
    font-weight: bold;
    padding-left: 20px;
}

/* styles dédiés au tableau horaire */

#restaurants .col-droite table {
    width: 218px;
    margin: 3px 0 10px 6px;
    /margin: 3px 0 0 6px;
    font-weight: normal;
}

#restaurants .col-droite thead {
    width: 207px;
    height: 30px;
    font-weight: normal;
}

#restaurants .col-droite thead th.first {
    background: transparent url('/imagerie/fh/fd-table-horaire.gif') no-repeat left top;
}

#restaurants .col-droite thead th {
    background: transparent url('/imagerie/fh/fd-table-horaire.gif') repeat-x -4px top;
}

#restaurants .col-droite thead th.last {
    background: transparent url('/imagerie/fh/fd-table-horaire.gif') no-repeat right top;
}

#restaurants .col-droite tr {
    height: 30px;
    /height: 25px;
}

#restaurants .col-droite td.first {
    color: #440053;
    padding-top: 12px;
}

#restaurants .col-droite tr.midi td {
    border-bottom: 1px solid #B7A1B6;
}

#restaurants .col-droite tr.midi td.first {
    border-bottom: none;
}
/* fin styles dédiés au tableau horaire */


#restaurants .infos-chambre {
    border-top: 1px solid #CCC;
    width: 675px;
    padding-top: 35px;
    margin-top: -10px;
    margin-left: 15px;
}

#restaurants .infos-chambre ul.type  {
    margin-top: -15px;
}

#restaurants .detail-resto {
    padding-bottom: 20px;
    vertical-align: bottom;
    margin: 20px 0 10px 100px;
    float:left;
}

#restaurants .detail-resto ul.type {
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    max-width: 590px;
    _width: 570px;
    float: left;
    clear: both;
}

#restaurants .detail-resto ul.type li {
    width: 90px;
    /width: 80px;
    padding-bottom: 0;
}

/* fin styles bloc centre dédiés aux restaurants */



/* styles bloc centre dédiés aux services Ã  proximitÃ© de l'hotel */

#bloc-centre #nearby {
    margin-right: 10px;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #FFF;
}

#bloc-centre #nearby #liste {
    margin: 15px 0 0 10px;
    /margin: 10px 0 0 10px;
    _margin: 10px 0 0 5px;
    width: 655px;
    _width:690px;
    background-color: #FFF;
    border-top: 5px solid #FFF;
    z-index: 12;
    position: relative;
    float: left;
}

#nearby #liste h2 {
    position: relative;
    float: left;
    font-size: 11px;
    margin: -5px 0 0 0;
    padding: 8px 0 3px 18px;
    width: 655px;
    height: 25px;
    border-top: 1px solid #ccc;
    border-bottom: none;
    background: transparent url('/imagerie/fh/symbole-open.gif') no-repeat left 7px;
    z-index: 1;
    cursor: pointer;
}

#nearby #liste h2.closed, #nearby #liste h2.toggle.closed {
    background: transparent url('/imagerie/fh/symbole-off.gif') no-repeat left 7px;
    padding-left: 18px;
    padding-bottom: 3px;
    cursor: pointer;
}


#bloc-centre #nearby #liste h2 a, #bloc-centre #nearby #liste h2 a:hover {
    color: #440053;
    text-decoration: none;
    cursor: pointer;
}

#bloc-centre #nearby .attractions {
    margin-left: 18px;
    _margin-left: 9px;
    margin-bottom: 10px;
    /margin-bottom: 15px;
    width: 655px;
    _width: 620px;
    padding-bottom: 0;
    clear: both;
    float: left;
}

#bloc-centre #nearby .liensTourism {
    margin: 15px 85px 3px auto;
    background: transparent url('/imagerie/fh/fd-btn-linkd.gif') scroll left top no-repeat;
    float: right;
    height: 28px;
}

#bloc-centre #nearby .liensTourism p.l-btn {
    padding: 5px 20px 0 15px;
    margin-top: 0;
    height: 28px;
    _height: 24px;
    background: transparent url('/imagerie/fh/fd-btn-linkd.gif') scroll right -28px no-repeat;
    margin-left:5px;
}

#bloc-centre #nearby .liensTourism p.l-btn a {
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    padding-bottom:0;
    text-decoration:underline;
}

#nearby .attractions h3 {
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 8px 0 10px 0;
    border-top: 1px dashed #ccc;
    width: 655px;
    _width: 625px;
    font-weight: bold;
    float: left;
}

#nearby .attractions ul {
    margin: -20px 0 10px 0;
    padding: 12px 0 8px 0 !important;
    padding: 14px 0 8px 0;
    float: left;
    _width: 620px;
}

/*********************************** styles ajouts ***********************************/
#meteo img {
    float: right;
    width: 235px;
    /*width: 680px;*/
    margin: 8px 0 0 0;
    /margin: 2px 0 0 0;
    _margin: 12px 0 0 0;
}

#bloc-centre #nearby #meteo img {
    float: left;
    width: 690px;
    margin: -10px 0 10px 0;
    /margin: -10px 0 20px 0;
    _margin: -5px 0 20px 0;
}
/******************************** fin styles ajoutÃ©s **********************************/

/* fin styles bloc centre dédiés aux services Ã  proximitÃ© de l'hotel */


/* styles bloc centre meetings */

#meetings #presentation {
    float:left;
    width: 690px !important;
    width: 680px;
    margin-top: 0;
}

#bloc-centre .liens {
    margin: 15px 210px 3px auto;
    /margin: 15px 190px 3px auto;
    background: transparent url('/imagerie/fh/fd-btn-pro.gif') scroll left top no-repeat;
    min-width: 260px;
    /min-width: 265px;
    max-width: 445px;
    _width: 300px;
    float: right;
    text-align: center;
    height: 28px;
}

#bloc-centre .liens p.l-btn {
    padding: 5px 20px 0 20px;
    margin-top: 0;
    height: 28px;
    _height: 24px;
    background: transparent url('/imagerie/fh/fd-btn-pro.gif') scroll right -28px no-repeat;
}

#bloc-centre .liens p.l-btn a {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    padding-bottom: 0;
}

#bloc-centre .liens p.l-btn a:hover {
    text-decoration: underline;
}


#bloc-centre #presentation p.item-devis {
    background: none;
    clear: both;
    text-align: center;
    width: 690px;
    _width: 680px;
    margin-top: 3px;
    margin-bottom: 10px;
}

#bloc-centre #presentation p.item-devis a {
    color: #4D4D4D;
    text-decoration: underline;
    padding-top: -10px;
}

#bloc-centre #reunion-online {
	background: transparent url('/imagerie/fh/fd-reu-online.gif') no-repeat left top;
	width:692px;
	height:72px;
	float:left;
	margin: 5px 0;
}

#bloc-centre #meetings h2 {
    font-size: 16px;
    color: #440053;
    border: none;
    background: #FFF url('/imagerie/fh/fd-tit-services.gif') no-repeat 15px top;
    /background-position: 13px 0;
    _background-position: 15px 0;
    width: 660px;
    padding: 20px 0 0 25px;
    margin-top: 15px;
    margin-bottom: 0;
    height: 45px;
    clear: both;
    float: left;
}

#bloc-centre #meetings #reunion-online h2 {
	background: none;
	margin-top:2px;
	padding: 7px 15px 2px 20px;
}

#bloc-centre #reunion-online span {
	padding: 0 20px;
	width: 400px;
	font-size: 11px;
	float:left;
}

#bloc-centre #reunion-online span a {
	color: #440053;
	text-decoration: underline;
}

#meetings .col-droite {
    float: right;
    width: 233px;
    margin-top: -10px;
    /margin-top: -5px;
}


/* superposition du cadre et du texte sur la photo */

#meetings .col-droite p.contour a img {
    margin: 0;
    text-align: center;
    width: 233px;
    height: 175px;
    float: left;
    position: absolute;
    /position: relative;
    _position: absolute;
    z-index: 0;
    cursor: pointer;
}

#meetings .col-droite span.cadre {
    margin: 0 0 10px 0;
    /margin: -175px 0 0 -10px;
    _margin: 0 0 20px 0;
    border: 0;
    position: absolute;
    /position: relative;
    _position: absolute;
}


#meetings .col-droite span.cadre img,#meetings .col-droite span.cadre img a {
    width: 233px;
    height:178px;
    z-index:1;
}


#meetings .col-droite p.contour span.legende-photo, #meetings .col-droite p.contour a span.legende-photo {
    text-align: center;
    width: 230px;
    /width: 235px;
    _width: 230px;
    margin: 145px 0 10px 0;
    /margin: -30px 0 0 0;
    _margin: 145px 0 0 0;
    color: #FFF;
    text-decoration: underline;
    position: relative;
    /position: absolute;
    _position: relative;
    cursor: pointer;
}

.legende-photo a, .legende-photo a:hover {
    color: #FFF;
    text-decoration: underline;
}

/* fin superposition du cadre et du texte sur la photo */



/* styles dédiés au tableau horaire */

#meetings #tableau-capacite {
    width: 670px;
    float: left;
    z-index: 2;
    position: relative;
    margin: 10px 0 0 15px;
    /margin: 5px 0 0 15px;
    _margin: 20px 0 0 8px;
}

#meetings #tableau-capacite table {
    width: 670px;
    font-weight: normal;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #FFF;
    font-size: 10px;
}

#meetings thead {
    text-align: left;
}

#meetings thead th.titre-tab {
    text-align: left;
    height: 30px;
    padding: 10px 0 10px 10px;
    /padding: 10px 0 0 10px;
}

#meetings thead th.lien-calcul a {
    color: #4D4D4D;
    text-decoration: underline;
    font-weight: normal;
    float: right;
    padding: 10px 0 10px 0;
    /padding: 10px 0 0 0;
}

#tableau-capacite thead th {
    font-weight: bold;
    font-size: 11px;
    color: #440053;
    vertical-align: top;
}

#tableau-capacite tr {
    height: 20px;
}

#tableau-capacite th.first, #tableau-capacite td.first {
    padding-left: 10px;
    width: 175px;
}

#tableau-capacite td.first {
    color: #440053;
    font-size: 11px;
}

#tableau-capacite tr.even {
    background-color: #F5F5F5;
}

/* fin styles dédiés au tableau horaire */

#meetings h3 {
    font-size: 11px;
    color: #440053;
    clear: both;
    float: left;
    padding: 8px 0 0 0;
    margin: -10px 0 2px 0;
    /margin: 0 0 2px 0;
    width: 660px;
    background: none;
}

#meetings .infos {
    font-size: 11px;
    padding-left: 15px;
    margin-left: 10px;
    _margin-left: 7px;
    clear: both;
    float: left;
    width: 660px;
    background: none;

}

#meetings .infos p {
    margin-top: -10px;
    /margin-top: 0;
}

.infos ul {
    margin: 0 0 10px 0;
    /margin: 0;
    padding: 0 0 10px 0;
    float: left;
    position: relative;
    width: 630px;
}

#meetings .infos ul li {
    width: 300px;
    float: left;
}
.infos ul li a, #boite-outils ul li a, #cures ul li a {
    color: #4D4D4D;
    text-decoration: none;
}

.infos ul li a:hover, #boite-outils ul li a:hover, #cures ul li a:hover {
    text-decoration: underline;
}

#meetings #boite-outils {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0 15px 10px;
    margin: 10px 0 0 15px;
    /margin: 10px 0 40px 15px;
    width: 660px;
    float: left;
    /float: inherit;
    clear: both;
}

#boite-outils h3 {
    padding-bottom: 10px;
}

#boite-outils ul {
    margin: 0;
    padding: 0;
    width: 650px;
}

#boite-outils ul li {
    border-right: 1px solid #E1E1E1;
    display: inline;
    list-style: none;
    float: left;
    text-align: center;
    width: 152px;
}

#boite-outils ul li.last {
    border-right: none;
}

#boite-outils ul li img, #boite-outils ul li img a {
    padding-bottom: 3px;
}


/* zone prix dispo dediÃ©e au PRO */
/******************************** A CONSERVER ********************************/
#information-hotel #prix-dispo-pro {
    text-align: center;
    position: absolute;
    top: 483px;
    width: 281px;
    height: 70px;
    background-image: url('/imagerie/fh/fd-prix-dispo.gif');
    margin: 0 15px 5px -18px;
}




/* styles dédiés au calendrier des dispos */
#prix-dispo-pro .dispo {
    border: 0;
    margin: 20px 15px 5px 20px;
    float: left;
}

#prix-dispo-pro .dispo img {
    border: 0;
    text-decoration: none;
    color: #FFF;
    float: left;
    padding-right: 7px;
}

#prix-dispo-pro .dispo span {
    float: left;
}

/* fin styles dédiés bloc centre meeting */

/* style dédié Ã  la page mÃ©dia */

#bloc-centre .media {
    background: url('/imagerie/fh/fd-media-autosize.gif') scroll left top no-repeat;
    margin: 10px 0 0 20px;
    /margin: 10px 0 0 20px;
    _margin: 10px 0 0 10px;
    /padding-top: 5px;
    width: 654px;
    float: left;
}

.media .bloc {
    width: 654px;
    margin: 0;
    padding-bottom: 25px;
    background: url('/imagerie/fh/fd-media-autosize.gif') -664px bottom no-repeat;
}

.media .bloc h3 {
    color: #440053;
    font-size: 11px;
    font-weight: bold;
    padding: 15px 0 0 15px;
}

.media #slideshow, .media #extvid {
    padding: 0 0 0 13px;
}
.media #virtual-tour.bloc, #bloc-centre .media .bloc ul {
    float: left;
    background-color: #E1E1E1;
}

#bloc-centre .media .bloc span {
    float: left;
    padding-top: 0;
    margin-top: 0;
    color: #440053;
    text-decoration: underline;
}

#bloc-centre .media .bloc ul {
    margin: 0 0 0 15px !important;
    margin: 0 0 0 7px;
    padding: 10px 0 0 10px;
    width: 210px;
    height: 290px;
}

.media .bloc ul li {
    list-style: none;
    width: 205px;
    height: 20px;
    cursor: pointer;
}

.media .bloc ul li a {
    color: #440053;
    text-decoration: underline;
    cursor: pointer;
}

.media .bloc ul li a.active {
    color: #440053;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

#extvid {
    text-align:center;
}


/* fin styles dédiés aux mÃ©dias */



/* styles dédiés aux instituts et cures */

#bloc-centre #cures {
    padding: 0;
    margin-top: -10px;
    /margin-top: 0;
    margin-bottom: 20px;
    float:left;
    width: 444px;
    position: relative;
}

#bloc-centre #cures h2 {
    background: #FFF url('/imagerie/fh/fd-titre-tha.gif') no-repeat left top;
    width: 444px;
    height: 35px;
}


#cures h3, #cures h3.toggle {
    font-size: 11px;
    color: #440053;
    clear: both;
    float: left;
    width: 410px;
    height: 22px;
    _height: 20px;
    margin: 5px 0 0 15px;
    _margin: 0 0 0 7px;
    padding: 8px 0 0 18px;
    _padding-bottom: 0;
    border-top: 1px solid #ccc;
    background: transparent url('/imagerie/fh/symbole-open.gif') no-repeat left 7px;
}

#cures h3.closed, #cures h3.toggle.closed {
    background: transparent url('/imagerie/fh/symbole-off.gif') no-repeat left 7px;
    padding-left: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
}

#cures .descriptif {
    width: 414px;
    margin: 0 0 10px 16px;
    margin: 0 0 10px 8px;
    clear: both;
}

#cures .descriptif p {
    margin: 0 0 0 17px;
    padding: 0;
}

#cures ul {
    margin: 0 0 0 13px;
    _margin: 0 0 4px 5px;
    padding: 0 0 10px 20px;
    position: relative;
    width: 424px;
    float: left;
    clear: both;
}

#cures ul li {
    float: left;
    background-position: left 6px;
    width: 196px;
}

#cures-sejour {
    width: 424px;
    margin: -15px 0 10px 0;
    clear: both;
    float: left;
}

#cures #cures-sejour h2 {
    font-size: 13px;
    color: #440053;
    border: none;
    background: none;
    width: 444px;
    padding-bottom: 0;
    margin-bottom: 0;
    height: 20px;
    margin-top: -5px;
}


#col-droite-cures #coordonnee p {
    color: #4D4D4D;
    margin-top: 5px;
    /margin-top: 7px;
    margin-bottom: 15px;
}

#bloc-centre #col-droite-cures #coordonnee h2 {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 10px;
}

#col-droite-cures img {
    border:0;
    margin:0;
    padding-bottom: 5px;
    /padding-bottom: 10px;
}

/* fin styles dédiés aux instituts et cures */


/* style dédiée Ã  la page accÃ¨s */

#tableau-acces {
    width: 450px;
    margin-top: 16px;
    /margin-top: 23px;
}

#tableau-acces thead th.first {
    background: transparent url('/imagerie/fh/fd-titre-tha.gif') no-repeat -1px top;
    height: 30px;
}

#tableau-acces thead th {
    background: transparent url('/imagerie/fh/fd-titre-tha.gif') no-repeat -25px top;
}

#tableau-acces thead th.last {
    background: transparent url('/imagerie/fh/fd-titre-tha.gif') no-repeat right top;
}

#tableau-acces thead, #tableau-acces th.first, #tableau-acces td.first {
    font-size: 11px;
    font-weight: bold;
    color: #440053;
}

#tableau-acces tr {
    height: 20px;
}

#tableau-acces th.first, #tableau-acces td.first, #tableau-acces td,#tableau-acces th {
    width: 140px;
    text-align: left;
    padding-left: 5px;

}

#tableau-acces td {
    border: 1px solid #F1F1F1;
    font-size: 11px;
}

.meteo-horiz {
    float: right;
    width: 690px;
    margin-top: 20px;
    color: #440053;
    padding-bottom:4px;
    border-bottom: 1px solid #ccc;
}
/* style dédiée Ã  la page accÃ¨s */


/* style dédiée aux promos */

#bloc-centre #promotions {
    min-height: 46px;
    _height: 46px;
    font-size: 11px;
}

#promotions .cache {
    margin-bottom: 10px;
    min-height: 60px;
    height: auto;
    z-index: -1;
    width: 690px;
    background-color: #FFF;
}

#promotions h2 {
    /*float: left;
    width: 690px;
    clear; both;
    margin: 25px 0 10px 0;
    padding: 0;
    background-color: #FFF;*/
    display: none;
}
#promotions .promo-noh {
    background: #FFF url('/imagerie/fh/fd-promo-autosize.gif') scroll left top no-repeat;
    min-height: 60px;
    padding-top: 5px;
    margin-right: 7px;
    margin-top: 8px;
    margin-bottom: 15px;
    _margin-bottom: 5px;
    /margin-top: 0;
    width: 335px;
    float: left;
}

#promotions .promo-noh .bloc {
    width: 335px;
    float: left;
    min-height: 60px;
    background: transparent url('/imagerie/fh/fd-promo-autosize.gif') -336px bottom no-repeat;
}

#promotions .promo-noh .bloc .offre-promo-noh {
    color: #FFF;
    width: 170px;
    _width: 165px;
    margin: 0 0 4px 5px;
    float: left;
    text-decoration: none;
}

#promotions .promo-noh .bloc .offre-promo-noh h3, #promotions .promo-noh .bloc .offre-promo-noh h3 a {
    margin: 0 0 0 0;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    color: #FFF;
    text-decoration: none;
}

#promotions .promo-noh .bloc .offre-promo-noh h3 {
    margin: 0 0 0 16px;
}

#promotions .promo-noh .bloc .offre-promo-noh span, #promotions .promo-noh .bloc .offre-promo-noh span a {
    float: left;
    margin: 3px 0 5px 9px;
    color: #FFF;
    text-decoration: none;
}

#promotions .promo-noh .bloc #hotelRate, #promotions .promo-noh .bloc #hotelRate a {
    width: 130px;
    margin-right: 14px;
    _margin-right: 6px;
    font-size: 9px;
    float: right;
    color: #FFF;
    text-align: center;
    text-decoration: none;
}

#promotions .promo-noh .bloc #hotelRate p {
    display: inline;
    width: 128px;
    margin: 0;
    padding: 0;
    color: #FFF;
}

#promotions .promo-noh .bloc #hotelRate span {
    margin: 0;
    padding: 0;
    float: none;
}

#promotions .promo-noh .bloc #hotelRate .price, #promotions .promo-noh .bloc #hotelRate .price a {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    color: #FFF;
    text-decoration: none;
}
#promotions .promo-noh .bloc #hotelRate .texte, #promotions .promo-noh .bloc #hotelRate .texte a {
    color: #FFF;
    font-size: 9px;
    text-decoration: none;
}

p.reserv a {
    background: transparent url('/imagerie/fh/bt-resa.gif') no-repeat center top;
    width: 130px;
    height: 26px;
    border: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    font-family: arial, verdana, tahoma, sans-serif;
    text-decoration: none;
    float: right;
    text-align: center;
    margin: 5px 15px 8px 0;
    _margin: 5px 7px 8px 0;
}

#promotions ul {
    width: 690px;
    background-color: #FFF;
    margin: 0 0 10px -5px;
    /margin: 5px 0 5px -5px;
    _margin: 5px 0 5px -10px;
    padding: 0;
    float: left;
}

#promotions ul li {
    width: 335px;
    margin: 0 3px 0 5px;
    _margin: 0 0 0 6px;
    padding: 0;
    float: left;
    list-style: none;
}

#promotions .pack-noh {
    background: transparent url('/imagerie/fh/fd-pack-autosize.gif') scroll left top no-repeat;
    float: left;
    padding: 15px 0 0 0;
    width: 335px;
    min-height: 192px;
}

#promotions .pack-noh .bloc {
    width: 335px;
    float: left;
    background: transparent url('/imagerie/fh/fd-pack-autosize.gif') -335px bottom no-repeat;
    /padding: 15px 0 0 -8px;
    _padding: 0 0 0 -8px;
    min-height: 192px;
    _height: 192px;
}

#promotions .pack-noh .bloc img, #promotions .pack-noh .bloc img a {
    border: 0;


    float: left;
    margin-right: 10px;
    margin-left: 15px;
    padding: 0;
    width: 120px;
    height: 54px;
}

#promotions .pack-noh .bloc .offre {
    float: right;
    margin-right: 10px;
    padding-right: 10px;
    _padding-right: 0;
    padding-bottom: 15px;
    width: 170px;
}

#promotions .pack-noh .bloc .offre strong a {
    color: #440053;
    text-decoration: none;
}

#promotions .pack-noh .bloc .offre #hotelRate {
    width: 180px;
    text-align: right;
    clear: both;
}

#promotions .pack-noh .bloc .offre #hotelRate p {
    display: inline;
    margin: 0;
    padding: 0;
}

#promotions .pack-noh .bloc .offre #hotelRate p span {
    float: none;
}

#promotions .pack-noh .bloc .offre #hotelRate .price {
    display: inline;
    font-size: 20px;
    color: #440053;
    white-space: nowrap;
}

#promotions .pack-noh .bloc .offre #hotelRate .texte {
    padding-right: 3px;
}

#promotions .pack-noh .bloc .offre .infos {
    width: 160px;
    background: url('/imagerie/fh/fd-bouton-noh.gif') no-repeat left top;
    height: 25px;
    float: right;
    padding: 8px 0 0 0;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}


#promotions .pack-noh .bloc .offre .infos a {
    color: #FFF;
    text-decoration: none;
}

#promotions .pack-noh .bloc .offre .infos a:hover {
    text-decoration: underline;
}

#promotions .banner-oas {
    padding: 0 0 10px 0;
}

#promotions .banner-oas, #promotions .banner-web {
    text-align: center;
    width: 100%;
    padding: 0;
    float: left;
    height: auto;
}

#promotions .banner-oas{
    line-height:1px;
    font-size:1px;
}

#promotions .banner-web {
    padding: 0;
    margin-top: 0;
    min-height: 60px;
    _height: 50px;
}

#promotions .banner-web p {
    padding: 0 0 10px 0;
    margin-top:7px;
}
/* fin styles dédiées au promo */



/* Carte Maporama
------------------------------------------------------------------------------------------------------------ */

iframe{
    margin:0; padding:0; border:0;
}
#tripadvisor {
	background: transparent url("/imagerie/fh/fd-autosize.gif") scroll -233px top no-repeat;
	width: 233px;
	padding-left: 2px;
	padding-top: 5px;
}

#tripadvisor iframe {
    background: url('/imagerie/fh/fd-autosize.gif') scroll -2px bottom;
    padding-bottom: 15px;
    width: 228px;
}
#intitule h1 {
    height: 29px;
    width: 662px;
    margin: 0;
    padding: 5px 5px 0 5px;
    border-bottom:0;

}

#intitule #test{
     height: 29px;
    width: 662px;
    margin: 0;
    padding: 5px 5px 0 5px;
    border-bottom:0;
	border:1px red solid;


}

#txt_cliquez{
    margin: 5px 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#440053;
    font-weight:bold;
    float: left;
    text-align:center;
    width: 300px;
}
#txt_cliquez_inner {text-align:left;}
#txt_cliquez_inner img {
    margin: 0 5px 0 50px;
}
#txt_cliquez a {
    color: #4D4D4D;
    text-decoration: none;
    float: left;
    padding-left: 5px;
}

#titrecarte { margin:6px 6px 0; }
#intitule img { float:left; }
#fleche_mapo { margin:0 0 0 40px; }
img#bt_fermer {
    margin: 0;
    text-align: right;
    float: right;
}

#contiframe {
    margin: 0 0 7px 7px;
    width: 672px;
}
#contiframe #mapFh{
    height: 522px;
}
#iframemapo {
    /*width: 736px;*/
    width: 672px;
    /*height: 532px;*/
    height: 517px;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.right { float:right; }

#conteneur_mapo {
    position: absolute;
    left: 220px;
    /top: 545px;
    _top: 551px;
    width: 686px;
    z-index: 1000;
    display: none;
    border: solid 1px;
    background: #fff;
}


#conteneur_mapo a:hover {
    color: #4D4D4D;
    text-decoration: underline;
}


/* fentres modales (dispo)*/
#modalClose {
    float: right;
    margin-right : 35px;
    margin-top: 12px;
    height: 20px;
    display: block;
    line-height: 20px;
    background: #FFF url('/imagerie/reservation/btn-blue.gif') no-repeat scroll right top;
}

#modalClose a {
    float: right;
    margin-right: 12px;
    background: #FFF url('/imagerie/reservation/btn-blue.gif') no-repeat scroll left top;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
}

#nyroModalIframe {
    border: 0;
}


/* styles dédiés au tooltip promo*/
span#gp, #promotions span.gp {float:none;}
#gp span, #promotions .gp span {float:none;}

#gp .tip, #promotions .gp .tip {
    text-align: left;
    display: none;
    padding: 13px 15px;
    margin: 8px 0 0 -210px;
    background: #FFF;
    border: 1px solid #440053;
    width: 250px;
    position: absolute;
    z-index: 12;
    font-size: 10px;
}

#gp .tip strong, #promotions .gp .tip strong {	font-size:11px; }
/* fin styles dédiés au tooltip promo*/


/*
 * @section     Popin
*/
.popin-infos .ui-dialog-titlebar {
    height:30px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:30px;
    width:100%;
    z-index:1000;
}

.popin-infos .ui-dialog-titlebar-close {
    background-position: right 2px;
    right: 18px;
    top: 3px;
}

.popin-infos .ui-dialog-titlebar-close {
    background: transparent url("/imagerie/booking/popin-bg-infos-close.png") no-repeat scroll 100% 2px;
    color:#607C96;
    font-size:10px;
    padding-right:17px;
    position:absolute;
    right: 10px;
    top: 7px;
}
.popin-matrix .ui-dialog-titlebar {
	background-color: #FFF;
	height: 30px;
	top: 0px;
}

.popin-matrix .popin-infos .ui-dialog-titlebar {
	height: 630px;
	top: 60px;
}

.popin-matrix .ui-dialog-titlebar-close {
	top: 7px;
}
.popincalendar iframe {position:absolute;top:30px;}
.popinsendtofriend iframe {height: 440px !important; position: absolute; right: 0; top: 30px;}
.popinmatrix iframe {height: 600px!important;position: absolute; right: 0; top: 30px; width:800px;}

.ui-widget-overlay {
    background-color: rgba(41, 31, 29, 0.9);
    position:absolute;
    top:0; left:0;
}

/* Gallery popin */
.popin-gallery .ui-dialog-titlebar {
  top:-23px;
  right:0;
  background:transparent;
  padding:0;
}
.popin-gallery .ui-dialog-titlebar a {
  display:block;
  height:25px;
  color:#fff;
  text-transform:uppercase;
  font-size:13px;
  padding-right:20px;
  text-decoration:none;
  background:url('/imagerie/fh/close.jpg') right center no-repeat transparent;
  font-family:arial, sans-serif;
  right:16px;
  background-size: 21%;
}

.popingallery.ui-dialog-content{
  padding:0;
  background:transparent;
}

body .popin-gallery{  
  margin-top:25px;
  left:50%!important;
  position:absolute!important;
  top:30px!important;
  margin-left:-9999px;
}

div.popin-gallery{
  border:none;
  padding:0;
  background:transparent;
}
body div.popin-gallery,
body .popin-gallery .ui-dialog-titlebar {
  background-color: transparent; 
}

body .popingallery .popinBaseContent,
body .popingallery .popinFhContent{
  min-height:868px;
  min-width:100%;
}
/* end Gallery popin */ 

/* reviews */

#bloc-centre h2.titre  {float:left;display:block;margin-top:10px; width:100%;}
#bloc-centre h2.titre div.heading {float:left;width:440px;display:block;}
.review {
    border-bottom: 1px solid lightgrey;
    margin-bottom: 1em;
    padding-bottom:1em;
    _padding-bottom:1em;
    /padding-bottom:1em;
}
.review .intro {font-weight: bold;font-size: 10px;}
#bloc-centre #description p.desc {
    width:440px;
}
#bloc-centre #description .review  a {color:#440053;  text-decoration: underline;}
#page ul {display:inline-block;float:right; }
#page #conteneur_reviews {float:left;margin-top:15px;}

#page #conteneur_reviews p.resp {width: 410px; display:none; border:1px solid #dcdcdc; margin:5px; padding:5px;background-color: #e8e8e8;}

#page #conteneur_reviews p.resp strong {display:block;color: #440053;font-size: 11px;margin-bottom: 5px;}
#page #conteneur_reviews p.resp em {display:block;font-style:normal;font-weight:bold; font-size: 10px; margin-bottom: 3px;}

.respopen, .respclose {cursor: pointer;}

/* style par defaut ui.tabs pour la pagination reviews */

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em .5em; text-decoration: underline; color:#440053; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration:none; color:#4D4D4D;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0;  background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.head_nav{color:#163758;padding: .5em 1em;}


/* bloc drapeaux rÃ©fÃ©rencement : maillage interlangues */
#bloc-langues {clear:both;height:25px;}
#bloc-langues ul {width:auto;float:right;}
#bloc-langues li {display:inline;}
#bloc-langues li a {background-image: url("/imagerie/home/flags.gif"); background-repeat: no-repeat; display: block; float: left; height: 14px; width: 20px; margin-left: 4px; text-indent: -10000px;}
#bloc-langues li a.fr {background-position: 0 -18px;}
#bloc-langues li a.en {background-position: 0 -31px;}
#bloc-langues li a.de {background-position: 0 -57px;}
#bloc-langues li a.es {background-position: 0 -70px;}
#bloc-langues li a.it{background-position: 0 -96px;}
#bloc-langues li a.nl {background-position: 0 -122px;}
#bloc-langues li a.pt {background-position: 0 -83px;}
#bloc-langues li a.pl {background-position: 0 -161px;}
#bloc-langues li a.zh {background-position: 0 -226px;}
#bloc-langues li a.ja {background-position: 0 -239px;}
#bloc-langues li a.ru {background-position: 0 -420px;}
#bloc-langues li a.pt-br {background-position: 0 -200px;}
#bloc-langues li a.id {background-position: 0 -278px;}
#bloc-langues li a.ko {background-position: 0 -381px;}
#bloc-langues li a.th {background-position: 0 -394px;}
#bloc-langues li a.tr {background-position: 0 -526px;}
#bloc-langues li a.ar {background-position: 0 -544px;}
#bloc-langues li a.sv {background-position: 0 -330px;}


/* Bloc call center */
#call-center {
	    margin: 10px 0 15px 0;
}
#call-center .insetSupport {
    background: url("/imagerie/booking/common/topphone.gif") no-repeat scroll center top transparent;
    color: #FFFFFF;
    display: block;
    margin: 17px 0 0 3px;
    width: 227px;
    position: relative;
}
#call-center .insetSupport .insetSupportWrapper {
    background: url("/imagerie/booking/common/footphone.gif") no-repeat scroll center bottom transparent;
    padding: 5px 10px;
    width: 207px;
}
#call-center .insetSupport span{
    float:none;
}
#call-center .insetSupport .insetSupportWrapper h2 {
    color: #FFFFFF;
    font-size: 11px;
    margin: 10px 7px 0;
    border-bottom: none;
}
#call-center .insetSupport .num {
    font-size: 17px;
    font-weight: bold;
    margin: 5px 7px 5px 7px;
}
#call-center .insetSupport .notification {
    font-size: 9px;
    letter-spacing: 1px;
    margin: 0 0 10px 7px;
    vertical-align: top;
}
#call-center .insetSupport .notification-picto {
    margin: 0 0 10px 7px;
}
#call-center .insetSupport .notification-picto img {
    height: 14px;
    width: 14px;
}
#call-center .insetSupport .tooltip {
    display: none;
    background: none repeat scroll 0 0 white;
    border: 1px solid #AE7196;
    color: #51223F;
    font-size: 11px;
    width: 200px;
    margin: 5px;
    padding: 3px 5px;
    position: absolute;
    left: 5px;
    top: 65px;
    z-index: 5;
}

/* for medslider */
#bloc-centre .media {
    margin-top: 30px;
}


.ui-tabs { position: relative; padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em .5em; text-decoration: underline; color:#440053; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }



/* Onglet Developpement Durable - item health */

.ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.health.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ cursor: text;
	text-decoration:none;
	width:120px;
	height:61px;
	z-index: 5000;
}

.fr .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .fr .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .fr .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/fr/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.gb .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .gb .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .gb .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/gb/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.de .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .de .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .de .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/de/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.es .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .es .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .es .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/es/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.id .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .id .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .id .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/id/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.it .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .it .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .it .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/it/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.ja .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .ja .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .ja .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/ja/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.nl .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .nl .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .nl .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/nl/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.pl .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .pl .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .pl .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/pl/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.pt .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .pt .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .pt .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/pt/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.pt-br .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .pt-br .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .pt-br .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/pt-br/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.ru .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .ru .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .ru .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/ru/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.zh .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .zh .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .zh .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/zh/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.ko .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .ko .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .ko .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/ko/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}
.tr .ui-tabs .ui-tabs-nav li.health.ui-tabs-selected a, .tr .ui-tabs .ui-tabs-nav li.health.ui-state-disabled a, .tr .ui-tabs .ui-tabs-nav li.health.ui-state-processing a
{ background: transparent url('/tr/images/fh/dd-health-on.gif') no-repeat 5px 5px;	}


/* Onglet Developpement Durable - item nature*/

.ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ cursor: text;
	text-decoration:none;
	width:120px;
	height:61px;
	z-index: 5000;
}

.fr .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .fr .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .fr .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/fr/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.gb .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .gb .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .gb .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/gb/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.de .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .de .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .de .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/de/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.es .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .es .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .es .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/es/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.id .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .id .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .id .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/id/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.it .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .it .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .it .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/it/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.ja .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .ja .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .ja .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/ja/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.nl .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .nl .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .nl .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/nl/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.pl .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .pl .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .pl .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/pl/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.pt .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .pt .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .pt .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/pt/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.pt-br .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .pt-br .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .pt-br .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/pt-br/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.ru .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .ru .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .ru .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/ru/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.zh .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .zh .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .zh .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/zh/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.ko .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .ko .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .ko .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/ko/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}
.tr .ui-tabs .ui-tabs-nav li.nature.ui-tabs-selected a, .tr .ui-tabs .ui-tabs-nav li.nature.ui-state-disabled a, .tr .ui-tabs .ui-tabs-nav li.nature.ui-state-processing a
{ background: transparent url('/tr/images/fh/dd-nature-on.gif') no-repeat 5px 5px;	}

/* Onglet Developpement Durable - item carbone */

.ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ cursor: text;
	text-decoration:none;
	width:120px;
	height:61px;
	z-index: 5000;
}

.fr .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .fr .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .fr .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/fr/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.gb .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .gb .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .gb .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/gb/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.de .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .de .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .de .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/de/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.es .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .es .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .es .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/es/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.id .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .id .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .id .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/id/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.it .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .it .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .it .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/it/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.ja .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .ja .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .ja .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/ja/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.nl .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .nl .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .nl .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/nl/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.pl .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .pl .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .pl .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/pl/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.pt .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .pt .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .pt .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/pt/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.pt-br .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .pt-br .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .pt-br .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/pt-br/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.ru .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .ru .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .ru .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/ru/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.zh .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .zh .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .zh .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/zh/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.ko .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .ko .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .ko .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/ko/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}
.tr .ui-tabs .ui-tabs-nav li.carbone.ui-tabs-selected a, .tr .ui-tabs .ui-tabs-nav li.carbone.ui-state-disabled a, .tr .ui-tabs .ui-tabs-nav li.carbone.ui-state-processing a
{ background: transparent url('/tr/images/fh/dd-carbone-on.gif') no-repeat 5px 5px;	}


/* Onglet Developpement Durable - item innovation */

.ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ cursor: text;
	text-decoration:none;
	width:120px;
	height:61px;
	z-index: 5000;
}

.fr .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .fr .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .fr .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/fr/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.gb .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .gb .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .gb .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/gb/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.de .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .de .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .de .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/de/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.es .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .es .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .es .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/es/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.id .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .id .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .id .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/id/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.it .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .it .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .it .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/it/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.ja .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .ja .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .ja .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/ja/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.nl .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .nl .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .nl .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/nl/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.pl .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .pl .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .pl .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/pl/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.pt .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .pt .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .pt .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/pt/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.pt-br .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .pt-br .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .pt-br .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/pt-br/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.ru .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .ru .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .ru .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/ru/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.zh .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .zh .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .zh .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/zh/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.ko .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .ko .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .ko .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/ko/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}
.tr .ui-tabs .ui-tabs-nav li.innovation.ui-tabs-selected a, .tr .ui-tabs .ui-tabs-nav li.innovation.ui-state-disabled a, .tr .ui-tabs .ui-tabs-nav li.innovation.ui-state-processing a
{ background: transparent url('/tr/images/fh/dd-innovation-on.gif') no-repeat 5px 5px;	}


/* Onglet Developpement Durable - item Local */

.ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.local.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ cursor: text;
	text-decoration:none;
	width:120px;
	height:61px;
	z-index: 5000;
}

#bloc-centre #reunion-online {
    background-image: url(/imagerie/fh/fd-reu-online_ar.gif) ;
}
#bloc-centre #meetings #reunion-online h2 {
    float: right;
    height: auto;
    margin-top: 2px;
    padding: 7px 20px 2px 20px;
    width: auto;
}
#bloc-centre #reunion-online span{
	float:right;
	clear:right;
}
.fr .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .fr .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .fr .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/fr/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.gb .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .gb .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .gb .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/gb/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.de .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .de .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .de .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/de/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.es .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .es .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .es .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/es/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.id .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .id .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .id .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/id/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.it .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .it .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .it .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/it/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.ja .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .ja .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .ja .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/ja/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.nl .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .nl .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .nl .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/nl/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.pl .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .pl .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .pl .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/pl/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.pt .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .pt .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .pt .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/pt/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.pt-br .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .pt-br .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .pt-br .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/pt-br/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.ru .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .ru .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .ru .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/ru/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.zh .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .zh .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .zh .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/zh/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.ko .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .ko .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .ko .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/ko/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}
.tr .ui-tabs .ui-tabs-nav li.local.ui-tabs-selected a, .tr .ui-tabs .ui-tabs-nav li.local.ui-state-disabled a, .tr .ui-tabs .ui-tabs-nav li.local.ui-state-processing a
{ background: transparent url('/tr/images/fh/dd-local-on.gif') no-repeat 5px 5px;	}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected img,
.ui-tabs .ui-tabs-nav li.ui-state-disabled img,
.ui-tabs .ui-tabs-nav li.ui-state-processing img
{
	z-index: 0;
	display:none;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0;  background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.head_nav{color:#163758;padding: .5em 1em;}

/* styles RH*/

#bloc-rh-index {
    background: url("/imagerie/fh/fd-autosize.gif") no-repeat scroll -233px top rgba(0, 0, 0, 0);
    width: 233px;
}
#bloc-rh-index h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    color: #440053;
    font-size: 14px;
    margin: 5px 0 0 10px;
    padding-bottom: 4px;
    padding-top: 10px;
    width: 212px;
}

#bloc-rh-index .fd-rh {
    background: url("/imagerie/fh/fd-autosize.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    min-height: 39px;
    overflow: hidden;
    padding: 0 0 15px 20px;
}
#bloc-rh-index a.rh {
    margin: 10px 0 0 -10px;
    padding-bottom: 0;
    width: 212px;
    color: #306090;
    float: left;
    text-decoration: underline;
}

.popin-calendar .popincalendar {position:absolute;}
.ar .popin-calendar .popincalendar {position:initial;}
/* fin styles RH*/

#col-droite #ban_welcome{
	margin:10px 0;
}

body.index.b2b #gp, body.index.b2b #promo-home-noh , body.index.b2b  #bloc-rh-index, body.index.b2b #first-iframe {
    display: none;
}
#nom-hotel img 
{
    margin-left: 0px;
}
#bandeau-marque #nom-hotel{padding-bottom: 5px;}
.fb-img
{
background:url('/imagerie/social-media/fb.png') no-repeat 0px 16px;
background-size:20px 20px;
padding:28px 10px;
}
.txt-def
{
	  color: #3F5D99;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: bold;
  
    padding: 0 5px 0 22px;
    position: relative;
    top: -1px;
}
 
#share{
    display:block;
    position: relative;
    width: 232px
}
#share ul{
    display:block;
}
#listtwo
{
float:left;
margin: 0;
    padding: 0;
}
#listtwo > iframe
{
padding:0 5px !important;
}
 
#sharefb
{
background: url("/imagerie/social-media/fbThumb.png") no-repeat scroll 4px 2px
    #F1EFFC;
	 border: 1px solid #CED1E4;
    border-radius: 3px 3px 3px 3px;
    font-size: 16px !important;
    position: relative;
    top: -2px;
text-decoration:none;
}
#fbsharediv{
float: left;
  
    padding: 10px 5px 1px 0;
}
#tweetsharediv{
 
float: left;
    margin-top: -3px;
    max-width: 74px !important;
    padding: 10px 5px 5px 0;
}
#gplussharediv{
 float: left;
    padding: 7px 0;
}
 /* clearfixing */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

.popin-gallery .ui-dialog-titlebar a span{
  float: left;
  display: block;
  margin: 4px 10px;
}



