body {	
	font-size: 11px;
}

#conteneur {
	width: 923px;
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#header_fh, #fil-ariane, #bloc-gauche #bloc-hotels-proxi, #bloc-gauche #bloc-historique, #bloc-gauche #call-center, #bloc-gauche .autre-hotel, #bloc-gauche #menu, #meetings .col-droite, #iframe-resa, #bloc-centre #col-droite .banner-web, #bloc-centre #description p.banner-oas, #infos span, #information-hotel #prix-dispo .dispo, #galerie-photo ul li span img, #bandeau-marque #pied-label, #promotions .banner-oas, #promotions .banner-web, #precedente, #suivante, #bandeau-marque #nom-hotel p, #fonction, #conteneur #footer_fh, #promo-home-noh, #meetings #boite-outils, #galerie-photo ul li span img, #bloc-langues, #tripadvisor,#bloc-vf-index, #gp, iframe {	
	display: none;
}

/* elements commun */
#entete-marque {
	margin:0;
}

#information-hotel {
	display: block;
}

#galerie-photo ul li {
	margin-top: 0;
}

#galerie-photo ul li img {
	height:64px;
	/height: 63px;
	_height: 65px;
	vertical-align: top;
}

#infos {
	width: 250px;	
	display: block;
}


#information-hotel #hotelRate {		
	position: relative;
	display: block;
	width: 250px;	
}

#prix-dispo #hotelRate .price, #prix-dispo #hotelRate .amount, #prix-dispo #hotelRate .currency {
	font-size: 16px;
	font-weight: bold;	
	color: #440053;
	display: inline;
	position relative;
	text-align: center;
	line-height: auto;
}

#bloc-centre, #bloc-centre #chambre, #bloc-centre #services, #bloc-centre #meetings, #bloc-centre #tableau-capacite {
	display: block;
	float: left;	
	width: 100%;
	/width: 1170px;
	/position: inherit;
	font-size: 11px;
}

#bloc-centre #restaurants {
	display: block;
	float: left;
	/position: inherit;
	font-size: 11px
}


#services .col, #services .col ul, #services ul, #services .descriptif, #services .col span, #services .descriptif ul, #chambre .col, #chambre .col ul, #chambre ul, #chambre .descriptif, #chambre .col span, #chambre .descriptif ul, #chambre h2.toggle, #chambre h3 {
	display: block;
	border-top: none;
	/width: 100%;
	background: none;
	font-size: 11px;
}

#services .col ul li, #chambres .col ul li   {
	width: 45%;	
}

#bloc-centre #cures, #cures #liste, #cures #liste h2, #cures #liste h3, #cures #liste ul {
	display: block;
	float: left;
	font-size: 11px;
}

#cures ul li {
	width: 45%;
}

/* style nearby */

#bloc-centre #nearby {
 	/width: 75%;	
 	display: block;
 	margin: 0;
 	float: left;
 	font-size: 11px;
}

#bloc-centre #nearby #liste {	
	display: block;
	float: left;
	/position: absolute;
	/top: 30px;
	/left: 0;
}


#bloc-centre #description, #bloc-centre #nearby .attractions, #nearby .attractions h3 , #nearby .attractions ul {	
	display: block;
	width: 70%;	
	font-size: 11px;	
}

#meteo img {	
	width: 235px;	
	margin-top: 30px;
}
/* fin styles dédiés nearby */

/* autres styles */
.meteo-horiz {	
	float: left;
	margin-top: 15px;	
}

#bloc-centre #col-droite #coordonnee, #bloc-centre #col-droite-cures #coordonnee {
 float: right;
 margin-left: 60px;
 /margin-left: 10px;
 margin-top: -10px;
 vertical-align: top;
}

#bloc-centre #col-droite-cures #coordonnee {
	margin-top: 0;
	page-break-after: avoid;
}



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


.impfiche {
	clear:both;
}

.imprime {
	page-break-after: always;
} 


/* style dédié à la map */

#conteneur-map {
	float: left;
	width: 590px;
	font-family: arial, verdana, tahoma, sans-serif;
	color: #4D4D4D;
	margin-bottom: 35px !important;
	_margin-bottom: 15px;
	padding: 0;
}

#conteneur-map #entete-marque {
	font-family: arial, verdana, tahoma, sans-serif;
	height:102px;
	width: 582px;
	margin-bottom: 15px;
}

#conteneur-map #bandeau-marque {
	clear: both;
	height: 120px;
	width: 565px;
	padding: 7px 15px 0 10px;
	background: url('/imagerie/fh/bandeau-marque.gif') no-repeat -40px -3px;	
}

#conteneur-map #bandeau-marque .logo-marque {
	float:left;			
	margin-top: 2px;
	padding-right: 20px;
	/*width: auto;	*/
}

#conteneur-map #bandeau-marque #nom-hotel {
	font-size: 10px;
	color: #163758;
	text-transform: uppercase;
	/*width: 400px;*/
	height: 105px;
	float: left;
	position: relative;
	/*margin-top: -90px;*/
}
#conteneur-map #bandeau-marque #nom-hotel h1 {
	font-size: 16px;
	color: #163758;
	margin-top: 10px;
	/margin-top: 5px;	
	margin-bottom: 5px;
	line-height: 18px;
}	

#conteneur-map #bandeau-marque #load-print {
	float: right;
	text-align: right;	
	clear: both;
	/position: absolute;
	/top: 110px;
	/left: 490px;
	margin-top: -35px;
	/margin-top: -20px;
	padding: 4px 0 0 22px;
	font-size: 10px;	
	color: #000;
	width: 70px;
	height: 20px;		
	background: url('/imagerie/fh/picto-imprimer.gif') no-repeat 25px top;
}

#conteneur-map #bandeau-marque #load-print a {
	color: #000;
	text-decoration: none;
}
#conteneur-map #bandeau-marque #load-print a:hover {
	text-decoration: underline;
}

#conteneur-map #information-hotel {
	clear: both;
	float: left;
	margin: 0;
	width: 528px;
	padding-left: 60px;
	margin-bottom: 15px;
	/margin-bottom: 20px;
}

#conteneur-map #information-hotel #infos {
	float:left;
	width: 250px;
	font-size: 11px;
}
#conteneur-map #infos h2, #conteneur-map #col-droite #coordonnee h2 {
	font-size: 16px;
	color: #65466D;	
	background: url('/imagerie/fh/fd-coordonnee.gif') no-repeat left top;
	margin: 10px 0 0 0;
	/margin: 2px 0 0 0;	
	padding-top: 10px;
	/padding-top: 20px;
	padding-left: 20px; 	
	height: 35px;	
	clear: both;
}

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

#conteneur-map #infos ul.texte-infos {
	margin: 5px 0 0 0px;
	padding: 0 0 0 20px;
	width: 205px;
}

#conteneur-map #infos ul.texte-infos li {
  list-style: none;	
	background: url('/imagerie/fh/puce-infos.gif') no-repeat left 4px;
	padding-left: 10px;	
	margin-bottom: 10px;
}

#conteneur-map #information-hotel #col-droite #coordonnee {
	background: url('/imagerie/fh/fd-coordonnee.gif') no-repeat left top;
	margin: 10px 50px 0 0;
	/margin: 2px 0 0 0;	
	padding-left: 20px;		
	/padding-right: 45px;
	width: 208px;  
	float: right;
	font-size: 11px;
}

#conteneur-map #col-droite #coordonnee h2 {	
	background: none;
	margin-top: 0;
	padding-left: 0; 	
	height: 30px;
	
}
#conteneur-map #col-droite #coordonnee ul {
	padding: 0;
	margin: 0;
}

#conteneur-map #col-droite #coordonnee li {
	list-style: none;
}

#conteneur-map #col-droite #coordonnee li a {
	text-decoration: underline;
	color: #4D4D4D;
}

#conteneur-map #col-droite #coordonnee strong {
	font-size: 11px;
	font-weight: bold;
}

#conteneur-map #col-droite #coordonnee span {
	float: left;
	margin-top: -2px;
	margin-bottom: 5px;	
	padding: 0;
}

#conteneur-map #bloc-centre {
	clear: both;
	float: left
	margin-top: 10px;
	margin-bottom: 15px;
	width: 528px;
	padding-left: 60px;
}


#conteneur-map #bloc-centre #description {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
	padding: 10px 0 0 20px;;
	width: 470px;
	margin: 0;
	/padding-bottom: 25px;
	float: left;
	position: relative;
}

#conteneur-map #bloc-centre #description p {	
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 11px;
	width: 450px;
	float: left;
}


#conteneur-map #bloc-centre #description h3 {
	font-size: 11px;
	color: #440053;	
	margin-top: 8px;
	/* /margin-top: -10px;*/
	margin-bottom: -8px;
	padding-bottom: 0;
	float: left;
}


#conteneur-map #bloc-centre #tableau-acces {
	width: 450px;
	margin-top: 16px;
	/margin-top: 23px;
	margin-bottom: 25px;
	float: left;
	clear: both;
}

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

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

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

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

#conteneur-map #bloc-centre #tableau-acces tr {
	height: 20px;
}

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

#conteneur-map #bloc-centre #tableau-acces td {
	border: 1px solid #F1F1F1;
	font-size: 11px;	
}
#conteneur-map #bloc-centre #description h2 {
	font-size: 16px;
	color: #440053;
	width: 470px;
	background: url('/imagerie/fh/fd-tit-services.gif') no-repeat -20px top;
	position: relative;
	float: left;
	height: 30px;
	margin: 0 0 0 -20px;
	_margin:0 0 0 -10px;
	padding-top: 10px;
	/padding-top: 20px;
	padding-left: 20px;
}

#conteneur-map #bloc-centre #description p.plan {
	width: 450px;
	float: left;
	margin-top: -15px;
	/margin-top: -5px;
}

#conteneur-map #bloc-centre #description p.plan img {
	border: none;
  /padding-bottom: 15px;
}

/*** AR  ***/

body.ar *, .ar body *{
	font-family:Tahoma,Verdana,Arial,sans-serif;
}
.ar #conteneur-map #bandeau-marque #nom-hotel {
    float: right;
}
.ar #conteneur-map #information-hotel #infos {
    float: right;
}
.ar #conteneur-map #infos h2, 
.ar #conteneur-map #col-droite #coordonnee h2 {
    padding-left: 0;
    padding-right: 20px;
	background-position:right top;
}
.ar #conteneur-map #infos ul.texte-infos li {
    padding-left: 0;
	background-position:right 4px;
    padding-right: 10px;
}
.ar #bloc-centre, 
.ar #bloc-centre #chambre,
.ar  #bloc-centre #services,
.ar  #bloc-centre #meetings,
.ar  #bloc-centre #tableau-capacite {
    float: right;
}
.ar #conteneur-map #bloc-centre {
    padding-left: 0;
    padding-right: 60px;
}

.ar #conteneur-map {
    float: right;
}
.ar #conteneur-map #bloc-centre #description {
    float: right;
    padding: 10px 20px 0 0 ;
}
.ar #conteneur-map #bloc-centre #description h2 {
    background-position:  -20px top;
    float: right;
    margin: 0 -20px 0 0 ;
    padding-left: 0;
    padding-right: 20px;
}
.ar #conteneur-map #information-hotel {
    float: right;
    padding-left: 0;
    padding-right: 60px;
}
.ar #conteneur-map #bloc-centre #description p.plan {
    float: right;
}
.ar #conteneur-map #bloc-centre #description h3 {
    float: right;
}
.ar #conteneur-map #bloc-centre #description p {
    float: right;
}
.ar #conteneur-map #bloc-centre #tableau-acces th.first, 
.ar #tableau-acces td.first, 
.ar #tableau-acces td, 
.ar #tableau-acces th {
    padding-left: 0;
    padding-right: 5px;
    text-align: right;
}
.ar #conteneur-map #bandeau-marque #load-print {
	position:relative;
	z-index:10;
}










